博客
关于我
Linux常用命令合集
阅读量:599 次
发布时间: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/

你可能感兴趣的文章
Linux下的系统监控与性能调优:从入门到精通
查看>>
LiveGBS user/save 逻辑缺陷漏洞复现(CNVD-2023-72138)
查看>>
localhost:5000在MacOS V12(蒙特利)中不可用
查看>>
mac mysql 进程_Mac平台下启动MySQL到完全终止MySQL----终端八步走
查看>>
Mac OS 12.0.1 如何安装柯美287打印机驱动,刷卡打印
查看>>
Manjaro 24.1 “Xahea” 发布!具有 KDE Plasma 6.1.5、GNOME 46 和最新的内核增强功能
查看>>
mapping文件目录生成修改
查看>>
MapReduce程序依赖的jar包
查看>>
mariadb multi-source replication(mariadb多主复制)
查看>>
MaterialForm对tab页进行隐藏
查看>>
memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
查看>>
memset初始化高维数组为-1/0
查看>>
MS UC 2013-0-Prepare Tool
查看>>
MSCRM调用外部JS文件
查看>>
MSSQL数据库查询优化(一)
查看>>
MSSQL日期格式转换函数(使用CONVERT)
查看>>
MSTP是什么?有哪些专有名词?
查看>>
Mstsc 远程桌面链接 And 网络映射
查看>>
Myeclipse常用快捷键
查看>>
MyEclipse用(JDBC)连接SQL出现的问题~
查看>>