码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 指令 & 快捷键

时间:2021-05-24 16:23:20      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:场景   软链接   $()   定位   directory   区别   --   cat   ips   

Linux 指令 & 快捷键

指令

  • date 时间

  • cal 日历

  • df 磁盘状态

  • free 内存状态

  • exit 退出会话

  • pwd 显示工作目录

  • ls ${paths} 显示文件列表

    • ls -a 显示隐藏文件
    • ls -l 长模式输出
    • ls -t 根据修改时间倒序排序
    • ls -r 翻转结果顺序
    • ls -F 为结果中的目录添加 /
    • ls -h 字节数格式化
    • ls -S 根据文件大小排序
    • ls -i 显示文件索引信息
  • cd ${path} 更改工作目录

    • cd - 回滚跳转
    • cd ~${name} 跳转指定用户根目录
  • file ${name} 查看文件类型

  • less ${name} 查看文件内容

  • mkdir ${directories} 创建目录

  • cp ${names} ${directory} 复制文件到指定位置

    • cp -a 复制文件与目录中的属性拥有者和所有权等
    • cp -i 覆盖文件前进行询问
    • cp -r 递归复制内容
    • cp -u 只复制差异文件
    • cp -v 显示详细操作信息
  • mv ${names} ${directory} 重命名或移动文件

    • mv -i 覆盖文件前进行询问
    • mv -u 只移动差异文件
    • mv -v 显示详细操作信息
  • rm ${names} 删除文件

    • rm -i 删除文件前进行询问
    • rm -r 递归删除文件
    • rm -f 忽略不存在的文件
    • rm -v 显示详细操作信息
      tips 注意通配符问题,例如 rm * .htmlrm *.html,前者会被识别为[*,.html],推荐使用通配符的场景,先使用 ls *.html 查看具体影响的文件列表,再进行不可逆操作
  • ln ${name} ${link} 创建链接

    • ln -s 创建软链接
  • man ${command} 查看手册

  • type ${command} 查看命令类型

  • which ${command} 查看执行程序位置

  • apropos ${keyword} 搜索命令

  • alias ${name}=‘${shell}‘ 命令别名

  • unalias ${name} 删除别名

  • cat ${file} 链接文件至标准输出

  • wc ${file} 统计文件行数,字数,字节数

    • wc -l 统计文件行数
  • grep ${pattern} ${files} 行匹配

    grep -i 忽略大小写
    grep -v 只打印不匹配的行

  • head ${name} & tail ${name} 打印首或尾 10 行数据

    • -n %d 打印指定行数
    • tail -f 持续监控文件到标准输出
  • echo 打印参数

  • history 打印命令历史

  • id 显示用户身份号

  • chmod ${code} ${filename} 通过八进制的数字,配置文件权限

  • umask ${code} 通过八进制掩码配置默认权限

  • chown ${user}:${group} ${filename} 修改文件所有权

  • ps 显示进程信息

    • ps x 显示所有本用户进程信息
    • ps u 显示进程详细信息
    • ps a 显示所有用户进程
  • top 显示系统资源监控

  • ${command} & 后台执行命令

  • jobs 查看后台执行程序

  • fg %${id} 使后台程序返回前台

  • bg %${id} 使程序挪至后台

  • kill %${id} 向程序发送 TERM 线号

  • killall 通过用户名程序名等参数杀死多个程序

  • pstree 显示进程关系树

  • vmstat 显示系统资源快照

    • vmstat %d 根据指定周期捕获快照
  • tload 持续显示负载变化图

快捷键

  • Ctrl - Alt -(F1-F6) 切换终端会话
  • 单击鼠标中键 粘贴选中的内容
  • Ctrl - c 中断程序
  • Ctrl - z 暂停程序
  • Ctrl - r 增量搜索历史命令
  • Ctrl - d 删除光标位置字符
  • Ctrl - t 光标字符向前置换
  • Alt - t 光标单词向前置换
  • Ctrl - a 光标移动至行首
  • Ctrl - e 光标移动至行尾
  • Alt - f 光标向前一个单词
  • Alt - b 光标向后一个单词
  • Ctrl - l 等效与 clear

流处理

  • > ${filename} 存储程序标准输出流

  • 2> ${filename} 存储程序标准错误流

    tips 2> 需出现在 > 后,否则失效

  • &> ${filename} 同时存储标准输出与错误流

  • >> ${filename} 追加存储(默认为覆盖存储)

  • > /dev/null 位存储桶,适用于忽略结果情况

  • cat 获取标准输入

  • ${command1} | ${command2} 用于连续操作,将前者的标准输出连接至后者标准输入

  • tee ${filename} 在管道过程中捕获流数据

shell 展开

  • $() 计算算式表达式,或展开为命令执行标准输出
  • ${} 遍历展开为多个子项
  • $const 匹配环境常量
  • ‘‘ 将取消内部所有展开
  • "" 将取消内部字符串分割,内部允许使用 \ 转义字符

外链

系统文件目录说明
软链与硬链的区别
位存储桶
文件权限

Linux 指令 & 快捷键

标签:场景   软链接   $()   定位   directory   区别   --   cat   ips   

原文地址:https://www.cnblogs.com/yzxmm/p/14785586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!