1. sudo
- 描述:sudo命令允许用户以超级用户(root)的身份执行命令。
- 用法:
sudo [命令]
- 示例:
sudo apt-get update
(在基于Debian的系统上)
2. ls
- 描述:列出目录内容。
- 用法:
ls [选项] [目录]
- 常用选项:
-l
:长列表格式,显示详细信息。-a
:显示所有文件,包括隐藏文件。-h
:以人类可读的格式显示文件大小。
- 示例:
ls -l /home
3. cd
- 描述:更改当前目录。
- 用法:
cd [目录]
- 示例:
cd /home/user
4. mkdir
- 描述:创建新的目录。
- 用法:
mkdir [选项] [目录名称]
- 常用选项:
-p
:创建嵌套目录。
- 示例:
mkdir -p /home/user/docs
5. rmdir
- 描述:删除空目录。
- 用法:
rmdir [选项] [目录名称]
- 常用选项:
-p
:递归删除目录及其所有子目录。
- 示例:
rmdir -p /home/user/docs
6. rm
- 描述:删除文件或目录。
- 用法:
rm [选项] [文件或目录]
- 常用选项:
-f
:强制删除,不提示确认。-r
:递归删除目录及其内容。
- 示例:
rm -rf /home/user/temp
7. cp
- 描述:复制文件或目录。
- 用法:
cp [选项] [源] [目标]
- 常用选项:
-r
:递归复制目录。
- 示例:
cp -r /home/user/src /home/user/dest
8. mv
- 描述:移动或重命名文件或目录。
- 用法:
mv [选项] [源] [目标]
- 常用选项:
-f
:强制覆盖文件。
- 示例:
mv /home/user/oldfile newfile
9. touch
- 描述:创建空文件或更新文件时间戳。
- 用法:
touch [选项] [文件]
- 常用选项:
-c
:不创建任何文件,仅更新时间戳。
- 示例:
touch /home/user/newfile
10. cat
- 描述:查看文件内容。
- 用法:
cat [选项] [文件]
- 常用选项:
-n
:显示行号。
- 示例:
cat /home/user/hello.txt
11. grep
- 描述:搜索文件中的模式。
- 用法:
grep [选项] [模式] [文件]
- 常用选项:
-i
:忽略大小写。
- 示例:
grep "hello" /home/user/hello.txt
12. find
- 描述:在目录树中查找文件。
- 用法:
find [路径] [选项] [表达式]
- 常用选项:
-name
:按文件名查找。
- 示例:
find /home/user -name "*.txt"
13. chmod
- 描述:改变文件权限。
- 用法:
chmod [选项] [权限] [文件或目录]
- 常用选项:
-u
:改变所有者权限。-g
:改变组权限。-o
:改变其他用户权限。
- 示例:
chmod 755 /home/user/script.sh
14. chown
- 描述:改变文件所有者。
- 用法:
chown [选项] [所有者] [文件或目录]
- 常用选项:
-R
:递归改变所有者。
- 示例:
chown root:root /home/user/script.sh
15. passwd
- 描述:更改用户密码。
- 用法:
passwd [用户名]
- 示例:
passwd user
16. useradd
- 描述:创建新用户。
- 用法:
useradd [选项] [用户名]
- 常用选项:
-m
:创建用户的主目录。
- 示例:
useradd -m user
17. groupadd
- 描述:创建新用户组。
- 用法:
groupadd [选项] [组名]
- 常用选项:
-g
:指定组ID。
- 示例:
groupadd -g 1000 group
18. systemctl
- 描述:管理系统和服务。
- 用法:
systemctl [选项] [命令] [服务]
- 常用选项:
start
:启动服务。stop
:停止服务。
- 示例:
systemctl start httpd
19. systemctl status
- 描述:查看服务状态。
- 用法:
systemctl status [服务]
- 示例:
systemctl status httpd
20. top
- 描述:显示当前系统中运行的所有进程。
- 用法:
top
- 示例:查看当前系统进程。
21. ps
- 描述:显示当前进程。
- 用法:
ps [选项]
- 常用选项:
-ef
:显示所有进程及其环境变量。
- 示例:
ps -ef
22. kill
- 描述:发送信号到进程。
- 用法:
kill [信号] [进程ID]
- 示例:
kill -9 1234
23. df
- 描述:显示磁盘空间使用情况。
- 用法:
df [选项] [文件系统]
- 常用选项:
-h
:以可读性更高的格式显示。
- 示例:
df -h /
24. du
- 描述:显示文件或目录的磁盘使用情况。
- 用法:
du [选项] [文件或目录]
- 常用选项:
-h
:以可读性更高的格式显示。
- 示例:
du -h /home/user
25. mount
- 描述:挂载文件系统。
- 用法:
mount [选项] [挂载点] [设备]
- 常用选项:
-o
:指定挂载选项。
- 示例:
mount -o loop /path/to/image.iso /mnt
26. umount
- 描述:卸载文件系统。
- 用法:
umount [挂载点]
- 示例:
umount /mnt
27. tar
- 描述:打包和解压文件。
- 用法:
tar [选项] [文件或目录]
- 常用选项:
-cvf
:创建压缩包。-xvf
:解压文件。
- 示例:
tar -cvf archive.tar /path/to/files
28. gzip
- 描述:压缩文件。
- 用法:
gzip [选项] [文件]
- 常用选项:
-d
:解压文件。
- 示例:
gzip -d archive.tar.gz
29. mv
- 描述:移动或重命名文件或目录。
- 用法:
mv [选项] [源] [目标]
- 常用选项:
-f
:强制覆盖文件。
- 示例:
mv /home/user/oldfile newfile
30. ln
- 描述:创建符号链接。
- 用法:
ln [选项] [源] [目标]
- 常用选项:
-s
:创建符号链接。
- 示例:
ln -s /path/to/source /path/to/shortcut
31. chmod
- 描述:改变文件权限。
- 用法:
chmod [选项] [权限] [文件或目录]
- 常用选项:
-u
:改变所有者权限。-g
:改变组权限。-o
:改变其他用户权限。
- 示例:
chmod 755 /home/user/script.sh
32. chown
- 描述:改变文件所有者。
- 用法:
chown [选项] [所有者] [文件或目录]
- 常用选项:
-R
:递归改变所有者。
- 示例:
chown root:root /home/user/script.sh
33. passwd
- 描述:更改用户密码。
- 用法:
passwd [用户名]
- 示例:
passwd user
34. useradd
- 描述:创建新用户。
- 用法:
useradd [选项] [用户名]
- 常用选项:
-m
:创建用户的主目录。
- 示例:
useradd -m user
35. groupadd
- 描述:创建新用户组。
- 用法:
groupadd [选项] [组名]
- 常用选项:
-g
:指定组ID。
- 示例:
groupadd -g 1000 group
36. systemctl
- 描述:管理系统和服务。
- 用法:
systemctl [选项] [命令] [服务]
- 常用选项:
start
:启动服务。stop
:停止服务。
- 示例:
systemctl start httpd
37. systemctl status
- 描述:查看服务状态。
- 用法:
systemctl status [服务]
- 示例:
systemctl status httpd
38. top
- 描述:显示当前系统中运行的所有进程。
- 用法:
top
- 示例:查看当前系统进程。
39. ps
- 描述:显示当前进程。
- 用法:
ps [选项]
- 常用选项:
-ef
:显示所有进程及其环境变量。
- 示例:
ps -ef
40. kill
- 描述:发送信号到进程。
- 用法:
kill [信号] [进程ID]
- 示例:
kill -9 1234
41. df
- 描述:显示磁盘空间使用情况。
- 用法:
df [选项] [文件系统]
- 常用选项:
-h
:以可读性更高的格式显示。
- 示例:
df -h /
42. du
- 描述:显示文件或目录的磁盘使用情况。
- 用法:
du [选项] [文件或目录]
- 常用选项:
-h
:以可读性更高的格式显示。
- 示例:
du -h /home/user
43. mount
- 描述:挂载文件系统。
- 用法:
mount [选项] [挂载点] [设备]
- 常用选项:
-o
:指定挂载选项。
- 示例:
mount -o loop /path/to/image.iso /mnt
44. umount
- 描述:卸载文件系统。
- 用法:
umount [挂载点]
- 示例:
umount /mnt
45. tar
- 描述:打包和解压文件。
- 用法:
tar [选项] [文件或目录]
- 常用选项:
-cvf
:创建压缩包。-xvf
:解压文件。
- 示例:
tar -cvf archive.tar /path/to/files
46. gzip
- 描述:压缩文件。
- 用法:
gzip [选项] [文件]
- 常用选项:
-d
:解压文件。
- 示例:
gzip -d archive.tar.gz
47. mv
- 描述:移动或重命名文件或目录。
- 用法:
mv [选项] [源] [目标]
- 常用选项:
-f
:强制覆盖文件。
- 示例:
mv /home/user/oldfile newfile
48. ln
- 描述:创建符号链接。
- 用法:
ln [选项] [源] [目标]
- 常用选项:
-s
:创建符号链接。
- 示例:
ln -s /path/to/source /path/to/shortcut
49. chmod
- 描述:改变文件权限。
- 用法:
chmod [选项] [权限] [文件或目录]
- 常用选项:
-u
:改变所有者权限。-g
:改变组权限。-o
:改变其他用户权限。
- 示例:
chmod 755 /home/user/script.sh
50. chown
- 描述:改变文件所有者。
- 用法:
chown [选项] [所有者] [文件或目录]
- 常用选项:
-R
:递归改变所有者。
- 示例:
chown root:root /home/user/script.sh
以上是CentOS Linux入门新手必备的50个实用技巧,通过学习和掌握这些命令,可以更高效地使用Linux系统。