Linux命令讲解

1、命令基本格式

2、文件处理命令

(1)ls  [选项]  [文件或目录]

选项:  -a 显示所有文件,包括隐藏文件。

-l 显示详细信息

-d 查看目录属性

-h 人性化显示文件大小

-i 显示inode

 

(2)cat文件名:查看文件内容

(3)vi文件名 :查看文件内容

(4)退出文件编辑,回到命令行:

先按esc然后按shift+: 最后输入wq(保存退出)  或者是 q!(不保存退出)

3、目录命令

(1)创建目录:mkdir make directories

mkdir  -p  [目录名]

-p : 递归创建

(2)切换所在目录:cd [目录] change directories

简化操作:cd  ~   进入当前用户的家目录

  cd  - 进入上次目录

  cd  ..   进入上一级目录

  cd  . 进入当前目录

(3)路径

相对路径:参照当前所在目录,进行查找。如:cd  ../usr/local/src/

绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下都能进入指定目   录。如: cd  /etc/

(4)查询所在目录位置:pwd  print working directories

(5)删除空目录:rmdir [目录名] remove empty directories

6)删除文件或目录:rm -rf  [文件名或目录名]

-r  删除目录

-f  强制

(7)复制命令:cp  [选项]  [源文件或目录]  [目标目录]copy

-r 赋值目录

-p 连带文件属性赋值

-d 若源文件是链接文件,则赋值链接属性

-a 相当于 -pdr

(8)剪切或改名命令:mv  [源文件或目录]  [目标目录] move

如果源文件目录和目标目录相同,则为命名。

如果源文件目录或目标目录不相同,则为剪切。

(9)常用目录作用

 

根目录下的binsbinusr目录下的binsbin,这四个目录都是用来保存系 统命令的。

procsys目录不能直接操作,这两个目录保存的是内存的挂载点。

可以在家目录roothome,以及tmp目录下随意放内容。

/ 根目录

/bin 命令保存目录(普通用户就可以读取的命令)

/boot 启动目录,启动相关文件

/dev 设备文件保存目录

/etc 配置文件保存目录

/home 普通用户的家目录

/lib 系统库保存目录

/mnt 系统挂载目录

/media 系统挂载目录

(10)连接命令,生成链接文件:  ln link

ln  -s  [原文件]  [目标文件]

选项: -s  创建软链接

 

软链接的原文件一定要写绝对路径,不然会报错。

 

硬链接特征:

1、拥有相同的i节点和存储block块,可以看做是同一个文件。

2、可通过i节点识别。

3、不能跨分区。

4、不能针对目录使用。

软链接特征:

1、类似Windows快捷方式。

2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名 i节点号,并没有实际的文件数据。

3、软链接文件权限都为rwxrwxrwx

4、修改任意文件,另一个都改变。

5、删除原文件,软链接不能使用。

 

4、文件搜索命令

(1)locate 文件名

在后台数据库/var/lib/mlocate(版本有差异)中按文件名搜索,速度更快,updatedb 更新数据库。

遵循/etc/updatedb.conf配置文件里的搜索规则:

 

(2)搜索命令的命令:whereis 命令名

搜索命令所在路径及帮助文档所在位置

选项:

-b 只查找可执行文件

-m 只查找帮助文件

  3)搜索命令的命令:which 命令名

搜索命令所在路径及别名

 

path环境变量:定义的是系统搜索命令的路径

(4)find [搜索范围] [搜索条件]

find  /root   -name  install.log 查找root目录下文件名为install.log的文件路径 find  /root   -iname  install.log  查找root目录下文件名为install.log(不区分大小 写)的文件路径。

find  /root   -user  root 查找root目录下所有者为root用户的文件。

find  /root   -nouser     查找没有所有者的文件。

  避免大范围搜索,会非常耗费系统资源。

find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配, 通配符是完全匹配。

 

通配符:

* 匹配任意内容

? 匹配任意一个字符

[] 匹配任意一个中括号内的字符

 

(5)搜索字符串命令

grep  [选项]  字符串  文件名

在文件当中匹配符合条件的字符串。

-i 忽略大小写

-v 排除指定字符串

 

5、帮助命令

1man  命令 :获取指定命令的帮助

(2)命令  --help:获取命令选项的帮助

(3)help  shell内部命令:获取shell内部命令帮助

(4)info  命令

-回车 进入子帮助页面(带有*标记)

-u 进入上层页面

-n 进入下一个帮助小节

-p 进入上一个帮助小节

-q 退出

6、解压缩命令

(1)zip解压缩

zip压缩文件名源文件 :压缩文件

zip-r压缩文件名源目录:压缩目录

unzip压缩文件名:解压文件

(2)gz解压缩

gzip源文件 :压缩为.gz格式的压缩文件,源文件会消失

gzip-c源文件>  压缩文件 :压缩为.gz格式的压缩文件,源文件会保留

gzip-r目录   :压缩目录下所有的子文件,但是不能压缩目录

gzip-d压缩文件 :解压缩文件

gunzip压缩文件 :解压缩文件

(3)bz2解压缩

bzip2源文件 :压缩为.bz2格式的压缩文件,源文件会消失

bzip2-k源文件 :压缩为.bz2格式的压缩文件,源文件会保留

bzip2-d压缩文件 :解压缩文件,-k保留压缩文件

bunzip2压缩文件 :解压缩文件,-k保留压缩文件

注意:bzip2命令不能压缩目录。

(4)解打包命令

打包命令: tar  -cvf 打包文件名源文件

选项:-c 打包

  -v 显示过程

  -f 指定打包后的文件名

解打包命令:tar  -xvf 打包文件名

选项:-x 解打包

(5).tar.gz压缩格式

其实.tar.gz格式是先打包为.tar格式,再压缩成.gz格式。

tar-zcvf压缩包名.tar.gz源文件

选项: -z 压缩为.tar.gz格式

tar-zxvf压缩包名.tar.gz

选项: -x 解压缩为.tar格式

(6).tar.bz2压缩格式

其实.tar.bz2格式是先打包为.tar格式,再压缩成.bz2格式。

tar-jcvf压缩包名.tar.bz2源文件

选项: -z 压缩为.tar.bz2格式

tar-zxvf压缩包名.tar.bz2

选项: -x 解压缩为.tar格式

7、关机与重启命令

(1)shutdown命令

shutdown [选项] 时间

选项:-c 取消前一个关机命令

  -h 关机

  -r 重启

2)修改系统默认运行级别: cat/etc/inittab

3)查询系统运行级别:runlevel

(4)退出登录:logout

8、其他命令

(1)查询与自动挂载

mount : 查询系统中已经挂载的设备

mount-a : 依据配置文件/etc/fstab的内容,自动挂载。

mount [-t  文件系统] [-o  特殊选项] 设备文件名 挂载点

选项:-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3ext4iso9660   等文件系统。

  -o  特殊选项:可以指定挂载的额外选项。

(2)查看登录用户信息:w

(3)查看登录用户信息:who

(4)查询过去登录的用户信息:last

(5)查看所有用户的最后一次登录时间:lastlog

 

 

 

 

posted @ 2018-01-17 10:07  wangzhaofang  阅读(153)  评论(0编辑  收藏  举报