欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > Linux 常用命令合集

Linux 常用命令合集

2025/5/3 11:47:43 来源:https://blog.csdn.net/w20010915/article/details/147671788  浏览:    关键词:Linux 常用命令合集

一、用户权限管理

  1. 切换管理员身份
    • sudo su:普通用户临时获取 root 权限,需输入当前用户密码。
    • 管理员提示符:root@主机名:路径#
    • 退出管理员:exit,返回普通用户状态。
  2. 以管理员身份执行命令
    • sudo 命令 参数:无需切换用户,直接以 root 权限执行(如 sudo apt install)。

二、目录操作

  1. 路径切换
    • cd 路径:切换目录。
      • cd /usr/include:绝对路径切换。
      • cd 相对路径:相对当前目录切换。
    • cd ~:返回用户主目录。
    • cd -:返回上一个访问目录。
    • cd .:当前目录(一般用于脚本,实际切换无需此命令)。
    • cd ..:切换到上级目录。
  2. 目录信息查看
    • pwd:显示当前工作目录。
    • ls 系列:
      • ls:列出当前目录文件。
      • ls 路径:列出指定目录文件。
      • ls -l:显示详细信息(含权限、所有者等)。
      • ls -a:显示隐藏文件。
      • ls .:当前目录(等效于 ls)。
      • ls ..:上级目录。
  3. 目录管理
    • mkdir 目录名:创建目录(支持同时创建多个,空格分隔)。
    • rmdir 目录名:删除空目录。
    • rm -r 目录名:递归删除非空目录(需谨慎使用)。

三、文件操作

  1. 文件创建与删除
    • touch 文件名:创建空文件。
    • rm 文件名:删除文件。
    • 条件删除
      • rm a*:删除以 a 开头的文件。
      • rm *x*:删除文件名含 x 的文件。
      • rm *3:删除以 3 结尾的文件。
  2. 文件权限管理
    • 权限表示-rwx -rwx -rwx 分别对应文件类型、属主权限、组权限、其他用户权限。
      • r(读权限,4)、w(写权限,2)、x(执行权限,1)。
    • 修改权限
      • 数字法chmod 777 文件名(赋予所有用户读写执行权限)。
      • 文字法
        • chmod o+w 文件名:给其他用户增加写权限。
        • chmod o - w 文件名:移除其他用户写权限。
  3. 文件操作命令
    • cp 拷贝:
      • cp 源文件 目标文件:文件拷贝。
      • cp -r 源目录 目标目录:目录递归拷贝。
    • mv 移动/重命名:
      • mv 原文件 新路径:移动文件。
      • mv 原文件名 新文件名:重命名文件。

四、系统管理

  1. 软件安装
    • sudo apt update:更新软件包列表。
    • sudo apt install 软件名:安装软件(Debian/Ubuntu 系)。
  2. 系统运行与状态
    • 运行级别
      • 0:关机。
      • 1:单用户模式。
      • 3:多用户文本界面。
      • 5:图形化界面。
      • 6:重启。
      • 查看:runlevel
      • 切换:init 目标级别
    • 关机与重启
      • shutdown -h now:立即关机。
      • shutdown -r now:立即重启。
      • shutdown -c:取消关机计划。
      • halt:关机。
      • reboot:重启。

