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 | 显示操作系统的版本 |
示例: