实用指南:Linux常用基础指令

一、文件与目录管理

命令作用示例
ls列出目录内容ls -lht (按时间倒序+人类可读大小)
cd切换目录cd ~/projects (进入家目录下的projects)
pwd呈现当前路径pwd
mkdir创建目录mkdir -p dir1/dir2 (递归创建)
rm删除档案/目录rm -rf dir/ (强制递归删除) ⚠️慎用
cp复制文件cp -a src/ dest/ (保留属性递归复制)
mv移动/重命名mv old.txt new.txt
find文件搜索find / -name "*.log" -mtime +7 (找7天前的日志)
chmod修改权限chmod 755 script.sh (rwxr-xr-x)
chown修改所有者chown user:group file

二、文件查看与编辑

命令作用示例
cat查看文件内容cat -n file.log (带行号)
less分页查看less +F /var/log/syslog (实时跟踪)
head/tail查看头尾tail -100f app.log (实时追踪最后100行)
grep文本搜索grep -i "error" *.log (忽略大小写)
awk文本处理awk '{print $1}' file (输出第一列)
sed流编辑器sed 's/foo/bar/g' file (替换文本)
vim文本编辑vim +/pattern file (打开并搜索)

三、系统监控与管理

命令作用示例
top/htop进程监控top -u mysql (只看mysql用户进程)
ps进程查看`ps auxgrep nginx`
free内存查看free -h (人类可读格式)
df/du磁盘空间df -h / du -sh * (查看目录大小)
uptime运行时间uptime (负载平均值)
kill终止进程kill -9 1234 (强制终止PID 1234)
journalctl查看日志journalctl -u nginx --since "1 hour ago"

四、网络操作

命令作用示例
ping网络连通性ping -c 4 google.com (测试4次)
curlHTTP请求curl -I https://example.com (仅显示头信息)
wget文件下载wget -c url (断点续传)
netstat/ss网络连接ss -tulnp (查看监听端口)
traceroute路由追踪traceroute -n 8.8.8.8 (不解析域名)
ifconfig/ip网络配置ip addr show (显示IP信息)
ssh远程登录ssh -p 2222 user@host (指定端口)

五、压缩与归档

命令作用示例
tar打包压缩tar -czvf archive.tar.gz dir/ (gzip压缩)
gzip/gunzip压缩解压gzip -9 file (最大压缩)
zip/unzipZIP压缩unzip -l archive.zip (查看内容)

六、用户与权限

命令作用示例
sudo提权执行sudo !! (以root重跑上条命令)
useradd添加用户useradd -m -s /bin/bash user1
passwd修改密码passwd user1
usermod修改用户usermod -aG sudo user1 (加入sudo组)
id用户信息id (查看当前用户信息)

七、实用技巧组合

  1. 统计文件行数
    wc -l file.txt

  2. 查找并删除旧文件
    find /tmp -type f -mtime +30 -delete

  3. 内存占用排序
    ps aux --sort=-%mem | head -10

  4. 实时监控网络连接
    watch -n 1 "netstat -an | grep ESTABLISHED"

  5. 快速创建大文件
    dd if=/dev/zero of=1gb.file bs=1M count=1024


八、危险命令(谨慎使用!)

rm -rf /              # 强制删除根目录所有文件!
chmod -R 777 /        # 开放系统全部权限
dd if=/dev/random of=/dev/sda  # 擦除磁盘数据
> /var/log/syslog     # 清空系统日志

九、额外记录

  1. 查看命令帮助:
    man ls 或 ls --help

  2. 命令历史搜索:
    Ctrl + R 然后输入关键词

  3. 记录操作记录:
    script -a session.log (退出用 exit)

posted @ 2025-08-06 21:31  wzzkaifa  阅读(7)  评论(0)    收藏  举报