第4章、Linux_基本命令

  • 格式:doc
  • 大小:69.50 KB
  • 文档页数:6

第四章、Linux 的基本命令使用帮助——1、man——所有man手册被保存在/usr/share/man 目录中。

#man ls2、info——textinfo 文档一般保存在/usr/share/info 目录中。

#info ls一、目录操作命令1、pwd——查看当前用户的工作目录。

2、ls——可以列出目录的内容,包括文件和子目录的名称。

#ls [选项]……. [目录或文件名]……..常用选项:-a——显示所有文件,包含隐藏文件和目录(所有以”·”为开始的文件和目录),还包括”·”和”··”-A——显示所有文件,包含隐藏文件和目录,但不包括”·”和”··”。

-F——在每个文件名后加上一个字符,以说明该文件的类型。

“*”表示普通的可执行文件;“/”表示目录文件;“@”表示链接文件;“|”表示管道文件;“=”表示套接字;什么也没有则表示普通文件。

-l——长格式输出。

显示文件类型、权限、硬件连接数、所有者名、组名、大小及时间信息(如未指明是其它时间,则指修改时间)。

对于6个月以上的文件或超出未来1小时的文件,时间信息中的时分被年代取代。

-h——显示文件或目录的大小。

比如:K、M、或G。

-r——逆序列出文件或目录。

-t——按文件修改时间排序,新文件靠前。

-R——递归列出全部目录内容。

-help——获得帮助。

3、cd——切换目录。

#cd [目的目录]#cd /#cd ~4、mkdir——创建目录。

#mkdir [选项] 目录………常用选项:-m<目录属性>——建立目录时同时设置目录的权限。

-p——可以建立不存在的目录,即可以建立多级目录。

5、rmdir——删除空目录。

如果所给出的目录不为空,则报错。

#rmdir [选项]……目录…….常用选项:-P——递归的删除目录,当子目录删除后其父目录为空时,也一同被删除。

二、文件操作命令1、file——辨别文件类型。

#file [选项]…… [目录或文件名]……2、cat——将文件内容输出在显示器上。

#cat [选项] [文件]……常用选项:-n——由数字1开始对所有输出的行数编号。

-b——与-n相似,只不过对于空白的行不编号。

-s——当遇到连续两行以上的空白行,就代换为一行的空白行。

3、more——分屏显示文件中的内容。

只能向下看,“回车键”向下移一行,“空格键”向下移一页,“q键”退出。

move –N /路径/文件名(可以从文件的第N行开始显示)4、less——分屏显示文件中的内容,也可以倒回去看。

5、tree——树形结构查看文件内容。

6、head——显示文件的头部分。

默认情况下显示开始10行,用户指定的文件多于一个,则一个一个的显示,并在其显示的首部给出文件名。

#head [选项]……. 文件…….常用选项:-c——显示文件起始的N个字节,b(512个字节)k(1000字节)m(1000k)。

-n——显示文件起始的N行。

例1:显示passwd文件的前3行#head –n 3 /etc/passwd例2:显示文件中前30个字符。

#head -c 30 /etc/passwd7、tail——显示文件的末尾部分。

默认显示末尾10行,用户指定的文件多于一个,则一个一个的显示,并在其显示的首部给出文件名。

#tail [选项]……文件……常用选项:-retry——如果用户打开的文件不存在,也仍然不停的尝试打开指定的文件。

只与-f合用时才有用。

-f——当文件不断增长时,输出后续添加的数据,可以用于监视日志文件内容。

-c——显示文件末尾的N个字节。

-n——显示文件末尾的N行。

8、grep——查找文件里符合条件的字符串。

#grep [选项]……范本样式[文件]……常用选项:-i——忽略字符大小写的区别。

-v——改变匹配的意义,只选择不匹配的行。

9、cp——复制文件和目录。

可以复制多个文件或目录到指定的目的目录。

指定两个以上的文件或目录时,最后的目的应是一个已存在的目录,否则会报错。

#cp [选项]……源文件目标文件#cp [选项]……源文件或目录……目标目录常用选项:-a——该选项通常在拷贝目录时应用。

它保留链接、文件属性,并递归的拷贝目录,起作用等同于下面的d p r 三个选项的组合。

-d——拷贝时保留链接。

-f——拷贝时删除已存在的目标文件,而不给出提示。

-i——与-f相反,提供交互拷贝。

-p——复制同时,把其修改时间和访问权限也复制到新文件中。

-r——若给出的源文件是一个目录文件,此时cp将递归的复制该目录下所有子目录和文件,此时目标文件必须为一个目录名。

★建议:cp时选择-i交互模式,以防止误删除重要的同名不同内容的文件。

10、mv——移动或更改现有的文件或目录。

改源文件名到目标文件名,或移动源文件或目录到(可以不止一个)到一个目的目录。

常用选项:-i——交互式操作。

可避免误覆盖文件。

-f——禁止交互操作。

有重名时不给提示,制定该选项后,-i选项失效。

11、rm——删除文件或目录。

#rm [选项]……文件或目录……常用选项:-f——忽略不存在的文件,从不给出提示。

-r——指示将参数中列出的全部目录和子目录均递归的删除。

