[vip专享]7 网络管理员-Linux常用命令

  • 格式:pdf
  • 大小:644.70 KB
  • 文档页数:14

4 Linux常用命令

本章重点

❖ Man帮助命令。 ❖ 文件系统命令。

❖ 系统管理命令。

❖ 网络命令。

❖ rpm命令。 ❖ 图形化安装服务器。

本章导读

通过对 Linux 常用命令的学习,能够掌握 Linux 操作系统一些基本命令的用法,从而不

用借助鼠标也能够完成某些操作,达到快速执行的目的,如复制、删除、移动文件,创建

账号,配置系统等。

4.1 man 帮助命令

➢ man:用来提供在线帮助,使用权限是所有用户。 例 4.1 查询 ls 命令的帮助信息,如图 4.1所示。 [root@localhost root]#man ls

图4.1 man ls信息

man命令使用格式如下。

man【命令名】 注意:在终端上有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是

指当键入的字符足以确定目录中一个唯一的文件时,只需按 Tab 键就可以自动补齐该文

件名的剩下部分。

4.2 文件系统命令

文件系统命令可能是最常用、也是最重要的一类命令。特别是当需要进行一些系统安装与

配置时,往往需要进行创建路径、文件复制等工作。需要注意的是,文件操作一般都不是

可逆的,在执行命令前需要对文件进行备份,以防止误操作。

有如下这些文件系统命令。

➢ grep:在指定文件中搜索特定的内容,并将含有这些内容的行标准输出。 例 4.2 搜索/etc目录中扩展名为.conf且包含“anon”字符串的文件,如图4.2 所示。

[root@localhost etc]# grep anon *.conf

图4.2 grep信息

grep命令使用格式如下。

grep [参数] [文件名]

参数和含义如表4.1所示。

表4.1 grep命令的参数和含义

例 4.3 搜索当前目录中的所有文件内容,显示不包含“base”的所有行。

[root@localhost root]#grep -v base *.*

例4.4 搜索当前目录中的所有文件内容,显示包含有“base”行及行号。 [root@localhost root]#grep –n base *.*

图4.3 显示包含有“base”行及行号

➢ mv:用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的 使用权限是所有用户。

例 4.5 将文件 cjh.txt 重命名为 wjz.txt。

[root@localhost root]#mv cjh.txt wjz.txt

例 4.6 将/usr/cbu中的所有文件移到当前目录(用“.”表示)中。

[root@localhost root]#mv /usr/cbu/* .

➢ ls:用于显示目录内容,它的使用权限为所有用户。 例 4.7 显示/root 的内容,如图 4.4 所示。

[root@localhost root]#ls

图4.4 ls 显示的文件

ls 命令使用格式如下。

ls [参数] [文件名]

参数和含义如表 4.2所示。

表4.2 ls命令的参数和含义

·

例 4.8 显示所有文件,如图 4.5 所示。 [root@localhost root]#ls –a

图4.5 ls–a信息

例 4.9 以长格式显示所有文件,如图 4.6 所示。 [root@localhost root]#ls –l

图4.6 ls–l 当前目录文件信息

➢ find:在目录中搜索文件,它的使用权限是所有用户。 例 4.10 在整个目录中找一个文件名是 grub.conf的文件,如图 4.7 所示。

[root@localhost root]# find / -name grub.conf

图4.7 find grub.conf返回信息

find命令使用格式如下。

注意:“/”前后都有空格。

find [路径] [参数] [文件名]

参数和含义如表 4.3所示。

表4.3 find命令的参数和含义

例 4.11 找出/home目录下是“c”这个用户的文件,如图 4.8所示。

[root@localhost root]# find /home -user c

图4.8 find c返回信息

➢ mkdir:建立子目录,它的使用权限是所有用户。 例 4.12 假设要创建的目录名是“zb” 。

[root@localhost root]# mkdir zb

mkdir 命令使用格式如下。

mkdir [参数]【目录名】

参数和含义如表 4.4所示。

表4.4 mkdir命令的参数和含义

例 4.13 假设要创建的目录名是“tsk” ,让所有用户都有 rwx(即读、写、执行的权

限),如图 4.9 所示。

[root@localhost root]# mkdir -m 777 tsk

图4.9 mkdir-m返回信息

