• 全部
  • 新生报道
  • 校友交流
  • 知识分享
  • 求职就业

Linux学习总结,以及对学院开设相关课程的提议

眉开带眼笑 2021-09-11 18:04:57

目录

前言

正文

1、简介

2、下载与安装

3、Ubuntu配置下载源以及中文

4、绝对路径与相对路径

5、帮助文档

6、指令

基本指令

用户和权限指令

ssh和vim

总结


前言

        作为电子信息工程专业的一名学生,嵌入式开发的工作方向是本专业对口方向。从事开发工作就必不可少对Linux系统的学习,近期对Ubuntu进行了系统化的学习,在此总结归纳学习内容进行分享。


正文

 

1、简介

       Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debianarchlinux,和基于商业开发的Red Hat Enterprise LinuxSUSEOracle Linux等。

       因为Linux的开放性和自由性是极高的,在这里我们可以定义一切,我们明白自己在做什么,对自己的代码有足够的信心。一开始接触Linux会很不习惯,这是每个人都需要经历的,但是当你熟悉了之后,你会发现其中的魅力。


2、下载与安装

虚拟机最新版下载连接:VMware官网下载 

Ubuntu下载连接(本篇文章所使用系统为Ubuntu20版):https://cn.ubuntu.com/download/alternative-downloads 

注:Ubuntu是Linux系统中较为常用的版本

篇幅有限,安装过程就不在这里赘述了,百度上搜索一下就有很多,CSDN上也有很多博主发表过相应内容。也可以询问信工学院的老师,评论区留言联系我也行。(安装的时候记得把网线拔了)


3、Ubuntu配置下载源以及中文

这方面内容我单独写了篇博客,点我主页可以看到。

链接:https://blog.csdn.net/xu_wen_ping/article/details/120238553


4、绝对路径与相对路径

根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到home目录。

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~ 表示当前用户的家目录,~edu 表示用户 edu 的家目录。

./ 当前目录         ../外层目录

绝对路径:从 / 目录(根目录)开始描述的路径为绝对路径,如:/home/zzy

相对路径:从当前位置开始描述的路径为相对路径,如: ../../ (表示外面两层的位置)


5、帮助文档

--help:一般是linux命令自带的帮助信息
如:ls --help自动补全

在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令,连续按两次可以对前几个字母使用关键字搜索,显示相关指令

history:当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来


6、指令

基本指令

ls :ls -a(-l,-h),用于查看文件信息,-a 显示指定目录下所有子目录与文件,包括隐藏文件;-l 以列表方式显示文件的详细信息;-h 配合 -l 以人性化的方式显示文件大小。可以多个参数同时使用:ls -al、ls -alh

> (>>):Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。'ls -alh > 123' 将ls -alh显示的内容打印在文件123中,使用 > 会替换文件之前的内容,>> 则是在原来的内容下方添加。

more:查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。more 123(查看123中内容)

单个竖线,一个命令的输出可以通过管道做为另一个命令的输入。ls | more(对比 ls 可观察出区别)

clear:作用为清除终端上的显示

cd:后面加上路径可以切换工作目录

pwd:显示当前工作目录的路径

mkdir 名称:创建新的目录(文件夹),参数-p可递归创建目录:mkdir -p ./gongyi/shangxueyuan

rmdir 目录名:可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

touch 名称:创建文件(注意是文件,上面那个是文件夹)。

rm:rm -i (-r,-f),-i 以交互方式执行,需要逐一确认;-r 删除文件包括文件夹下所有内容;-f 强制删除,不报错。(" rm -rf / ",在别人电脑输入此指令,会获得拳击陪练一位)

ln:软链接:" ln -s 原文件 目标文件 ",不占用空间,原文件删除软连接文件作废,可以连接文件和文件夹;硬链接:" ln 原文件 目标文件 ",占用同样的空间,源文件删除硬链接可以正常使用,只能链接文件,修改链接文件或者源文件对另外一方都有影响。(类似与Windows下的快捷方式)

cpmv:cp 源文件 目标文件名,mv 源文件 目标文件名;复制与剪切(移动)。

tar:" tar [参数] 打包文件名 文件(多个) ",tar命令很特殊,其参数前面可以使用“-”,也可以不使用。下面是参数和用法示例:

 

gzip:用法和tar差不多,tar是打包,gzip是压缩;-d 是解压;-r 是压缩

which 命令 :可查看命令的位置


用户和权限指令

whoami:该命令用户查看当前系统当前账号的用户名。         

 exit:退出

useradd:useradd [参数] 新建用户账号;-d 指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名的目录为主录;-m 自动建立主目录;-g 指定组名称。

passwd:sudo passwd name;为用户name设置密码,前面加sudo是以管理员的权限进行,不加权限就不够。

su:su name ;切换到name用户,不加name则为切换到root用户(要提前修改root的密码)。可以通过su命令切换用户,su后面可以加“-”。su和su -  命令不同之处在于,su - 切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录

userdel:userdel name,删除用户,但不会自动删除用户的主录;userdel -r name,删除用户,同时删除用户的主录。

chmod:chmod u=rwx,g=rx,o=r 文件名

 

rwx:可读可写可执行,可以用数字r=4 w=2 x=1;rwx=7。

chmod 751 name:文件所有者:读、写、执行权限,同组用户:读、执行的权限,其它用户:执行的权限。

修改文件所有者:chown name 文件名;修改文件所属组:chgrp name 文件名

ps -ef|grep name:查看当前运行的进程。      

kill [-signal] pid:通过ps查看到的进程号杀死进程,信号值从0到15,其中9为绝对终止,可以处理一般信号无法终止的进程。

ssh和vim

这部分内容单独发,很重要的东西。

虚拟机和主机不能共用复制粘贴的在终端输入以下指令:

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop


总结

作为从事开发工作的人来说,掌握Linux是必不可少的能力,然而在我大学前三年的学习中很少接触过这方面知识( 最开始接触也是因为有一些个人的需求 ),到了大三下学期某个实训课才简单介绍了这方面的知识。熟练掌握Linux也有着非常好的就业前景,在就业的选择上可以多一个选择。大三开始分类教学,考研班增添有一些考研相关的课程,就业班也可以效仿这种方法,增添像Linux这种迟早要掌握的能力,同样可以使同学们在就业上多一些竞争力。

 

 

...全文
53 1 收藏 回复
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
郑州商学院
创建于2021-08-24

48

社区成员

帖子事件
编辑了帖子
2021-09-13 16:32
编辑了帖子
2021-09-13 16:31
创建了帖子
2021-09-11 18:04
社区公告
暂无公告