ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Linux 命令速查表

Linux 命令速查表 一切皆文件目录作用/bin存放着最经常使用的命令的可执行文件本质是/usr/bin的软链接。/usr用户的很多应用程序和文件都放在这个目录下/proc一个系统中运行的进程的虚拟映射的目录/home每个用户都有一个自己的目录文件与目录命令说明示例 / 常用选项pwd显示绝对路径pwdls列出目录内容-a所有文件-l详细信息-R递归ls-al缩写为llcd切换目录cd ..上级cd ~回家cd -返回上次目录mkdir创建目录-p递归创建多层mkdir -p a/b/ctouch创建空文件touch a.txtcp复制-r递归复制目录cp -r dir1 dir2rm删除-r递归-f强制 ⚠️rm -rf ./目录.防止误删mv重命名 / 移动mv 旧 新/mv 文件 目录cat查看文件-n显示行号tail查看文件尾部-n 20显示20行-F实时追踪echo输出内容到控制台echo hello重定向区分管道|覆盖追加 可以结合ls、cat、echo使用ln创建链接-s软链接ln -s 原文件 链接名查找与过滤find — 查找文件或目录find [搜索范围] [选项]大小单位c字节k千字节M兆字节G吉字节find ./ -name *.txt # 查找所有 .txt 文件支持通配符 find ./ -user zxf # 查找用户 zxf 的所有文件 find ./ -size 200c # 查找大于 200 字节的文件n 大于 -n 小于 n 等于grep 与管道符 | — 过滤搜索管道符|将前一个命令的输出传递给后面的命令处理。grep对文本根据正则表达式匹配匹配成功的行把整行输出到终端。grep [选项] 查找内容 源文件选项功能-n显示匹配行及其行号find ./ | grep a.txt # 在 find 结果中过滤 ll | grep -n zx # 过滤包含 zx 的行并显示行号 cat passwd | grep -n wu # 在文件中查找包含 wu 的行软件包管理APTAPT可以自动下载配置安装二进制或者源代码格式的软件包因此简化了Unix系统上管理软件的过程。命令说明sudo apt update更新软件包列表装软件前先跑sudo apt install 包名安装软件-y自动确认sudo apt remove 包名卸载软件sudo apt search 关键词搜索软件包sudo apt list --installed \| grep 关键词查看已安装的包Vim 编辑器vim是Unix操作系统最通用的文本编辑器。可以通过颜色辨别语法正确性sudo apt install vim安装三种模式i/a/o→ 编辑模式:→ 命令模式w保存q退出!强制执行操作命令复制一行yy复制 n 行y数字y粘贴p撤销u删除一行dd删除 n 行d数字d用户与权限用户管理root 用户是具有最高权限的超级用户默认root 用户是被锁定的通过 sudo 命令来临时获取 root 权限命令说明sudo passwd root设置 root 密码passwd -l 用户名锁定账号禁止密码登录passwd -u 用户名解锁账号su 用户名/su - 用户名切换用户-同时切换环境变量exit退出当前用户useradd -m 用户名添加用户-m同时创建家目录useradd -g 组名 用户名添加用户到指定组userdel -r 用户名删除用户及家目录usermod -l 新名 旧名修改用户名usermod -g 组名 用户名修改用户所属组id 用户名查看用户信息cat /etc/passwd查看所有用户用户组管理命令说明groupadd 组名新增组groupdel 组名删除组groupmod -n 新名 旧名修改组名cat /etc/group查看所有组文件权限ls -l显示的权限位- rwx r-x r--→类型 所有者 所属组 其他人文件类型-普通文件d目录l链接用户u所有者 g所有组 o其他人 a所有人u、g、o的总和权限值r4w2x1命令说明chmod 755 文件数字方式修改权限chmod ux,g-w 文件符号方式修改权限chmod -R 755 目录递归修改chown 用户:组 文件修改所有者和所属组chgrp 组名 文件修改所属组压缩解压tar命令说明tar -zcvf 包名.tar.gz 内容打包压缩tar -zxvf 包名.tar.gz解压缩选项zgzip压缩c创建x解压v显示过程f指定文件放最后磁盘与网络命令说明df -h查看磁盘空间du -a 目录查看目录磁盘占用ifconfig查看网络接口需装 net-toolsping 主机测试网络连通性hostname查看主机名whoami当前登录用户名who所有登录用户进程管理命令说明ps -aux查看所有进程ps -ef查看进程父子关系ps -ef \| grep 关键词过滤查找进程free -mh查看服务器内存使用top实时监控系统状态-d3每3秒刷新-p端口指定进程netstat -anp \| grep 进程号查看进程网络信息netstat -nlp \| grep 端口号查看端口占用kill 进程PID或者killall 进程名杀死进程-9强制杀死常用快捷键快捷键功能Ctrl L清屏clearCtrl C停止进程 / 退出Tab自动补全按两次列出所有↑↓历史命令Ctrl U或者clear清空当前行win 空格在虚拟机里切换语言帮助命令帮助手册man man默认手册不完整安装完整sudo apt install manpages manpages-dev命令说明man 命令查看命令手册help 命令查看 shell 内建命令没有单独的可执行文件或手册页帮助路径工具命令说明示例basename取路径里的文件名称basename /a/b/c.txt→c.txtdirname去除文件名返回剩下的目录路径dirname /a/b/c.txt→/a/b定时任务crontab服务管理命令说明sudo systemctl restart cron重启 crontab 服务systemctl status cron查看服务状态crontab 选项crontab [选项]选项功能-e编辑 crontab 定时任务-l查询 crontab 任务-r删除当前用户所有的 crontab 任务时间格式分 时 日 月 周 执行的命令 * * * * * command项目含义范围第一个*分钟0-59第二个*小时0-23第三个*天1-31第四个*月1-12第五个*星期几0-70 和 7 都代表星期日特殊符号符号含义示例*任何时间* * * * *每分钟执行,不连续的时间0 8,12,16 * * *每天 8/12/16 点执行-连续的时间范围0 5 * * 1-6周一到周六 5 点执行*/n每隔多久执行一次*/10 * * * *每隔 10 分钟执行 复杂的 cron 表达式可以直接让 AI 生成。
返回列表