# Linux常用命令行操作及精选软件 {{:decorate:birdsmusic.jpg?nolink&200 |}}这里是vim同志精选出来的linux常用命令行操作和相关软件中,网上不缺相关材料,但一般内容太多,弄个适合新手的文档吧。 主要内容包括:1.基本命令行操作(用户管理,快捷键,文件管理,查找,其它),2.精选软件 ## 基本命令行操作 ### 文件及目录操作 - ls(查看当前目录的文件) - cd(切换目录) - cp(复制文件) - mv(移动/重命名) - rm(删除文件或目录) - mkdir(创建目录) - touch(创建空文件,修改文件时间) - ln(创建链接文件) ### 查询显示 - echo(将内容显示在屏幕上,或者重定向到指定文件中) - more(分页查看文本内容) - less(高级查看文本内容) - find(查找文件和目录) - grep(过滤字符串) - cat >(查看文本文件内容,或者输出到指定文件) - pwd(显示当前目录路径) - history(查询操作记录) - which xapp(定位程序在哪个目录) - w(显示当前登录系统的用户信息) - uname -a(查看系统内核信息) - ip addr show(查看当前网络信息) - ps aux(查看进程详情) ### 系统操作 - alias(设置别名) - chmod(修改文件或目录权限) - chown(修改文件或目录的所有者) - su(切换用户) - sudo(作为超级用户操作) - reboot(重启) - shutdown(关机) ### 快捷操作 - Tab(补全命令或者文件名) - Ctrl+L(清屏,clear) - Ctrl+/(撤销操作) - Ctrl+C(杀死当前运行的进程) - Ctrl+Z(当前运行程序移至后台,并暂停工作) ## 更多CLI命令(分类) ### 系统信息 - date(查看当前日期时间) - cal(查看本月日历) - uptime(查看uptime信息) - id(查看当前用户信息) - whoami(确认当前用户是谁) - who(查看当前登录用户信息) - file(查看文件类型) - stat(查看文件属性) - df(查看存储使用情况) - du(查看目录使用情况) - free(查看内存和swap使用情况) - mount(查看文件系统和驱动加载情况) - export(设置或者显示环境变量) ### 进程管理 - ps(查看当前活动进程) - kill pid(退出进程) - bg(查看当前后台有哪些程度在运行) - fg(将最近转到后台的程序带到前台) - fg n(将指定进程带到前台) - crontab(定时任务命令) - pgrep(查找匹配条件的进程) ### 用户管理 - useradd username(添加用户) - passwd username(设置密码) - groupadd groupname(添加工作组) - userdel username(删除用户) - usermod -a -G groupname username(将用户添加进工作组) - su - abc(切换用户) ## Bash快捷键 - Ctrl+A(移到行首) - Ctrl+E(移到行尾) - Ctrl+M(换行) - Ctrl+B(光标左移一个字符) - Ctrl+F(光标右移一个字符) - ESC+B(光标左移一个单词) - ESC+F(光标右移一个单词) ----- - Ctrl+U(删除光标前到行首的字符) - Ctrl+K(删除从光标到行尾的字符) - Ctrl+W(删除光标前的一个单词) - Ctrl+H(删除光标前的一个字符) - Ctrl+D(删除光标所在处的一个字符) - ESC+D(删除光标后的一个单词) - Ctrl+Y(粘贴/恢复上次删除的内容) ----- - Ctrl+L(清屏) - Ctrl+/(撤销操作) - Ctrl+C(杀死当前运行的进程) - Ctrl+Z(当前运行程序移至后台,并暂停工作) - Ctrl+P(当前命令的前一个命令) - Ctrl+N(当前命令的后一个命令) - Ctrl+R(查找历史命令) - Ctrl+S(冻结终端) - Ctrl+Q(恢复终端) - Ctrl+D(退出当前Shell,当前行没有内容的情况下) ## 第三方cli增强软件 - 文件管理器([mc](https://midnight-commander.org/)([ranger](https://github.com/ranger/ranger)) - 系统资源监控([htop](https://github.com/hishamhm/htop)([nmon](http://nmon.sourceforge.net/),[glances](https://nicolargo.github.io/glances/)) - 软件用例([tldr](https://github.com/tldr-pages/tldr)) - 外层终端([tmux](https://tmux.github.io)([screen](https://www.gnu.org/software/screen)) - 网络管理(ip([iptraf](http://iptraf.seul.org)) - 目录文件列表([exa](https://the.exa.website)) - 软件下载([aria2](https://aria2.github.io/)([axel](https://github.com/axel-download-accelerator/axel)) - 系统信息查询([neofetch](https://github.com/dylanaraps/neofetch)) ----- - 显示与合并([bat](https://github.com/sharkdp/bat)) - 查看执行进度([progress](https://github.com/Xfennec/progress)) - 切换目录([pm](https://github.com/Angelmmiguel/pm)) - 流量监控([bmon](https://github.com/tgraf/bmon)([iftop](http://www.ex-parrot.com/~pdw/iftop/)) - 模糊查询([fzf](https://github.com/junegunn/fzf)) - 磁盘分析([ncdu](https://dev.yorhel.nl/ncdu)) - 服务器管理([Cockpit](https://cockpit-project.org)) - 屏保(cmatrix(黑客帝国),aafire(火焰),hollywood(好莱坞),asciiquarium(水族馆)) - 小玩意儿(fortune(fortunes-zh)(箴言),cowsay(牛说),sl(小火车)) {{tag>#linux #cli #软件 #快捷键}}