常见的shell命令之文件操作相关命令

1、touch创建新文件

命令:touch

英文全拼:

功能:创建大小为0的一个空文件

参数:touch 文件名

示例:

2、echo创建有内容的文件

命令:echo

功能:将内容回显到输出设备,echo命令加上重定向可以创建带内容的文件。

参数:echo 内容或者“内容” > 文件

示例:

3、file查看文件类型

命令:file

功能:读取文件头并识别文件

参数:file 选项 文件

选项

说明

-b

列出辨识结果时,不显示文件名称

-c

详细显示指令执行过程,便于分析执行程序的情形

-f

指定名称文件

-L

直接显示符号连接所指向的文件的类型

-v

显示版本信息

示例:

4、cp文件复制命令

命令:cp

英文全拼:copy

功能:实现文件的复制操作

参数:cp [选项] 源文件/目录  目的文件/目录

选项

说明

-a

复制目录时保留链接,文件属性并递归复制目录下的内容

-d

复制时保留链接

-f

强制复制,如果目标文件已存在则删除不提示

-i

若存在目标文件需要用户确认操作

-p

将访问权限以及修改时间也复制到新文件中

-r

递归复制目录下的文件和目录

-v

显示文件复制过程

示例:

5、mv文件改名移动

命令:mv

英文全拼:move

功能:可以将一个目录移到另一个目录,或者对文件进行改名

参数:mv 源文件/目录   目的文件/目录

示例:

6、chmod权限设置命令

命令:chmod

英文全拼:change mode

功能:设置用户对于文件的权限

参数: chmod [参数] 目录或文件

示例:

其中-rw-r—r--就是权限信息。第一个字符是文件类型,-表示普通文件,b表示块设备,c表示字符设备,d表示目录,l表示链接设备,p表示命名管道,s表示Socket文件。

剩下的9个字符-rw-r—r--分成三组,-表示无权限,其他字符含义如下:

项目

Owner

Group

Others

权限

执行

执行

执行

字符

r

w

x

r

w

x

r

w

x

数字

4

2

1

4

2

1

4

2

1

文件权限设备时可以通过字符或数字来实现。

7、chown文件属主设置命令

命令:chown

英文全拼:change ownerp

功能:设置文件所有者和文件关联组的命令,只有超级用户能够使用该命令

参数:chown 用户:组  文件或目录

示例:

8、cat文件查看合并命令

命令:cat

英文全拼:concatenate

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

参数:cat  文件名

示例:

9、tar文件压缩解压命令

命令:tar

英文全拼:tape archive

功能:文件打包工具,可实现文件的压缩和解压

参数:tar [选项] 文件

选项

说明

-c

创建压缩文件和-x相斥

-t

列出文件的内容

-x

解压存档文件和-c相斥

-A

合并存档文件

-d

比较压缩文件和源文件

-r

追加文件到存档文件的末尾

-u

更新存档文件

-f

指定存档文件,与其他选共享同时使用,必须放在最后

-v

显示详细处理信息

-C

转到指定目录,一般用于解压文档

-j

调用bzip2程序

-z

调用gzip程序

-Z

调用compress程序

--exclude=PATH

排除指定目录,用于打包文件

示例:

将文件打包成tar.bz2的压缩包

将tar.bz2的压缩包解压到指定目录

10、ln创建链接命令

命令:ln

英文全拼:link files

功能:为某一个文件在另外一个位置建立一个同步的链接

参数:ln 选项 源文件 目标文件

选项

说明

-b

删除,覆盖以前建立的链接

-d

允许超级用户制作目录的硬链接

-f

强制执行

-i

交互模式,文件存在则提示用户是否覆盖

-n

把符号链接视为一般目录

-s

软连接(符号链接)

-v

显示详细的处理过程

示例:

跨目录创建软连接时,需要指定源文件的绝对路径

11、find文件查找命令

命令:find

功能:在指定目录下查找文件

参数:find 目录 [选项] 查找条件

选项

说明

-name

文件名称符合

-iname

文件名称符合,忽略大小写

示例:

12、whereis查找文件

命令:whereis

功能:用于定位可执行文件、源代码文件、帮助文件在文件系统中的位置

参数:whereis [选项] 文件名

选项

说明

-b

只查找二进制文件

-m

只查找帮助文件

-s

只查找原始代码文件

-u

查找不包含指定类型的文件

-f

不显示文件名前的路径名称

-B

只在设定的目录下查找二进制文件

-M

只在设置的目录下查找说明文件

示例:

13、grep文本查找命令

命令:grep

功能:用于查找文件里符合条件的字符串

参数:grep [选项]

选项

说明

-r

递归方式查找符合条件的文件

示例:

14、uname列出内核信息

命令:uname

英文全拼:unix name

功能:用于显示系统信息

参数:uname 选项

选项

说明

-a

显示全部的信息

-m

显示电脑的类型

-n

显示网络上的主机名

-r

显示操作系统的发行编号

-s

显示操作系统名称

-v

显示操作系统的版本

示例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值