Linux常用命令

1. 目录和文件

创建文件
  • touch file1:创建file1文件
显示当前工作目录
  • pwd:显示当前工作目录的完整路径
更改工作目录
  • cd directory:切换目录
创建工作目录
  • mkdir 目录:创建目录
  • mkdir -p 多级目录:递归创建多级目录
删除目录或文件
  • rm file:删除file文件
  • rm -f file:不带提示地删除文件
  • rm -r 目录:删除目录
移动目录或文件
  • mv file1 father/son:将file1移动到father/son目录下
  • mv file1 file2:将file1重命名为file2
复制目录或文件
  • cp file1 father/son:将file1复制到father/son目录下
查看目录或文件
  • ls -a:查看所有文件,包括隐藏文件
  • ls -l:列出文件详细信息
  • tree:以树状图列出目录内容
  • tree -a:可以查看所有文件
  • tree -s:可以列出文件或目录大小

2. 文件内容显示

  • cat > file:创建file文件并向file输入内容,按ctrl+D结束
  • chmod +/-rwx file:修改file文件地权限,+表示增加,-表示取消
  • more file:分页往后显示file内容
  • less file:分页自由显示file内容
  • head -n x:显示文件前x行
  • tail -n x:显示文件最后x行

3. 文件内容处理

对文件内容进行排序
  • sort 文件名:可对文件内容进行排序
  • sort -r 文件名:对文件内容逆序排序
检查文件中重复内容
  • uniq 文件名:可以报告或删除文件中重复的行
在文件中查找指定内容
  • grep 查找内容 文件名:在文件中查找指定要查找的内容
  • grep -c 查找内容 文件名:查找文件中包含查找内容的总行数
逐行对不同文件进行比较
  • diff 文件名1 文件名2:对两个文件进行比较
  • diff3 文件名1 文件名2 文件名3:对三个文件进行比较
逐字节对不同文件进行比较
  • cmp 文件名1 文件名2:显示第一次出现不同时的行号及内容
  • cmp -l 文件名1 文件名2:列出两个文件中所有不一样的地方
对文件内容进行剪切
  • cut -c n 文件名:截取文件中每一行的第n个字符
  • cut -d 分隔符 -f n 文件名:文件中以字符作为分隔符,并截取后的第n个域
对文件内容进行粘贴
  • paste 文件1 文件2:将两个文件合并在一起
对文件内容进行统计
  • wc 文件:统计文件中的字符数、单词数和行数
  • wc -c 文件:统计文件中的字符数
  • wc -w 文件:统计文件中的单词数
  • wc -l 文件:统计文件中的行数

3. 文件查找

在硬盘上查找文件或目录
  • find -name 查询条件:搜索当前工作目录下满足查询条件的文件
  • find -atime -1:搜索一天之内被存取过的文件
  • find / - empty:查找在系统中为空的文件或文件夹
  • find / - user 用户名:查找系统中属于某个用户的文件
在数据库中查找文件或目录
  • locate /user01/ex:查找user01目录下所有以“ex”开头的文件
查找指定文件的位置
  • whereis 指令名:在特定目录中查找指令的位置
  • which指令名:在环境变量$PATH设置的目录里查找符合条件的文件

4. 磁盘管理

检查磁盘空间占用情况
  • df -h:显示磁盘空间
  • df -T:列出文件系统的类型
  • df -t 文件系统:查看选定文件系统的磁盘信息
  • df -x 文件系统:不显示选定的文件系统的磁盘信息
统计目录或文件所占磁盘空间大小
  • du -h 目录名:查看目录占用的磁盘空间
  • du -a 目录名:查看目录及其子目录和文件占用磁盘空间的大小

5. 备份压缩

zip、unzip、zipinfo
  • zip file1.zip file1:将file1压缩成file1.zip
  • zip -m file1.zip file1:将file1文件加入file1.zip
  • unzip -o file1.zip:对file1.zip解压并覆盖原先的文件
  • unzip -n file1.zip:对file1.zip解压但不覆盖原先的文件
  • zipinfo file1.zip:列出压缩文件信息
gzip、gunzip
  • gzip *:把当前目录下的每个文件压缩成.gz文件
  • gunzip file.gz:解压压缩文件
  • tar -cvf file1.tar file1:打包文件
  • tar -xvf file1.tar:解包文件
  • tar -zcvf file1.tar.gz file1:打包压缩文件
  • tar -zxvf file1.tar.gz:解压文件

6. 其他命令

  • clear:清屏
  • echo this is my message:输出信息到屏幕
  • date:显示系统日期
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值