Linux常用命令大全之系列三:文件|目录操作(touch、ln、mkdir、rm、mv、cp、chmod等)

目录

3.1 文件和目录的基本操作

3.1.1 touch命令

3.1.2 ln命令

3.1.3 mkdir 命令

3.1.4 rm命令(慎用)

3.1.5 mv命令

3.1.6 cp命令

3.2 文件压缩与解压缩

3.2.1 zipinfo命令

3.2.2 zip命令

3.2.3. gzip命令

3.2.4 unzip命令

3.2.5 gunzip命令

3.2.6 tar命令

3.3 文件传输

3.3.1 tftp命令

3.3.2 curl命令

3.3.3 scp命令

3.3.4 rcp命令

3.4 文件属性查看

3.4.1 fifile命令

3.4.2 du命令

3.5 文件目录权限设置

3.5.1 chmod命令


3.1 文件和目录的基本操作

3.1.1 touch命令

# 语法格式:touch 文件名 
# 作用: 创建一个文件
 # 示例: 
 # touch a.log 创建一个a.log文件

3.1.2 ln命令

# 语法格式:
 # ln 源文件名 硬链接文件名
 # ln -s 源文件名 软连接文件名
# 作用: 创建文件链接 
# 示例:
 # ln a.txt a.txt.link 为a.txt创建一个硬链接文件a.txt.link
 # ln -s a.txt a.txt.link 为a.txt创建一个软连接文件a.txt.link
# 软链接文件:类似Windows快捷方式,只是源文件的一个指向,删除软链接文件,源文件仍存在
# 硬链接文件:源文件与硬链接文件除了名称不一样,其他均一样,但是占用的实际磁盘空间还是只有1M,改变其中一 个文件的内容另一个文件也会改变

3.1.3 mkdir 命令

# 语法格式:mkdir 目录名 
# 作用: 创建一个目录 
# 示例: 
 # mkdir test 创建test目录 
 # mkdir -p test 若存在,则不创建;若不存在,则创建
 # mkidr -p test/a/b 创建test目录,其下再创建a目录,a目录下再创建b目录

