Linux程序设计——3.常用的Linux命令(文件目录类命令)

  1. 文件目录命令

命令格式:命令名称

- 选项

参数

例如:ls -la /etc

1.1浏览目录命令:ls pwd

ls 命令:原意:list

功能:显示目录文件

语法格式:ls -选项 文件或目录

-a 显示所有文件,包括隐藏文件

-l 显示详细信息

-d 查看目录属性

 

pwd 命令:愿意:print working directory

功能:显示当前所在工作目录

语法格式:pwd

1.2 目录操作命令:cd mkdir rmdir

cd 命令:原意:change directory

功能:切换目录

语法格式:cd 目录

cd / 切换到根目录

cd .. 回到上一级目录

 

mkdir 命令:原意:make directory

功能:创建新目录

语法格式:mkdir 目录名

 

rmdir 命令:原意:remove directory

功能:删除空目录

语法格式:rmdir 空目录名

1.3 浏览文件命令:cat more less head tail

cat 命令:原意:concatenate and display files

功能:连接文件并打印到标准输出设备上

选项:-E 在每一行末尾显示$

-n为显示行添加行号

参数:指定要连接的文件列表

 

more 命令:

功能:分页显示文件内容

语法格式:more 文件名

空格或f :显示下一页

Enter :显示下一行

Q/q :退出

 

less 命令:用法与more类似,可以用于浏览超过一页的文件。不同点在于less命令除了可以用空格键向下显示外,还可以通过上下键卷动文件。

 

head 命令:

功能:用于显示文件的前几行内容

语法格式:head 参数 文件名

-n :显示前n行,如果不指定参数则显示前10行

 

tail 命令:

功能:用于显示文件的后几行内容

语法格式:tail 参数 文件名

-n:显示后n行,如果不指定参数则显示后10行

+n:从第n行显示到文件尾

-F :用于跟踪不断增长的文件结尾内容(通常用于显示日志文件)

1.4 文件操作命令:cp rm mv find grep tar

cp 命令:原意:copy

功能:可以将文件从一个路径复制到另一个路径。一般使用cp命令时将一个文件复制成另一个文件或复制到某个目录时,需要指定源文件名与目标文件名或目录

语法格式:cp 参数 源文件路径 目标文件路径

-p:连同文件属性一起复制,而非使用默认方式,常用于备份

-i:若目标文件已存在时,在覆盖时会先进行询问操作

-r:递归持续复制,通常用于目录复制

-u:目标文件与源文件有差异时才会复制

 

rm 命令:原意:remove

功能:删除文件或目录

语法格式:rm 参数 目标文件路径

-f :force 强制删除,会忽略不存在的文件,不会出现警告信息

-i :互动模式,在删除前会询问用户是否操作

-r :递归删除,常用于目录删除,危险参数,慎用!

 

find 命令:

功能:用于寻找文件或目录

语法格式:find 路径 参数

-name filename:找出文件名为filename的文件

-size +/- SIZE:找出比SIZE大+或小-的文件

-type TYPE:查找类型为TYPE的文件,TYPE的值主要有:

一般文件(f)、设备文件(b/c)、目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p)

-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示

 

grep 命令:原意:globally search a regular expression and print

功能:在文件中搜索匹配的字符并进行输出

语法格式:grep 参数 要寻找的字符串 要寻找字符串的源文件

-a:将binary文件以text文件的方式查找数据

-c:计算找到“查找字符串”的次数

-i:忽略大小写的区别,对大小写不敏感

-v:反向选择,即显示出不包含“查找字符串”内容的那一行

 

tar 命令:原意:tape archive

功能:能够将用户所指定的文件打包成一个文件,也可以通过指定参数开启压缩/解压缩功能

语法格式:tar 参数 文件

-c:新建打包文件

-t:查看打包文件的内容含有哪些文件名

-x:解打包或解压缩功能,可以搭配-C指定解压目录,注意:-c、-t、-x不可出现在同一条命令中

-j:通过bzip2的支持进行压缩/解压缩

-z:通过gzip的支持进行压缩/解压缩

-v:在压缩/解压缩的过程中,显示正在处理的文件名

-f filename:filename为要处理的文件

-C dir:指定压缩/解压缩的目录dir

猜你喜欢

转载自blog.csdn.net/qq_39316701/article/details/107770064
今日推荐