Linux常用命令解析以及案例

来源:互联网 发布:win10桌面软件图标 编辑:程序博客网 时间:2024/06/09 18:36

第一部分 : 文件管理

 1)cat命令:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

例如:cat file1   : 将file1的内容显示在标准输出设备上;

            cat -n file1 : 将file1的内容加上行号后显示在标准输出设备上(此时空行显示行号)

            cat -b file1 : 将file1的内容加上行号后显示在标准输出设备上(此时空行显示行号)

            cat file1 > file2 :将file1的内容写入file2中(file2如果不存在则创建file2,并且file2中以前的内容会被覆盖)

            cat file1 >> file2 :将file1的内容追加到file2中(file2如果不存在则创建file2,并且file2中以前的内容不会被覆盖)

2)touch命令:指令改变档案的时间记录(默认如果文件不存在则创建该文件,所以通常作为创建文件的命令使用)

例如:touch file1 : 修改file1的最后修改时间为系统当前时间(如果file1不存在则创建file1)

            touch -t 08082008 file1:将file1的最后修改时间改为2008年8月8号

            touch -c  file2 :如果file2存在则修改file2的最后修改时间为当前时间,如果不存在不会创建文件file2 

3)chmod:更改文件或者目录的访问权限,文件的访问权限分为三级:拥有者,群组,其他。
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
例如:chmod u+x file1 : 为file1的拥有者增加对文件file1的执行权限
            chmod 755 file2 : 将file2的权限改为拥有者可以读写和执行,群组内和其他成员对file2可以读和执行
     
4)chown:更新文件的拥有者,只有系统管理元root可以使用此命令。
例如:chmod root file1 : 将文件file1的拥有者改为root。

5)cmp:比较两个文件是否相同,如果相同则不会有任何输出信息,如果不同则会显示两个文件的不同之处在哪一行的哪个字节。
例如:cmp file1 file2 : 比较file1和file2的不同之处。(输出结果可能为:file1 file2 不同:第 1 字节,第 1 行)

6)diff:以逐行的方式,比较文本文件的异同处。
例如:diff file1 file2 : 比较file1和file2的不同之处。

7)file:查看文件的类型
例如:file file1 : 如果file1是文本类型,则结果为file1: ASCII text

8)ln:创建文件的链接(符号链接或者硬链接)
例如:ln file1 f1:为file1创建了一个硬链接f1(f1的大小和原文件的大小相同)
     ln -s file2 f2:为file2创建了一个符号链接(相当与file2的一个快捷方式)
     
9)rmdir:删除空的目录,如果目录非空,则操作失败。
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
例如:rmdir dir1 : 删除目录名为dir1的目录,如果dir1非空则删除失败。
     rmdir -p BBB/TEST:删除当前工作目录下的BBB的子目录TEST,如果删除TEST后BBB变为空则删除BBB。

10)cp:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
例如:cp file1 file4 :将file1拷贝到当前目录下的file4中,如果file4不存在则创建file4。
     cp -a file1 file4:将file1的内容拷贝到file4中,并且尽量保持file1的原来的属性,比如创建时间等。

持续更新中,请耐心等待......

原创粉丝点击