-i——提供交互式删除平台。

例1:rm -rf /12312、touch——创建普通文件。

13、wc——统计指定文件所包含的行数、单词数和字符数。

14、find——查找文件或目录。

例1:在当前目录下查找以123命名的文件或目录#find ·/ -name 123三、文件的压缩1、gizp——压缩或解压缩文件。

gzip 是个使用广泛的压缩程序。

若没有加上任何参数,gzip压缩完文件后会产生“·gz”的压缩文件,并删除原始文件。

#gzip [选项]……文件……常用选项:-c——将输出信息送到显示器上,并保留原有文件。

-d——将压缩文件解压。

-l——对每个压缩文件显示下列字段:·压缩文件的大小·未压缩文件的大小·压缩比·未压缩文件的名字-r——递归式的查找指定目录并压缩其中的所有文件或者是解压缩。

-t——测试,检查压缩文件是否完整。

-v——对每一个压缩或解压缩的文件,显示文件名和压缩比。

-num——用指定的数字num调整压缩的速度,-1或—fast表示最快的压缩方法(低压缩比),-9或—best表示最慢压缩方法(高压缩比)。

系统默认值是6。

2、bzip2——“·bz2”文件的压缩与解压缩。

bzip2采用新的压缩方法,压缩效果比传统的压缩算法要好,压缩比更大。

若没有加任何参数,bzip2压缩完文件后会产生“·bz2”的压缩文件,并删除原始的文件。

但是兼容性不好,不支持Windows。

#bzip2 [选项]……文件……常用选项:-c——将压缩与解压缩的结果送到显示器上。

-d——执行解压缩。

-s——在压缩、解压缩及检查时减少内存使用量。

-t——检查指定文件的完整性,但并不对其解压缩。

实际上将对数据进行实验性的解压缩操作,而不输出结果。

例1:同时压缩文件newfile1和newfile2#bzip2 newfile1 newfile2例2:测试压缩文件newfile2.bz2 的完整性#bzip2 -t newfile2.bz23、zip——创建zip格式的压缩文件。

zip是一个使用广泛的压缩程序,文件经它压缩后会产生具有“·zip”扩展名的压缩文件,而不会删除原有文件。

#zip [选项]……压缩文件名原始文件名……常用选项:-d——从压缩文件内删除指定文件。

-P<密码>——为加密而使用的压缩密码。

-T——检查压缩文件内的每个文件是否正确无误。

例1:压缩文件newfile1成zip格式#zip newzipfile1.zip newfile1例2:为创建的压缩文件指定压缩密码#zip –P 123 newzipfile1.zip newfile14、unzip——解压缩zip文件。

#unzip [选项]……压缩文件常用选项:-d<目录>——把压缩文件解压到指定目录下。

-l——显示压缩文件内所包含的文件。

-t——检查压缩文件是否正确。

-P<密码>——使用解压缩密码。

例1:解压缩zip格式的压缩文件#unzip newzipfile1.zip例2:显示压缩文件内所包含的文件#unzip -l newzipfile1.zip四、磁盘管理的相关命令1、du——显示目录或文件的大小。

该命令逐级进入指定目录的每一个子目录并显示该目录占用空间大小的情况。

如没有给出指定目录,则对当前所在目录进行统计。

#du [选项]……[文件或目录]……常用选项:-s——仅显示一个统计信息。

-a——递归地显示指定目录中个文件及子目录中个文件占用数据的块数。

若即不指定-s,也不指定-a,则只显示参数中的每一个目录所占的磁盘块数。

-b——以字节为单位列出磁盘空间使用情况(系统默认以K字节为单位)。

-h——以K、M、G为单位,提高信息的易读性。

-c——最后加上一个总计(系统默认设置)。

-l——计算所有文件的大小,对硬链接文件则计算多次。

-x——跳过在不同文件系统上的目录不予统计。

例1:显示当前目录占用磁盘空间的大小#du -sh ·/2、df——显示已使用中的文件系统磁盘空间的使用情况。

df命令显示指定的文件或目录所在的文件系统可用磁盘空间的数量。

如果没有指定文件或目录,则显示当前所有使用中的文件系统。

常用选项:-a——显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

-h——用易读格式为用户显示粗大小(例如:1K,1M,1G)。

-H——与-h选项相同,但在计算时是以1000Bytes为换算单位,而非1024Bytes。

-k——以K字节为单位显示。

-x——列出不是某一指定类型文件系统的磁盘使用情况。

-T——显示文件系统类型。

例1:显示系统中已经使用中的文件系统磁盘空间的可用数量#df -h3、dd——转换并输出数据。

五、日期与时间1、date——显示或设置系统时间与日期。

常用选项:-s<字符串>——根据字符串来设置系统日期与时间。

字符串前后加双引号。

-u——显示或设置全球时间(格林尼治时间)。

例1:显示当前时间#date例2:设置系统日期时间#date -s “2009/12/20 18:22”2、hwclock——显示与设定硬件时钟。

在Linux中有硬件时钟与系统时钟两种时钟。

硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。

系统时钟则是系统内核的时钟。

当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟将独立运作。