常用 Linux 命令

    技术2026-02-07  3

    常用 Linux 命令的基本使用 ls 查看当前文件夹下的内容 pwd 查看当前所在文件夹 cd [目录名] 切换文件夹 touch [文件名] 如果文件不存在,新建文件 mkdir [目录名] 创建目录 rm [文件名] 删除指定的文件名 clear 清屏

    ctrl + shift + = 放大终端窗口的字体显示 ctrl + - 缩小终端窗口的字体显示

    tab 自动补全 上/下 光标 曾经使用过的目录 ctrl + c 退出选择,并且不想执行当前选中的命令

    查阅命令帮助信息 command --help 显示 command 命令的帮助信息 man command 查阅 command 命令的使用手册 使用 man 时的操作键: 空格键 显示手册页的下一屏 Enter 键 一次滚动手册页的一行 b 回滚一屏 f 前滚一屏 q 退出 /word 搜索 word 字符串

    文件和目录常用命令 ls 查看目录内容 ls -a 显示指定目录下所有子目录与文件,包括隐藏文件 ls -l 以列表方式显示文件的详细信息 ls -h 配合 -l 以人性化的方式显示文件大小

    cd 切换到当前用户的主目录(/home/用户目录) cd ~ 切换到当前用户的主目录(/home/用户目录) cd . 保持在当前目录不变 cd … 切换到上级目录 cd ls- 可以在最近两次工作目录之间来回切换

    touch 如果文件 不存在,可以创建一个空白文件 如果文件 已经存在,可以修改文件的末次修改日期

    rm 删除文件rm rm -f 强制删除,忽略不存在的文件,无需提示 rm -r 递归地删除目录下的内容,删除文件夹 时必须加此参数

    mkdir 创建一个新的目录 mkdir -p 可以递归创建目录 mkdir -p 1/2

    tree [目录名] 以树状图列出文件目录结构 tree -d 只显示目录

    cp 源文件 目标文件 复制文件或者目录 cp -i 覆盖文件前提示 cp -r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

    mv 源文件 目标文件 移动文件或者目录/文件或者目录重命名 mv -i 覆盖文件前提示

    cat 文件名 查看文件内容、创建文件、文件合并、追加文件内容等功能 cat -b 对非空输出行编号 cat -n 对输出的所有行编号

    more 文件名 分屏显示文件内容 使用 more 的操作键: 操作键 功能 空格键 显示手册页的下一屏 Enter 键 一次滚动手册页的一行 b 回滚一屏 f 前滚一屏 q 退出 /word 搜索 word 字符串

    grep 搜索文本 文件名 搜索文本文件内容 grep -n 显示匹配行及行号 grep -v 显示不包含匹配文本的所有行(相当于求反) grep -i 忽略大小写

    关机/重启 shutdown 关机 shutdown now 立刻关机 shutdown 20:25 20:25关机 shutdown +10 十分钟后关机 shutdown -c 取消关机 shutdown -r now 立即重启

    查看或配置网卡信息 ifconfig 查看网卡配置信息 ifconfig | grep inet 查看网卡对应的 IP 地址

    ping IP地址 检测到目标主机是否连接正常 ping 127.0.0.1 检测本地网卡工作正常

    用户权限相关命令 chmod +/-rwx 文件名|目录名 修改 用户/组对文件/目录的权限

    groupadd 组名 添加组 groupdel 组名 删除组 cat /etc/group 确认组信息 chgrp -R 组名 文件/目录名 递归修改文件/目录的所属组

    useradd -m -g 组 新建用户名 添加新用户(-m 自动建立用户家目录 -g 指定用户所在的组,否则会建立一个和同名的组) passwd 用户名 设置用户密码 userdel -r 用户名 删除用户(-r 选项会自动删除用户家目录) cat /etc/passwd | grep 用户名 确认用户信息

    id [用户名] 查看用户 UID 和 GID 信息 who 查看当前所有登录的用户列表 whoami 查看当前登录用户的账户名

    usermod -g 组 用户名 修改用户的主组(passwd 中的 GID) usermod -G 组 用户名 修改用户的附加组 usermod -s /bin/bash 用户名 修改用户登录 Shell

    which 查看执行命令所在位置

    su - 用户名 切换用户,并且切换目录 exit 退出当前登录账户

    chown 用户名 文件名|目录名 修改文件|目录的拥有者 chgrp -R 组名 文件名|目录名 递归修改文件|目录的组 chmod -R 755 文件名|目录名 递归修改文件权限(755 ===> u=rwx,g=rx,o=rx) chmod +/-rwx 文件名|目录名 直接修改文件|目录的读|写|执行权限,但是不能精确到拥有者|组其他

    系统信息相关命令 date 查看系统时间 cal 查看日历,-y 选项可以查看一年的日历

    df -h 显示磁盘剩余空间 du -h [目录名] 显示目录下的文件大小

    ps aux 查看进程的详细状况(a显示终端上的所有进程,包括其他用户的进程,u显示进程的详细状态,x显示没有控制终端的进程) top 动态显示运行中的进程并且排序 kill [-9] 进程代号 终止指定代号的进程,-9 表示强行终止

    其他命令 find [路径] -name “*.py” 查找指定路径下扩展名是 .py 的文件,包括子目录

    ln -s 被链接的源文件 链接文件 建立文件的软链接 ln 被链接的源文件 链接文件 建立文件的硬链接

    tar -cvf 打包文件.tar 被打包的文件/路径… 打包文件 tar -xvf 打包文件.tar 解包文件

    tar -zcvf 打包文件.tar.gz 被压缩的文件/路径… 压缩文件 tar -zxvf 打包文件.tar.gz 解压缩文件 tar -zxvf 打包文件.tar.gz -C 目标路径 解压缩到指定路径

    tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径… 压缩文件 tar -jxvf 打包文件.tar.bz2 解压缩文件

    sudo apt install 软件包 安装软件 sudo apt remove 软件名 卸载软件 sudo apt upgrade 更新已安装的包

    Processed: 0.033, SQL: 12