注意:指定文件权限可用两种方式:符号方式或八进制数方式。对于八进制数指定的方式,

文件权限字符代表的有效位设为“1” ,即“rw-” 、 “rw-” 、 “r --”以二进

制表示为“110” 、 “110” 、 “100” ,再转换成八进制 6、6、4, 所以,777 代表

所有用户都有rwx 权限。

例 4.14 创建“xiao”目录,返回相应信息,如图 4.10 所示。 [root@localhost root]#mkdir –v xiao

图4.10 mkdir-v返回信息

➢ rmdir:删除目录。 例 4.15 删除“xiao”目录。

[root@localhost root]#rmdir xiao

rmdir 命令使用格式如下。

rmdir 目录名

➢ gzip:Linux 系统中用于文件解压缩的命令之一,用此命令压缩生成的文件后缀名为.gz。

例 4.16 在/root 目录下新建一个 test1.c文件,并进行压缩。

[root@localhost root]#vi test1.c

[root@localhost root]#gzip test1.c

gzip命令使用格式如下。

gzip [参数][文件名]

参数和含义如表 4.5所示。

表4.5 gzip命令的参数和含义例 4.17 对例 4.16 中生成的 test1.c.gz 文件进行解压缩。

[root@localhost root]#gzip -d test1.c.gz

注意:用 gzip命令压缩文件后,原文件自动删除。

➢ bzip2:Linux 系统中用于文件解压缩的命令之一,用此命令压缩生成的文件后 缀名为.bz2。

例 4.18 新建一个 test2.c文件,进行压缩。

[root@localhost root]#vi test2.c

[root@localhost root]#bzip2 test2.c

bzip2 命令使用格式如下。

bzip2 [参数][文件名]

参数和含义如表 4.6所示。

表4.6 bzip2命令的参数和含义

例 4.19 对 test2.c.bz2文件进行解压缩。

[root@localhost root]#bzip2 -d test2.c.bz2

注意:用 bzip2 命令压缩文件后, 原文件自动删除。 如要保留原文件可以使用-k参数。

➢ tar:Linux 系统中备份文件的可靠方法,用于打包、压缩与解压缩,几乎可以工作于任何环境中,它的使用权限是所有用户。

例 4.20 将根目录下的 home文件夹打包成 home.tar。

[root@localhost /]#tar –cvf home.tar ./home

tar 命令使用格式如下。

tar [参数] 文件名

参数和含义如表 4.7所示。

表4.7 tar命令的参数和含义

例 4.21 将 home.tar 文件解开至当前目录下。

[root@localhost /]#tar –xvf home.tar例4.22 使用tar和gzip命令打包并压缩home文件夹生成扩展名为.tar.gz的文件。

[root@localhost /]#tar –zcvf home.tar.gz /home

例 4.23 解压缩 home.tar.gz 文件。

[root@localhost /]#tar -zxvf home.tar.gz

例 4.24 使用 tar 和 bzip2 命令打包并压缩 home 文件夹生成扩展名为.tar.bz2 的文件。

[root@localhost /]#tar –jcvf home.tar.bz2 /home

例 4.25 解压缩 home.tar.gz 文件。

[root@localhost /]#tar -xjvf home.tar.bz2

➢ mount,umount:分别用于挂载、卸载指定的文件系统。 例 4.26 挂载 U盘 (设 U盘设备名为 sda1, 可以用 fdisk–l 命令查看 U盘设备名)

中的内容,至/mnt/usb 下,并查找 U盘的内容。

[root@localhost root]#mount /dev/sda1 /mnt/usb

[root@localhost root]#cd /mnt/usb

[root@localhost usb]#ls

例 4.27 卸载 U盘。

[root@localhost root]#umount /mnt/usb

mount 命令使用格式如下。

mount [参数] 设备名 挂载目录

参数和含义如表 4.8所示。

表4.8 mount命令的参数和含义

umount 命令使用格式如下。

umount 卸载目录

例 4.28 在安装有 windows 与 Linux 的双系统中,在 Linux 环境下使用 Windows的资

源,设Windows 设备驱动名为 hda6。

[root@localhost root]#mount –t vfat /dev/hda6 /mnt/win

例 4.29 显示已挂载的驱动卷号,如图4.11所示。 [root@localhost root]#mount –l

图4.11 mount–l返回信息