Linux作为一个开源免费的操作系统内核,因为有开放性、多用户、多任务的特点,在操作系统界有着举足轻重的作用,在IT行业使用比较广泛,就像普通百姓使用Windows和Mac一样,那么使用它就需要知道它的命令,因为IT需要的是与底层代码命令打交道不是像普通老百姓一样使用图像界面,下面就来介绍一下那些常用的命令。
1.Linux的构成和介绍
Linux由硬件、kernel内核、shell和文件管理几个部分构成,其中kernel内核是系统的核心,shell是内核与用户的接口,文件管理负责文件方面的管理。
常见的几种shell有Bourne shell(sh)、C shell(csh)、Bournel-again shell(bash)。
想必知道Linux肯定是知道Unix和Ubuntu,Unix是操作系统内核,Linux由Unix发展而来,Ubuntu是是Linux操作系统中的一个,它们三者的关系就像Unix是爷爷,Linux是儿子,而Ubuntu则是Linux众多儿子中的一个儿子。
2.Linux根目录下的目录介绍
- /opt:第三方软件安装目录
- /bin:部分系统可执行文件目录
- /etc:配置文件目录
- /var:可变文件目录,如日志等
- /usr:操作系统的文件
- /home:用户家目录
- /root:超级用户家目录
看图:
3.常用命令
- pwd:打印当前目录所在路径
- ls:查看目录下的文件;ls -a:显示出所有文件,包括隐藏文件;ls -R:显示递归清单;ls -l:以长葛市显示所有文件
- cat:预览文件内容;tac:反向显示;nl:添加行号
- cd:切换到指定目录下;cd /:切换到根目录下;cd …/:切换到根目录下
- clear:清除屏幕内容
- history:产看历史命令
- man:查看指定命令手册,回车下翻一行,空格下翻一页,q退出手册
- more:翻页显示文件内容
- useradd:添加用户;
- usermod:修改已新建用户的信息
- passwd:修改账户密码
- userdel:删除已有账户;userdel -r:删除用户的相关数据
- id:查看账户的所有信息
- groupadd:添加组;groupdel:删除组;groupmod:修改组信息
- su:身份切换,只切换身份;su -:切换身份和环境
- sudo:临时提升权限,使用root身份来运行命令
- touch:新建文件或修改已有文件;mkdir:新建目录
- cp:拷贝;mv:移动剪切;
- rm:删除文件;rm -p:级联删除;rmdir:删除非空目录
- gzip,bzip2,zip:压缩;gunzip,bunzip2,unzip:解压缩
- tar cvf:归档;tar xvf:拆档
-ln (-s):创建连接文档,分为软连接(符号连接)和硬连接
4.文件权限
用户角色
- user:用户拥有者u,由于Linux多用户多任务的特点,需要给文件设置权限,这就需要文件拥有者给予不同用户不同权限
- group:同组成员g,团队开发时可以设置成员的访问权限
- other:其他人o,其他访问者
文件权限
- r:read可读 4
- w:write可写 2
- x:execute可以执行 1
修改用户权限
- chmod g+x:为同组人添加执行的权限
- chmod 777:将权限改为任何人可读可写可执行
5.文本编辑
vim是vi的升级版,主要用于文本编辑,相当于windows的记事本。vim有三种模式:
命令模式
- yy:复制
- p:粘贴
- dd:删除光标所在行
- u:撤销上一步操作
- zz:保存退出
- 命令模式进入输入模式:i:光标前插入,a:光标后插入,o:下一行插入,I:光光标行前插入,A:光标行末插入,O:上一行插入
- 命令模式进入底行模式:/?
输入模式
- 输入模式进入命令模式:使用esc
- 输入模式进入底行模式:先用esc进入命令模式,在用:进入底行模式
底行模式
- :set nu 显示行号,:set nonu 不显示行号
- :w 保存不退出
- :q 退出不保存
- :wq 保存并退出
- :q! 不保存强制退出
- 底行模式进入输入模式:先使用两次esc进入命令模式,在用i,a,o,I,A,O进入输入模式
- 底行模式进入命令模式:使用两次esc进入命令模式