Linux常用命令
本文最后更新于54 天前,其中的信息可能已经过时,如有错误请发送邮件到wangxiaoqiangxueji163@.com
全称/含义命令说明常用参数/示例
Listls列出目录内容-l (详情), -a (显示隐藏文件), -h (易读大小)
ls -la /home列出 /home 目录下所有文件(包括隐藏文件)的详细信息
Print Working Directorypwd显示当前所在目录的绝对路径
Change Directorycd切换目录cd /usr (绝对路径), cd .. (上级目录)
返回当前用户的家目录cd 或 cd ~
Make Directorymkdir创建新目录-p (递归创建)
同时创建 project 和其下的 src 目录mkdir -p project/src
touch创建空文件或更新文件时间戳
创建一个名为 file.txt 的空文件touch file.txt
CoPycp复制文件或目录-r (递归复制目录), -i (交互确认)
将 dir1 目录复制到 dir2 目录下cp -r dir1 dir2/
MoVemv移动或重命名文件/目录-i (交互确认)
将 old.txt 重命名为 new.txtmv old.txt new.txt
ReMoverm删除文件或目录(慎用!)-r (递归删除目录), -f (强制删除)
强制删除 temp_dir 目录及其所有内容(无法恢复!)rm -rf temp_dir/
conCATenatecat查看文件全部内容(适合小文件)
显示 config.conf 文件的内容cat config.conf
less / more分页查看文件内容(适合大文件)
使用 less 浏览大日志文件,可按 q 退出less large_file.log
head查看文件开头部分-n 10 (显示前10行)
查看 access.log 文件的前5行head -5 access.log
tail查看文件末尾部分-n 20 (显示末尾20行), -f (实时追踪)
实时监控 app.log 日志文件的更新tail -f app.log
find强大的文件查找工具
在 /home 目录下查找所有 .txt 文件find /home -name “*.txt”
查找当前目录下最近1天内修改过的文件find . -type f -mtime -1
Global Regular Expression Printgrep在文件中搜索文本模式-r (递归), -i (忽略大小写), -n (显示行号)
在 /var/log/ 目录下递归搜索包含 “error” 的文件并显示行号grep -rn “error” /var/log/

二、 系统信息与性能监控

全称/含义命令说明常用参数/示例
top / htop动态实时显示系统进程和资源占用情况(htop 是增强版)
Process Statusps静态查看当前进程的快照aux 或 -ef
查找所有与 nginx 相关的进程ps aux | grep nginx
free显示系统内存使用情况(包括Swap)-h (易读格式)
以 G/M 为单位显示内存信息free -h
Disk Freedf显示磁盘空间使用情况-h (易读格式)
查看所有挂载点的磁盘空间df -h
Disk Usagedu显示文件或目录的磁盘使用量-sh (汇总大小)
查看 /var/log/ 目录总共占用了多少空间du -sh /var/log/
Unix Nameuname显示系统信息(内核版本、主机名等)-a (所有信息)
显示所有系统信息uname -a
uptime显示系统运行时间、登录用户数、平均负载
who / w显示当前登录系统的用户信息
全称/含义命令说明示例
CHange MODechmod修改文件权限(读r=4, 写w=2, 执行x=1)chmod 755 script.sh
给 script.sh 增加可执行权限chmod +x script.sh
CHange OWNerchown修改文件的所有者和所属组chown user:group file.txt
递归地将 /var/www/ 目录下所有文件的所有者和组改为 www-datachown -R www-data:www-data /var/www/
SuperUser DOsudo以超级管理员权限执行命令sudo apt update
Substitute Usersu切换用户身份su – username

五、 网络操作

全称/含义命令说明常用参数/示例
ping测试与目标主机的网络连通性ping google.com
Client URLcurl强大的命令行下载工具,支持多种协议curl -O http://example.com/file.iso
World Wide Web getwget另一个常用的命令行下载工具wget http://example.com/file.iso
Secure SHellssh安全地远程登录到另一台Linux服务器ssh user@192.168.1.100
Secure CoPyscp通过 SSH 安全地在本地和远程主机间复制文件scp file.txt user@host:/path/
NETwork STATisticsnetstat显示网络连接、路由表、接口统计等-tulnp (查看监听端口)
查找正在监听 80 端口的进程netstat -tulnp | grep :80
命令说明常用参数/示例
tar打包和解包工具,常用于 .tar.gz, .tar.bz2-c (创建), -x (解压), -z (gzip), -f (指定文件)
将 file1 和 dir1 打包并压缩为 archive.tar.gztar -czvf archive.tar.gz file1 dir1/
解压 archive.tar.gz 到当前目录tar -xzvf archive.tar.gz
gzip / gunzip压缩/解压 .gz 文件(会删除原文件)gzip file.txt
zip / unzip压缩成 .zip 格式(兼容Windows)zip -r archive.zip dir1/
解压 .zip 文件unzip archive.zip

六、 其他实用命令

全称/含义命令说明示例
echo输出文本或变量值echo $PATH
MANualman查看命令的详细使用手册(最重要!)man ls
which显示命令的完整路径(在哪)which python
history查看命令历史记录history
alias为长命令设置别名(可放入 ~/.bashrc)alias ll=’ls -alF’
LiNkln创建软链接(快捷方式)ln -s target link_name
DIFFerencediff比较两个文件的差异diff file1.txt file2.txt
文末附加内容
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