当前位置: 代码迷 >> 综合 >> Linux常用命令(Vim编辑器,用户管理,系统管理)
  详细解决方案

Linux常用命令(Vim编辑器,用户管理,系统管理)

热度:9   发布时间:2023-12-16 19:08:17.0

Vim/Vi编辑器

  • 简介:vi命令是UNIX操作系统最通用的群平纯文本编辑器,vim是vi的增强版,实现了很多增强功能。
  • vim编辑器的工作模式有三种:命令模式,输入模式【编辑模式】,末行模式
  • 说明:命令模式可以完成对文件的操作命令,编辑模式可以完成文本的编辑功能,末行模式充当了一个转换的功能
  • 切换方式:vim filename ---->进入命令模式,按下a或者i键进入编辑模式,按下esc键进入命令模式,输入:进入到末行模式,按下回车键切换到命令模式
  • vim包的安装:
  • vim的使用:
  1. 编辑文本a.txt:,编辑完成之后按Esc键,然后输入:wq保存退出
  2. 在编辑文本完成之后,命令模式下在最左端显示行号和不显示行号:
  3. 删除操作:进入vim后,删除光标处的单个字符【x】;删除光标所在行【dd】;删除当前字符到单词尾部(包括空格)的所有字符【dw】;删除当前字符到单词尾部(不包括空格)的所有字符【de】;删除当前字符到行尾的所有字符【d$】;删除当前字符到行首的所有字符【d^】;删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容【J】
  4. 替换操作:将当前行中找到的第一个字符串“old”替换为“new”【:s/old/new】;在行号“#,#”范围内替换所有字符串“old”替换为“new”【:#,#s/old/new】;在整个文件范围内替换所有的字符串“old”为“new”【:%s/old/new】;在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认【:s/old/new/c】
  5. 撤销操作:取消最近一次的操作,并恢复操作结果,可以多次使用u命令恢复已进行的多步操作【u】;取消对当前行进行的所有操作【U】;对使用u命令撤销的操作进行恢复【Ctrl+r】

用户管理 (包括用户和用户组的管理)

  1. 查看当前系统当前用户的用户名:
  2. 查看当前所有登录系统的用户信息:,只显示用户的登录账号和登录用户的数量【-q】,显示列标题【-u】
  3. 退出:exit,如果是图形化界面,则退出当前终端;如果是切换后的登录用户,则返回上一个登录账号
  4. 切换用户:su root 或者 su user1
  5. 添加用户:使用useradd,
  6. 删除用户:将目录下的所有信息全部删除,使用sudo userdel -r 用户名。注意:删除普通用户前,需要将被删除的用户注销掉【Ctrl+d】,执行了userdel命令之后,如果出现“***在邮件池中未找到则表示删除成功”
  7. 添加组,并创建一个新的普通用户将其指定到相应的组下:添加组【groupadd】;在创好的组名下添加用户【useradd -m 用户名 -g 组名】
  8. 修改用户的基本信息:使用usermod,修改用户账号的备注文字【-c】,修改用户登录时的目录【-d】,修改账号的有效期限【-e】,修改在密码过期后多少天即关闭账号【-f】,修改用户所属的群组【-g】,修改用户账号名称【-l】,修改用户的ID【-u<uid>】,解除密码锁定【-U】
  9. 删除组:groupdel,注意:如果用户作为一个用户的主组,则不能直接删除,如果想要删除,则需要删除用户
  10. 修改文件权限:

系统管理 

  1. 报告当前系统的进程状态(使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束,进程有没有僵死、哪些进程占用了过多的资源等):使用ps,,显示所有进程【-a】,用户及其他详细信息【-u】,显示没有控制终端的进程【-x】,显示所有【-ef】

    进程:是处于执行期的程序以及它所包含的所有资源的总称,包括虚拟处理器,虚拟空间,寄存器,堆栈,全局数据段等。分为交互进程【由一个shell终端启动的进程,在执行过程中,需要与用户进行交互操作,可以运用于前台,也可以运行在后台】、批处理进程【是一个进程集合,负责按顺序启动其他的程序】和守护进程【一直运行的一种进程,在Linux系统启动时启动,关闭时终止。独立于控制终端并且周期性的执行某种任务或等待某些发生的事件,例如http进程】

  2. 删除执行中的程序或工作:使用kill。当处理当前进程时,不限制命令名和进程号的对应关系【-a】;若不加<信息编号>选项,则-l参数会列出全部的信息名称【-l】;指定kill 命令只打印相关进程的进程号,而不发送任何信号【-p】;指定要送出的信息【-s】
  3. 显示磁盘分区上的可使用的磁盘空间:使用df
  4. 显示文件的内存大小:使用du
  5. 提交和管理用户的需要周期性执行的任务:使用crontab
  6. 显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区:使用free,以Byte为单位显示内存使用情况【-b】;以KB为单位显示内存使用情况【-k】;以MB为单位显示内存使用情况【-m】;不显示缓冲区调节列【-o】;<间隔秒数>:持续观察内存使用状况【-s】;显示内存总和列【-t】;显示版本信息【-V】
  7. 权限标记:使用mode
  8. 给命名起别名:使用alias
  9. 关机重启:重启【reboot】;立即关机【shutdown -h now】;立即重启【shutdown -r now】;一分钟之后关机【shutdown -h +1】;清屏【clear】;关机【init 0】;重启【init 6】
  10. Linux命令大全: man.linuxde.net