Linux 常用操作命令速查表

📁 文件和目录操作

ls - 列出目录内容

ls -l    # 详细列表
ls -a    # 显示隐藏文件(以.开头)
ls -lh   # 以可读性强的方式显示大小

cd - 切换目录

cd /path/to/dir       # 进入指定目录
cd ..                 # 返回上一级目录
cd ~                  # 回到用户主目录

pwd - 显示当前目录路径

pwd  # Print Working Directory

mkdir - 创建目录

mkdir mydir            # 创建单个目录
mkdir -p a/b/c         # 递归创建目录结构

rmdir / rm -r - 删除目录

rmdir mydir            # 删除空目录
rm -r mydir            # 删除目录及其中的文件

cp - 复制文件或目录

cp file1 file2                  # 复制文件
cp -r dir1 dir2                 # 递归复制目录
cp -i file1 file2               # 复制前确认是否覆盖

mv - 移动或重命名文件

mv oldname newname # 重命名 
mv file /path/to/dir/ # 移动文件

rm - 删除文件

rm file.txt # 删除文件 
rm -f file.txt # 强制删除不提示 
rm -rf dir/ # 递归强制删除目录

📄 文件查看与编辑

cat - 查看文件内容

cat file.txt # 查看全部内容 
cat file1 file2 > all.txt # 合并文件

more / less - 分页查看文件

less file.txt # 可上下滚动查看 
more file.txt # 只能向下查看

head / tail - 查看文件头尾部

head -n 10 file.txt # 查看前10行 
tail -n 10 file.txt # 查看最后10行 
tail -f log.txt # 实时输出文件新增内容(常用于日志)

touch - 创建空文件或修改时间戳

touch newfile.txt

🔍 查找命令

find - 按条件查找文件

find . -name "*.txt" # 查找当前目录下所有txt文件 
find /var -type d # 查找目录

grep - 文本搜索

grep "error" log.txt # 查找包含"error"的行 
grep -r "TODO" ./src # 递归查找目录中的关键词

which / whereis - 查找命令路径

which python 
whereis ls

📦 权限与用户相关

chmod - 修改权限

chmod 755 file.sh # 可执行权限 
chmod +x file.sh # 添加执行权限

chown - 修改文件拥有者

chown user:group file.txt

ls -l 权限详解:

-rwxr-xr-- => owner: rwx | group: r-x | others: r--

🔧 系统操作

top / htop - 进程查看

top # 查看实时系统资源占用 
htop # (更友好,需安装)

ps - 查看进程状态

ps aux # 显示所有进程
ps -ef | grep nginx # 查看 nginx 相关进程

kill - 杀死进程

kill 1234 # 杀掉PID为1234的进程 
kill -9 1234 # 强制终止

df - 查看磁盘空间

df -h # -h 表示以人类可读格式显示

du - 查看目录大小

du -sh . # 查看当前目录总大小 
du -sh * # 查看每个文件/目录大小

uname - 查看系统信息

uname -a # 显示全部系统信息

🔗 网络相关

ping - 测试网络连通性

ping www.google.com

curl - 网络请求(HTTP 等)

curl https://example.com

wget - 下载文件

wget https://example.com/file.zip

netstat - 查看端口监听(旧)

netstat -tlnp # 查看监听的 TCP 端口

ss - 替代 netstat

ss -tuln # 查看监听端口

🗃️ 打包与压缩

tar - 打包/解包

tar -cvf archive.tar dir/ # 打包 
tar -xvf archive.tar # 解包 
tar -czvf archive.tar.gz dir/ # 打包压缩 
tar -xzvf archive.tar.gz # 解压缩

zip / unzip - ZIP 压缩

zip -r archive.zip dir/ 
unzip archive.zip

🕓 定时任务与后台执行

crontab - 定时任务配置

crontab -e # 编辑定时任务 
crontab -l # 查看定时任务

示例:

0 2 * * * /home/user/backup.sh # 每天凌晨2点执行

& / nohup - 后台执行

command & # 后台运行 
nohup command > out.log 2>&1 & # 退出终端后继续运行

📚 其他实用命令

命令说明
history查看历史命令
alias设置命令别名,如 alias ll='ls -l'
clearCtrl+L清屏
exitlogout退出终端

以上是常见的 Linux 操作命令总结,包括命令名称、功能说明、常用选项与示例等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值