vim笔记

放慢,走稳,深呼吸……

用户工具

站点工具


it:linux_cli_base

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
it:linux_cli_base [2024/05/12 12:40] – 移除 - 外部编辑 (未知日期) 127.0.0.1it:linux_cli_base [2024/05/12 12:40] (当前版本) – ↷ 页面kbase:it:linux_cli_base被移动至it:linux_cli_base vim
行 1: 行 1:
 +# 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 #软件 #快捷键}}