目录
1. 引言
Linux 命令是 Linux 操作系统中与系统交互的核心工具。了解常用的 Linux 命令能够极大提高你的工作效率。本文将列出并介绍一些常见的 Linux 命令,涵盖文件操作、系统管理、进程管理、网络管理等领域,帮助你快速掌握 Linux 命令行操作。
2. 常用文件操作命令
ls
:列出目录内容ls /path/to/directory
cd
:切换目录cd /path/to/directory
cp
:复制文件或目录cp source_file destination_file
mv
:移动或重命名文件或目录mv old_name new_name
rm
:删除文件或目录rm filename
touch
:创建空文件或修改文件时间戳touch filename
mkdir
:创建目录mkdir directory_name
rmdir
:删除空目录rmdir directory_name
find
:查找文件find /path/to/search -name "filename"
3. 文件查找命令
locate
:通过数据库快速查找文件locate filename
grep
:在文件中查找特定字符串grep "pattern" filename
which
:显示命令的完整路径which command_name
updatedb
:更新locate
数据库updatedb
4. 文件权限管理命令
chmod
:改变文件或目录的权限chmod 755 filename
chown
:改变文件或目录的所有者chown user:group filename
chgrp
:改变文件或目录的所属用户组chgrp group filename
5. 系统管理命令
top
:显示实时系统资源使用情况top
df
:显示文件系统磁盘空间使用情况df -h
du
:显示目录或文件的磁盘空间占用情况du -sh /path/to/directory
free
:查看系统内存使用情况free -h
uptime
:显示系统运行时间和负载uptime
shutdown
:关闭或重启系统shutdown now
reboot
:重启系统reboot
6. 进程管理命令
ps
:查看当前运行的进程ps aux
top
:实时查看进程和资源使用情况top
kill
:终止进程kill PID
killall
:通过进程名称终止进程killall process_name
bg
:将任务放入后台运行bg
fg
:将后台任务恢复到前台fg
7. 磁盘与文件系统命令
fdisk
:磁盘分区管理sudo fdisk /dev/sda
mount
:挂载文件系统mount /dev/sda1 /mnt
umount
:卸载文件系统umount /mnt
lsblk
:列出所有块设备lsblk
8. 网络管理命令
ping
:测试网络连接ping www.example.com
ifconfig
:显示网络接口的配置信息ifconfig
netstat
:显示网络连接、路由表等信息netstat -tuln
ssh
:通过 SSH 协议远程登录ssh user@hostname
scp
:安全复制文件scp source_file user@hostname:/path/to/destination
wget
:从网络下载文件wget http://example.com/file
9. 用户与用户组命令
useradd
:添加用户sudo useradd username
usermod
:修改用户信息sudo usermod -aG groupname username
passwd
:修改用户密码sudo passwd username
groupadd
:创建用户组sudo groupadd groupname
10. 压缩与解压命令
tar
:压缩或解压 tar 文件tar -czf archive.tar.gz /path/to/directory # 压缩 tar -xzf archive.tar.gz # 解压
gzip
:压缩文件gzip filename
gunzip
:解压 gzip 文件gunzip filename.gz
zip
:压缩文件zip archive.zip file1 file2
unzip
:解压 zip 文件unzip archive.zip
11. 总结
掌握 Linux 常用命令对管理系统、处理文件、调试问题等具有重要意义。本文介绍了常见的文件操作、系统管理、进程管理、网络管理、用户与用户组管理、压缩与解压命令等,帮助你在日常工作中更加高效地使用 Linux 系统。
发表回复