vim笔记

放慢,走稳,深呼吸……

用户工具

站点工具


it:linux_cli_base

Linux常用命令行操作及精选软件

这里是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增强软件


  • 显示与合并(bat
  • 查看执行进度(progress
  • 切换目录(pm
  • 流量监控(bmoniftop
  • 模糊查询(fzf
  • 磁盘分析(ncdu
  • 服务器管理(Cockpit
  • 屏保(cmatrix(黑客帝国),aafire(火焰),hollywood(好莱坞),asciiquarium(水族馆))
  • 小玩意儿(fortune(fortunes-zh)(箴言),cowsay(牛说),sl(小火车))
it/linux_cli_base.txt · 最后更改: 2024/05/12 12:40 由 vim