Linux 系统的基础操作命令总结

在这里插入图片描述


以下是 Linux 系统的基础操作命令总结,涵盖文件管理、权限控制、进程监控、网络操作等核心内容:



一、文件与目录操作

1、显示目录内容

ls                  # 列出当前目录文件(隐藏文件不显示)
ls -l               # 显示详细信息(包括权限、大小、修改时间)
ls -a               # 显示所有文件(包括隐藏文件 . 和 ..)
ls -lh              # 以易读格式显示大小(如 1K/MB/GB)

2、目录切换

cd /path/to/directory  # 进入指定目录
cd ..                 # 返回上级目录
cd ~                  # 进入用户主目录
pwd                  # 显示当前所在路径

3、文件创建与删除

touch file.txt       # 创建空文件
mkdir dir_name        # 创建目录
rm file.txt          # 删除文件
rmdir dir_name        # 删除空目录
rm -r dir_name        # 递归删除目录及内容

4、文件复制与移动

cp file.txt dest.txt   # 复制文件到目标位置(覆盖同名文件需加 -f)
cp -r dir_name dest/    # 递归复制目录
mv file.txt new_name.txt  # 重命名或移动文件

5、文件权限管理

chmod 755 file.txt     # 修改权限(r=读, w=写, x=执行;755 表示所有者有全部权限,组和其他用户有读/执行)
chmod u+x file.txt     # 为用户添加执行权限
chown user:group file.txt  # 修改文件所有者及所属组
sudo chown -R user:group dir_name  # 递归修改目录所有权

二、进程与系统监控

1、查看进程

ps aux              # 查看所有进程(按 CPU/内存排序可加 -eo pmem,rss,comm)
ps -ef               # 显示进程树(PID、PPID、命令)

2、监控系统资源

top                 # 实时监控 CPU 和内存使用(按 q 退出)
htop                # 交互式进程查看器(需安装)
free -h              # 查看内存使用情况(-h 显示易读格式)
df -h               # 查看磁盘空间(-h 显示 GB/MB)

3、终止进程

kill PID            # 终止指定 PID 的进程
killall process_name  # 终止所有同名进程
pkill -9 process_name  # 强制终止进程(-9 表示 SIGKILL)

三、网络与连接

1、测试网络连通性

ping google.com      # 测试 IP/Ping 是否可达
ping -c 4 google.com  # 发送 4 次 Ping 请求

2、下载与上传文件

wget http://example.com/file.zip  # 下载文件
curl -O http://example.com/file.zip  # 下载文件(保留原文件名)
scp file.txt user@remote_ip:/path/   # 上传文件到远程服务器

3、查看网络信息

ip addr show         # 查看本机 IP 地址(等同于 ifconfig)
nslookup google.com   # DNS 解析(旧版工具)
dig google.com        # DNS 解析(详细输出)

四、帮助与搜索

1、查看命令帮助

man ls              # 查看 ls 命令手册
man -k keyword       # 搜索与关键词相关的命令
--help               # 大多数命令都支持(如 ls --help)

2、查找文件

find / -name "file.txt"  # 在根目录下递归查找文件
locate file.txt         # 快速定位文件(需先运行 updatedb 更新索引)

3、文本搜索

grep "pattern" file.txt  # 在文件中搜索关键字
grep -r "pattern" dir/    # 递归搜索目录中的关键字

五、压缩与解压

tar -czvf archive.tar.gz dir_name  # 压缩目录(-c 创建,-z 压缩为 gzip)
tar -xzvf archive.tar.gz          # 解压文件
zip -r output.zip dir_name          # 创建 ZIP 压缩包
unzip output.zip                    # 解压 ZIP 文件

六、Shell 脚本与管道

1、重定向与管道

echo "Hello" > output.txt     # 输出重定向到文件(覆盖)
echo "Hello" >> output.txt    # 追加到文件末尾
cat file1.txt file2.txt | grep "keyword"  # 管道组合命令

2、变量与运算符

var="value"             # 定义变量
echo $var                # 输出变量值
for file in *.txt; do     # 循环遍历文件
    echo "Processing $file"
done

七、权限与sudo

sudo apt update          # 以 root 权限执行命令(需已配置 sudo)
sudo -i                  # 切换到 root 用户(谨慎使用!)
visudo                   # 安全编辑 sudoers 文件

八、常见快捷键

Ctrl + C:终止当前命令
Ctrl + Z:暂停命令(恢复用 fg
Tab:自动补全路径或命令
↑↓:历史命令上下翻页
!command:执行上一条以 command 开头的命令


九、附:命令示例场景

1. 删除大量临时文件

rm -rf /tmp/*           # 清空 /tmp 目录

2. 查找并杀死占用内存高的进程

ps aux --sort=-rss | head -n 10 | awk '{print $2}' | xargs kill -9

3. 压缩备份当前目录

tar -czvf backup_$(date +%Y%m%d).tar.gz .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独隅

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值