五、文本处理

  1. 文件查看与编辑
    • vim 文件名:打开文件编辑器。
      • 命令模式
        • n dd:删除光标向下的 n 行(包含光标)。
        • n yy:拷贝光标向下的 n 行(包含光标)。
        • p:将拷贝内容粘贴。
        • u:撤销上一步操作。
        • ctrl + r:恢复上一次撤销操作。
        • r:替换一个字符。
        • gg:光标移动到第一行。
        • G:光标跳转到文件尾行。
        • cc:清空一行。
        • a:进入到当前光标后开始编辑。
        • A:进入到当前光标所在行的行末开始编辑。
        • i:进入当前光标位置开始编辑。
        • I:进入当前光标所在行的行头开始编辑。
        • o:进入当前光标下一行开始编辑。
        • O:进入当前光标上一行开始编辑。
        • d + G:从当前光标位置删到最后一行。
      • 插入模式(编辑模式)
        • i 键(往光标前面插入),按 I 键(光标转移到该行最前方)。
        • a 键(在光标后面插入),按 A 键(光标转移到该行最后方)。
        • o 键(在光标的下一行插入),按 O 键(在光标上一行插入)。
      • 末行模式
        • :wq:保存并退出。
        • :q:只退出。
        • :q!:强制退出。
        • /:查找(以光标的位置开始从上往下搜索)。
        • ?:查找(以光标的位置开始从下往上搜索)。
        • :n:将光标移动到第 n 行。
        • :set nu:查看行号。
        • :set nonu:取消行号。
        • :w newfile:另存为。
        • :set hlsearch:设置高亮搜索。
        • :set nohlsearch:取消高亮搜索。
        • :n, m s/oldstring/newstring:替换整个文本每行的第一个 oldstring
        • :n, m s/oldstring/newstring/g:替换整个文本所有的 oldstring
  2. 文本过滤与统计
    • grep 过滤:
      • grep "关键词" 文件名:查找含关键词的行。
      • grep -i:忽略大小写。
      • grep -c:统计匹配行数。
      • grep -v:反向匹配(排除含关键词的行)。
    • wc 统计:
      • wc -l:统计行数。
      • wc -w:统计单词数。
      • wc -c:统计字符数。
  3. 管道操作
    • 命令 1 | 命令 2:将 命令 1 的输出作为 命令 2 的输入,实现数据传递(如 ls | grep .txt)。
  4. 查看文件操作
    • more 文件名:当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显示文件内容。按 q 直接退出。
    • less 文件名:可以反复浏览,不在屏幕上打印,用方向键控制。
    • head -n 文件名:显示文件前 n 行的内容,默认什么也不加是显示前十行。
    • tail -n 文件名:显示文件后 n 行的内容,默认什么也不加是显示后十行。

六、进程管理

  1. 进程查看
    • ps:显示当前终端中运行的进程(命令)。
      • ps -f:显示更多的进程属性。
      • ps -e:显示系统中所有的进程信息。
      • ps -ef:显示系统中所有的进程信息的更多属性。
      • ps -eLf:更详细的进程信息。
  2. 进程结束
    • kill 进程号:结束自己的进程。
    • kill -9 进程号:强制结束(当任务处于停止状态时,单独使用 kill 可能无效)。
    • pkill 进程名:结束所有此进程名的进程。
  3. 进程控制快捷键
    • ctrl + c:结束前台运行的进程。
    • ctrl + z:停止一个前台运行的进程。
    • ctrl + d:停止键盘输入。
  4. 前后台切换
    • bg % + 任务号:前台运行的移动到后台,先使用 ctrl + z 停止进程。
    • fg % + 任务号:后台移动到前台执行。
  5. 延时操作
    • sleep + 时间:让程序暂停或延时一定的时间(前台)。
    • sleep + 时间 + &:让程序暂停或延时一定的时间(后台)。
  6. 后台任务查看
    • jobs:显示在后台运行的任务。
    • jobs -l:查看后台运行的任务(查看更详细的信息)。
  7. 系统资源与进程信息查看
    • top:查看系统资源使用情况以及进程信息。

七、文件压缩与解压

  1. tar 操作
    • tar cvf 打包后的文件名 需被打包的文件:打包文件。
    • tar zxf 压缩文件:解压(一步解压)。
    • c创建包文件
      f 指定目标为文件而不是设备
      v 显示详细过程
      t 显示包中的内容而不释放
      x 释放包中的内容
      z GNU 版本新加的,使得 tar 有压缩和解压的功能
  2. gzip 操作
    • gzip 包名:压缩。
    • gzip -d 压缩文件:将 gz 文件解压到 tar 文件。

八、用户管理

  1. 用户信息文件
    • /etc/passwd:存储用户基本信息。
    • /etc/group:存储用户组的信息。
    • /etc/shadow:存储用户的密码。
  2. 添加新用户
    • adduser(或者 useradd)+ newname:添加一个新的用户 newname。创建新用户需要管理员身份,创建成功后,会在 /home 下生成该用户的家目录。
  3. 修改用户密码
    • passwd + 用户名
  4. 删除用户
    • userdel:删除用户时,首先确保该用户没有登录。userdel 默认仅删除用户,不会删除家目录及家目录中的文件,若想删除用户的同时移除家目录,使用 userdel -r + username

九、文件编译执行

  • gcc -o 可执行文件名 源文件:编译。
  • ./可执行文件:运行程序。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词