一、文件管理
ls [参数] [文件名]
-a 查看所有文件
-l 显示所有属性
/文件 显示指定目录内的文件
-i 显示文件名与inode属性
-m 以逗号分隔,水平显示文件信息
-S 依据文件内容大小排序
-t 依据文件最后修改时间排序
cp [参数] 源文件名 目标文件名
复制指定源文件,并定义新文件名称
cp abc.txt abc2.txt
复制指定源目录,定义新目录
cp -r dir1 dir2
复制文件时,保留原始权限及用户归属信息
cp -a abc.txt abc2.txt
-p 保留源文件或目录的所有属性信息
目标文件已存在 -i 询问是否覆盖 -f 直接覆盖
-b 复制前先备份
mkdir [参数] 目录名
-m 创建目录并设置权限
mkdir -m 700 dir1 创建除了管理以外任何人不可读,写,执行它
-p 递归创建多级目录
mkdir -p /dir1/dir2/dir3
mv [参数] 源文件名 目标文件名
-b 覆盖前创建备份
-f 强制覆盖目标文件
-n不覆盖已有文件
-u 源文件比目标文件更新才执行覆盖
-f强制 -i询问
pwd [参数]
-L 显示逻辑路径
-P 显示实际物理地址
--version 显示版本信息
tar 参数 压缩包名 [文件或目录名]
常用打包 tar cvzf file.tar.gz /etc 后缀为tar.gz
解压 tar xvf file.tar
指定目录 tar xvf file.tar -C /etc
查看文件信息 tar tvf file.tar
-A 添加文件到已存在的压缩包
-B 设置区块大小
-c 创建新的压缩包
-C 解压缩到指定目录
-d 记录文件的差别
-f 指定压缩包文件
-j 使用bzip2压缩格式
-l 设置文件系统边界
-m 保护文件不被覆盖
-N 只将较新日期的文件保存到压缩包中
-p 保留原来的文件权限与属性
-P 使用绝对路径
-t 显示压缩包的内容
-u 更新压缩包内的文件
-v 显示执行过程详细信息
-w 确认压缩包的完整性
-x 从压缩包内提取文件
-z 使用gzip压缩格式
--exclude 排除指定的文件不压缩
--remove-files 操作完成后删除源文件
二、文档编辑
cat命令适合查看内容较少、纯文本的文件。
cat [参数] 文件名
-n 显示行号
搭配空设备文件和输出重定向操作符,清空指定文件内容
cat /dev/null > anaconda-ks.cfg
持续写入文件内容,直到碰到EOF中止符后才会结束并保存:
cat > anaconda-ks.cfg << EOF
搭配输出重定向操作符,将光盘设备制作成镜像文件:
cat /dev/cdrom > rhel.iso
echo [参数] 字符串或$变量名
-e “\a” 发出警告音
-e “\b” 删除前面的一个字符
-e “\c” 结尾不加换行符
-e “\f”换行后光标仍停留在原来的位置
-e “\n” 换行后光标移至行首
-e “\r”光标移至行首但不换行
-E 禁止反斜杠转义
-n 不输出结尾的换行符
--version 显示版本信息
--help 显示帮助信息