Linux笔记:文件与目录操作命令

目录操作

pwd:显示当前目录

pwd

cd:切换目录

cd 目录路径
cd / #切换到根目录
目录参数
  • ~ 当前用户的家目录
  • ~user 某个用户的家目录
  • .. 上级目录
  • . 当前目录
  • - 上一次处在的目录
  • / 根目录

可以用/ 分割使用多个参数:

cd ../.. #切换到上级目录的上级目录

mkdir:创建目录

mkdir 目录
mkdir study1 study2 #创建多个目录
  • -m<权限模式> 创建目录并设置权限,权限模式为8进制
  • -p 创建嵌套目录,即需要时创建目标目录的上层目录

rmdir:删除目录

rmdir 目录
rmdir empty

只能删除空目录,删除有文件的目录需要使用rm -R 来递归删除

文件操作

ls:查看文件信息

ls 文件或目录
ls #默认当前目录
  • -a 列出所有文件,包括隐藏文件
  • -A 列出除隐藏文件以外的文件
  • -c 根据最后更改时间排序,-cl 显示更改时间但是根据名称排序,clt 根据更改时间排序并显示更改时间
  • -F 在每个目录后加“/”,FIFO后加“|”,可运行文件后加“*”
  • -lh 输出当前目录大小,并自动调整单位
  • -i 显示每个文件的inode(索引节点)号
  • -l 长格式列出文件属性,包括文件类型、权限、硬链接数、所有者名、组名、大小(默认单位字节)以及时间信息(默认为更改时间);
  • -n 类似-i,但是列出UID及GID号
  • -r 逆序排列目录内容
  • -R 递归查看整个目录中各级子目录和其中的文件
  • -S 根据文件大小排序,默认由大到小(降序)
  • -t 根据文件内容最后修改时间排序,默认降序
  • -u 根据文件最后访问时间排序

touch:创建或修改文件属性

touch 文件
touch study

如果文件存在,则将文件的访问时间和修改时间改为当期时间,不存在则创建文件

  • -a 只更新访问时间
  • -c 不创建文件
  • -d 字符串 使用指定字符串表示时间而非当前时间
  • -m 只更改修改时间
  • -r 文件 使用指定文件的时间属性而非当前时间
  • -t STAMP 使用[[CC]YY]MMDDhhmm[.ss]格式时间而非当前时间,字符依次表示世纪、年、月、日、小时、分钟、秒

rm:删除文件

rm 文件或文件路径
rm study
  • -f 强制删除,不需要确认
  • -R-r递归删除整个目录
  • -i 删除需要确认(默认)

cp:复制文件

cp 源文件 目标文件或目录
cp study ~ #用户根目录

如果复制到一个文件,会提示覆盖该文件,如果文件不存在会创建一个新文件;复制多个文件时,目标必须是目录

  • -f 如果目标文件无法打开,则将其移除并重试
  • -i 覆盖前询问(-n失效)
  • -l 只创建硬链接,不复制文件
  • -s 只创建符号链接,不复制文件
  • -n 不覆盖存在的文件(-i失效)
  • -p 复制时保留文件的访问权限、拥有者、文件组和时间戳
  • -R-r 递归复制目录和子目录的所有内容
  • -d 复制符号链接作为符号链接而不是复制它指向的文件,并且保护在副本中原文件之间的硬链接

mv:移动文件

mv 文件 目标文件或目录
mv sourc target

移动文件到同一目录可以实现文件重命名;本命令可以直接移动目录

  • -f 覆盖前不询问
  • -i 覆盖前询问
  • -u 只在源文件比目标文件新,或目标文件不存在时才移动打包与压缩

tar:打包文件

tar 归档名 文件列表
tar -cvf backup.tar s1 s2 s3 s4

tar 必须有选项

  • -A 合并两个归档文件
  • -c 创建归档文件
  • --delete 从归档文件中删除一个文件
  • -r 向归档文件追加文件,也可以用于创建归档文件
  • -t 列出归档文件打包的文件列表
  • -u 更新归档文件,只替换比归档文件中新的文件
  • -x 从归档文件中解出文件
  • -C 指定一个解档目录
  • -f** 指定一个归档文件或设备进行操作**
  • -z 调用gzip来压缩/解压缩文件
  • -j 调用bzip2来压缩/解压缩文件
  • -v 显示归档过程

gzip:压缩文件

gzip 压缩(解压缩)的文件名
gzip backup.tar

gzip 不能压缩目录,直接跟一个目录会压缩目录下所有的文件

  • -c 将输出写到标准输出上,并保留源文件,可以使用输出重定向在别处创建压缩文件
  • -d 将压缩文件解压
  • -数字 调整压缩速度和压缩比,1最快压缩速度和最低压缩比,9最慢压缩速度和最高压缩比,系统默认为6
  • -v 压缩或解压时显示详细信息
  • -t 检查压缩文件是否完整
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值