3.1.4 rm命令(慎用

# 语法格式:rm [-rf] 文件|目录
# 作用: 删除文件或目录
# 示例:
 # rm a.txt 删除a.txt,删除前询问
 # rm -f a.txt 直接删除a.txt,删除前不再询问
 # rm -r test 删除test目录,删除前询问 
 # rm -rf test 直接删除test目录,删除前不再询问 
# 备注:任何的删除操作都是危险的动作,慎用

3.1.5 mv命令

# 语法格式:mv 源文件|目录 目标文件|目标目录 
# 作用: 有两层意思,分别为:
 1. 重命名文件或目录
 2. 移动文件或目录到目的目录
# 示例:
 # mv a.txt b.txt 修改文件名a.txt为b.txt
 # mv a.txt test/ 移动a.txt到test目录下 
 # mv abc bcd 重命名目录abc为bcd
 # mv abc bcd/ 移动abc目录到bcd下

3.1.6 cp命令

# 语法格式:cp [-rf] 源文件|目录 目标文件|目录 
# 作用: 拷贝文件或目录为另一个文件或目录 
# 示例:
 # cp a.txt b.txt 拷贝a.txt为b.txt,若b.txt存在,则提示是否继续拷贝
 # cp -f a.txt b.txt 拷贝a.txt为b.txt,若b.txt存在,则直接覆盖
 # cp -r abc bcd 拷贝abc目录为bcd,若abc存在,则提示是否继续拷贝
 # cp -rf abc bcd 拷贝abc目录为bcd,若abc存在,则直接覆盖

3.2 文件压缩与解压缩

3.2.1 zipinfo命令

# 语法格式:zipinfo zip文件 
# 作用: 查看zip文件里的信息 
# 示例:
 # zipinfo abc.zip 查看abc.zip里的文件信息
 # zipinfo -v abc.zip 显示abc.zip里的每个文件的信息

3.2.2 zip命令

# 语法格式:zip 压缩文件 文件|目录 
# 作用: 将目标文件或目录进行压缩 
# 示例:
 # zip a.zip a.txt 将a.txt压缩形到a.zip
 # zip a.zip test/ 将test目录下所有文件和目录压缩到a.zip

3.2.3. gzip命令

# 语法格式:gzip [-d] 文件|目录 
# 作用: 压缩|解压缩文件或目录 
# 示例:
 # gzip a.txt 将a.txt压缩为a.txt.gz,注意压缩后源文件已不存在
 # gzip -d a.txt.gz 解压a.txt.gz文件

3.2.4 unzip命令

# 语法格式:gzip [-d] 文件|目录
# 作用: 压缩|解压缩文件或目录
# 示例:
 # gzip a.txt 将a.txt压缩为a.txt.gz,注意压缩后源文件已不存在
 # gzip -d a.txt.gz 解压a.txt.gz文件

3.2.5 gunzip命令

# 语法格式:gunzip 压缩文件 
# 作用: 解压压缩文件 
# 示例:
 # gunzip a.txt.gz 解压a.txt.gz
 # guzip test.tar.gz 解压test.tar.gz

3.2.6 tar命令

# 语法格式:tar [-c|xzvf] 文件|压缩文件
# 作用: 进行归档并创建压缩文件 或 进行解压归档压缩文档
# 示例:
 # tar -cvzf a.tar a.txt 将文件a.txt进行压缩并归档
 # tar -xvzf a.tar 解压a.tar文件到当前目录

3.3 文件传输

3.3.1 tftp命令

# 语法格式:tftp 远程主机
# 作用: 连接远程主机,上传或下载文件
# 示例: (需连接到远程主机)
 # get a.txt 下载a.txt文件
 # put a.txt 上传a.txt到远程主机

3.3.2 curl命令

# 语法格式:curl url 
# 作用: 进行文件下载或者请求http协议数据 
# 示例:
 # curl http://www.baidu.com 请求百度
 # curl -o baidu.html http://www.baidu.com 将请求到的数据保存到baidu.html中

3.3.3 scp命令

# 语法格式:scp 远程主机账号@远程IP地址 本地目录 
# 作用: 登录远程主机进行拷贝文件或目录 
# 示例:
 # scp root@192.168.12.11:/soft/test.tar.gz /tools/
 # 将远程主机目录下的/soft/test.tar.gz 拷贝到本地目录下的tools/下
 # scp root@192.168.12.11:/soft/ /tools/ 将远程主机目录soft 拷贝到本地目录的tools/下

3.3.4 rcp命令

# 语法格式:scp 主机1 主机2 
# 作用: 远程主机间的文件或目录相互拷贝 
# 示例:
 # rcp test 192.168.128.169:/test 拷贝当前目录下的test 到192.168.128.169的/test目录下
 # rcp root@192.168.128.169:./test /test 复制远程目录到本地的/test下

3.4 文件属性查看

3.4.1 fifile命令

# 语法格式:file 文件名 
# 作用: 查看文件的类型 
# 示例: 
 # file a.txt
 # 查看a.txt是什么类型 # file abc
 # 查看abc是什么类型

3.4.2 du命令

# 语法格式:du 文件名 
# 作用: 查看文件的大小 
# 示例: # du a.txt
 # 查看a.txt的文件大小,以k为单位
 # du -h a.txt
 # 查看a.txt的文件大小,以M为单位

3.5 文件目录权限设置

3.5.1 chmod命令

# 语法格式: 有两种用法
 chmod [u/g/o/a][+/-/=] rwx 文件/目录 +:增加权限,-取消权限,=设定权限 r:读,w:写,x:执行 chmod 
 数字 文件/目录 
# 作用: 为文件或目录设置权限 
# 示例:
 # chmod a=rw a.txt 为所有者设置读写权限
 # chmod 644 a.txt 为所有者设置读权限,为用户设置写权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值