常用的Linux命令

1. 文件与目录操作

命令作用示例
ls列出目录内容ls -l(详细列表)
cd切换目录cd ~/Documents
pwd显示当前目录路径pwd
mkdir创建目录mkdir -p dir1/dir2(递归创建)
cp复制文件/目录cp -r src_dir dest_dir(递归复制)
mv移动或重命名文件mv old.txt new.txt
rm删除文件/目录rm -rf dir(强制删除目录)
touch创建空文件或更新文件时间戳touch file.txt
cat查看文件内容cat file.txt
head / tail查看文件头/尾部内容tail -n 100 log.txt(查看最后100行)
chmod修改文件权限chmod 755 script.sh
chown修改文件所有者chown user:group file.txt

2. 文件查找与文本处理

命令作用示例
find按条件查找文件find / -name "*.log"
grep文本搜索grep "error" log.txt
awk文本分析工具awk '{print $1}' data.txt
sed流编辑器(替换/删除文本)sed 's/old/new/g' file.txt
wc统计行数、字数wc -l file.txt(统计行数)

3. 压缩与解压

命令作用示例
tar打包/解压文件tar -czvf archive.tar.gz dir(压缩) tar -xzvf archive.tar.gz(解压)
gzip / gunzip压缩/解压 .gz 文件gzip file
zip / unzip压缩/解压 .zip 文件unzip archive.zip

4. 系统与进程管理

命令作用示例
ps查看进程状态ps aux \| grep nginx
top / htop动态查看系统资源占用top
kill终止进程kill -9 PID(强制终止)
systemctl管理系统服务systemctl restart nginx
journalctl查看系统日志journalctl -u nginx --since "1 hour ago"
df查看磁盘空间df -h(人类可读格式)
du查看目录占用空间du -sh /var/log
free查看内存使用free -h

5. 网络工具

命令作用示例
ping测试网络连通性ping google.com
curl / wget下载文件或测试 HTTP 请求curl -O http://example.com/file
netstat查看网络连接状态netstat -tuln(监听端口)
ssh远程登录服务器ssh user@192.168.1.100
scp安全传输文件scp file.txt user@host:/path
ifconfig / ip查看或配置网络接口ip addr show

6. 用户与权限

命令作用示例
sudo以管理员权限执行命令sudo apt update
su切换用户su - root
passwd修改用户密码passwd username
useradd / userdel添加/删除用户useradd john

7. 实用技巧

  • 管道符 |:将前一个命令的输出作为后一个命令的输入

    cat log.txt | grep "error" | wc -l  # 统计错误日志行数
  • 重定向 > / >>:覆盖或追加输出到文件

    echo "Hello" > output.txt    # 覆盖写入
    echo "World" >> output.txt   # 追加写入
  • 后台运行 &:让命令在后台执行

    python script.py &
  • 快捷键

    • Ctrl + C:终止当前命令

    • Ctrl + Z:暂停当前任务

    • !!:重复上一条命令

    • history:查看命令历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值