博客
关于我
Linux常用命令合集
阅读量:593 次
发布时间:2019-03-12

本文共 2548 字,大约阅读时间需要 8 分钟。

文件处理命令

1. 切换目录

  • <code>cd</code> 文字名称
    • 切换到指定目录
  • <code>cd ~</code>
    • 切换到用户主目录
  • <code>cd /</code>
    • 切换到根目录
  • <code>cd -</code>
    • 切换到上一次目录
  • <code>cd …/</code><code>cd …</code>
    • 递进上级目录
  • <code>cd .</code><code>cd ./</code>
    • 回到当前目录

2. 查看目录内容

  • <code>ls -a</code>
    • 显示所有隐藏文件和文件夹
  • <code>ls -l</code><code>ll</code>
    • 查看文件/文件夹详细信息
  • <code>ls -R</code>
    • 递归显示子目录中的文件和文件夹
  • <code>ls -t</code>
    • 按修改时间排序
  • <code>ls -r</code>
    • 逆序显示结果

3. 显示当前文件路径

  • 当前目录为链接时:
    • <code>pwd -P</code>
      • 显示物理路径
    • <code>pwd -L</code>
      • 显示链接路径

4. 创建文件或文件夹

  • touch 创建文件
    • <code>touch 文件名称</code>
      • 一次创建多个文件时,文件名用空格隔开
    • 正确文件名包含空格时,需用单引号括起来
  • mkdir 创建文件夹
    • <code>mkdir 文件名</code>
      • 一次创建多个文件夹时,文件名用空格隔开
    • 递归创建文件夹:
      • <code>mkdir -p 路径</code>
        • 例如:mkdir a/b/c/d

5. 文件删除

  • 删除文件
    • <code>rm 文件名</code>
  • 删除文件夹
    • rm -rf 文件名
      • 递归删除包括非空文件夹
    • rmdir 文件名
      • 只删除空文件夹

6. 复制文件或文件夹

  • 复制文件
    • <code>cp 源文件路径 目标文件路径</code>
    • kittyExample:cp /aa/1.txt /bb/2.txt
      • 复制文件并改名
  • 递归复制文件夹
    • <code>cp -r 源文件夹路径 目标文件夹路径</code>
    • 剩余部分自动创建需要的目录结构

7. 移动文件或修改文件名

  • <code>mv 源路径 目标路径</code>
    • 例如:mv 001.txt ./002.txt
      • 移动并改名

8. 查看文件内容

  • cat 查看文件内容
    • <code>cat 文件名</code>[optional -A` 查看隐藏文件]
  • 分页显示文件内容
    • <code>more 文件名</code>
      • 按空格键或f键查看下一页,q退出
  • 查看文件头部或尾部
    • <code>head -n 行数 文件名</code>(默认显示10行)
    • <code>tail -n 行数 文件名</code>(默认显示10行)
  • 动态显示追加内容:
    • <code>tail -f 动态文件</code><code>tail -F 动态文件</code>

9. 创建链接

  • 软链接
    • <code>ln -s 源文件路径 链接名</code>
  • 硬链接
    • <code>ln 源文件路径 链接名</code>
    • 区别:软链接断开原文件失效,硬链接依然有效

10. 文件搜索

  • 查找文件
    • <code>find 路径 -name 关键字</code>
      • 使用*?代替字符
  • 按文件大小查找
    • <code>find 路径 -size 文件大小</code>(以KB为单位)
  • 按文件类型查找
    • <code>find 路径 -type 类型</code>
  • 在文件中查找字符
    • <code>grep 搜索字符串 文件路径</code>
      • 可用-c统计行数,-n显示行号,-i不区分大小写,-v排除匹配项

11. 系统命令查找

  • <code>which 命令</code>
    • 显示命令所在路径
  • <code>whichis 命令</code>
    • 配置文件和帮助文档路径

系统管理命令

1. 磁盘管理

  • 查看磁盘状态
    • <code>df -h</code> 以易读形式显示
  • 显示所有分区
    • <code>df -a</code>包括大小为0的分区
  • 以指定单位显示
    • <code>df -k</code>以KB为单位
    • <code>df -m</code>以MB为单位

2. 文件大小查看

  • <code>du -a</code> 展示文件和子文件大小
  • <code>du -h</code> 易读形式
  • <code>du -s</code> 统计占用量
  • 统计指定目录大小
    • <code>du /root/ -sh</code>

3. 进程管理

  • 查看进程
    • <code>ps a</code> 显示所有用户进程
    • <code>ps u</code> 查看用户和启动时间
    • <code>ps e</code> 包含没有终端的进程
    • <code>ps l</code> 长格式显示
    • 使用BSD格式:
      • <code>ps aux</code>
  • 显示进程树
    • <code>pstree -u</code> 显示用户进程
    • <code>pstree -p</code> 显示进程PID
  • 系统负载查看
    • <code>top -d sec</code> 显示刷新频率
    • <code>top</code> 显示负载状况(CPU负载)
  • 进程终止
    • <code>kill -1 PID</code> 重启进程
    • <code>kill -9 PID</code> 杀死进程

4. 用户管理与权限

  • 创建用户
    • <code>useradd 用户名</code>
  • 修改用户密码
    • <code>passwd 用户名</code>
  • 删除用户
    • <code>userdel 用户名</code>
  • 切换用户
    • <code>su 用户名</code>
      • 使用exit退出
  • 权限管理
    • <code>chmod perms 文件路径</code>rwx权限)
    • <code>chmod -R perms_h 路径_h 递归修改
    • <code>chown 用户:组 文件路径</code>
      • 修改文件所属者和所属组
    • <code>chgrp 组 文件路径</code>
      • 修改文件所属组
    • 组合修改:
      • <code>chown user:group 文件路径</code>

转载地址:http://orcxz.baihongyu.com/

你可能感兴趣的文章
七层网络模型(待添加)
查看>>
考研复试——KY276 Problem C
查看>>
老鸟带你画tiled lines
查看>>
MybatisPlus自定义Sql实现多表查询
查看>>
Java位运算,负数的二进制表示形式,int类型最大值为什么是2的31次方-1
查看>>
PyQt5快速上手基础篇10-QSettings用法
查看>>
JQuery--手风琴,留言板
查看>>
MFC 自定义消息发送字符串
查看>>
goahead 下goaction测试与搭建
查看>>
Adding Powers
查看>>
ideal 下创建springboot项目
查看>>
Linux操作系统的安装与使用
查看>>
ajax请求出现/[object%20Object]错误的解决办法
查看>>
流体运动估计光流算法研究
查看>>
如何转载博客
查看>>
C++ 继承 详解
查看>>
OSPF多区域
查看>>
Grafana导入 Promethus node模板
查看>>
如何提高SQL查询的效率?
查看>>
Docker入门之-镜像(二)
查看>>