Linux常用命令

一、目录指令

1.1 pwd : 显示当前目录路径

1.2 cd : 改变所在目录

option作用
cd /进入根目录
cd ~切换到用户所在路径下/home/user
cd …回到上一级目录
cd -返回上次所在的目录

1.3 ls :查看目录的内容

option作用
-a显示全部文件,包括.filename的隐藏文件
-l显示目录下文件的详细信息,一个文件一行包括所有者创建日期大小
-t | -tr按修改时间从近到远排序 | 从远到近
-r逆向从后向前打印目录文件
-R递归打印目录下的所有文件和子目录下的所有内容
-s按文件大小排序
-lh长格式输出的文件字节数转换为K,M,G的形式方便人来阅读

1.4 mkdir : 创建目录

-p级联创建目录

1.5 rmdir : 删除空目录,非空目录使用rm -rf dirname

1.6 du : 统计目录下每个文件的字节数

-s只统计所有文件的总大小
-h以K、M、G的形式显示

二、文件指令

指令选项
which查看某条指令所在路径
例如:which ls、which cp
touch创建空文件,如果文件已经存在则更新修改日期
可以同时创建多个文件,用空格分割
例如:touch ./aa ./bb ./cc
cp复制文件
1.把文件复制到文件夹
例如:cp /root/aa.txt /doc
2.复制并重命名
例如:cp /root/aa.txt /doc/bb.txt
3.cp -r 递归复制整个目录到另一个目录下
例如:cp -r /doc /tmp,也可以改名
4.仅复制目录1下的文件到目录2
例如:cp -r dir1/* /dir2
mv1、mv 移动文件或目录
例如:移动 /root/install.log.bak 文件到 /tmp
mv /root/install.log.bak /tmp
2、mv 给文件或目录改名
例如:给/tmp下的root目录改名为root1
mv /tmp/root /tmp/root1
rm删除文件或目录
1.删除文件
例如:rm ./aa/a.txt
2.删除目录
例如:rm -rf ./aa
-r 递归删除该目录和子目录
-f 不提示y/n
file查看文件类型
例如:file aa

三、查找类指令

find

  • 用法:查找特定文件
find [路径] -name "文件名"
  • 如果省略路径,默认从当前路径开始查找

  • find命令支持通配符*?,文件名可以是"*.sh"

四、打包压缩

tar

  • 用法:tar命令负责将多个文件打包成一个大文件,或者将一个大文件解包成多个文件
# 打包文件
tar -cvf 包名.tar 被打包的文件/目录
# 解包文件
tar -xvf 打包的文件.tar
  • 选项说明
列1列2
c进行打包
x进行解包
v显示过程信息
f定义别名

gzip和bzip2

  • 用法:tar结合gzip或bzip2可以对文件进行打包压缩和解压操作,压缩文件后缀为tar.gz或者tar.bz2

  • 使用-z参数调用gzip,使用-j参数调用bzip2

# gzip压缩和解压缩
tar -zcvf 压缩文件.tar.gz 被压缩文件/目录
tar -zxvf 压缩文件.tar.gz [-C 指定路径]
# bzip2压缩和解压缩
tar -jcvf 压缩文件.tar.bz2 被压缩文件/目录
tar -jxvf 压缩文件.tar.bz2 [-C 指定路径]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值