在Linux系统中,命令行是一个强大且高效的工具,能够帮助用户完成各种任务,同时也可以显著提升系统性能。下面,我将分享一些实用的Linux命令行技巧,帮助你更高效地管理你的系统。
1. 使用 top 或 htop 查看系统进程
top 是一个动态显示当前系统运行的所有进程的命令。使用 top 可以让你看到哪个进程消耗了最多的CPU或内存资源。htop 是 top 的增强版,它提供了更多的功能,比如实时更新的表格和排序。
# 使用top命令
top
# 使用htop命令
htop
2. 清理磁盘空间
使用 df 命令可以查看磁盘空间使用情况,而 du 命令可以帮助你找出哪些目录或文件占用了最多的空间。
# 查看所有磁盘分区使用情况
df -h
# 查看当前目录的磁盘使用情况
du -sh *
3. 管理启动服务
systemctl 是管理系统服务的命令行工具,它可以用来启动、停止、重启服务,以及列出所有服务。
# 启动一个服务
sudo systemctl start <service_name>
# 停止一个服务
sudo systemctl stop <service_name>
# 重启一个服务
sudo systemctl restart <service_name>
# 列出所有服务
sudo systemctl list-unit-files
4. 使用 vmstat 监控虚拟内存
vmstat 可以显示虚拟内存使用情况,包括内存使用率、交换空间使用情况等。
# 查看虚拟内存使用情况
vmstat
5. 压缩文件和目录
tar 命令可以用来打包和压缩文件或目录。
# 打包文件
tar -cvf archive.tar file1 file2
# 压缩打包文件
tar -czvf archive.tar.gz file1 file2
# 解压缩文件
tar -xvf archive.tar
tar -xzvf archive.tar.gz
6. 管理用户和组
使用 useradd 和 groupadd 命令可以创建新的用户和组。
# 创建用户
sudo useradd <username>
# 创建组
sudo groupadd <groupname>
7. 使用 nmon 或 iostat 监控硬件
nmon 和 iostat 可以用来监控硬件性能,如CPU、磁盘I/O等。
# 使用nmon命令
nmon -f -t -l -m
# 使用iostat命令
iostat
通过掌握这些Linux命令行技巧,你可以更好地管理你的系统,优化性能,甚至解决一些可能出现的问题。记住,实践是学习的关键,多尝试,你会越来越熟练。
