Linux 常用命令大全及详解
在使用 Linux 系统时,掌握一些常用的命令是非常重要的。这些命令可以帮助我们高效地完成各种任务。本文将介绍 30 个以上的 Linux 常用命令,并详细说明它们的作用和用法。
一、目录操作命令
1. pwd
作用:显示当前所在的工作目录的全路径名称。
示例:
pwd
常用参数:无需参数。
2. cd
作用:更改当前工作目录。
示例:
cd Documents
常用参数:目标目录名称。
3. ls
作用:列出指定目录中的文件和子目录名称。
示例:
ls -a
ls -l
常用参数:
-a
:显示所有文件,包括隐藏文件。-l
:显示文件的详细信息。
4. mkdir
作用:创建一个新目录。
示例:
mkdir new_folder
常用参数:新目录的名称。
5. rmdir
作用:删除一个空目录。
示例:
rmdir old_folder
常用参数:要删除的目录名称。
6. cp
作用:复制文件或目录。
示例:
cp source_file destination_file
常用参数:
-r
:递归复制目录及其内容。-p
:保留源文件的权限、时间戳和其他属性。
7. mv
作用:移动文件或目录。
示例:
mv source_file destination_directory
常用参数:
-i
:在覆盖目标文件之前提示确认。-u
:只在目标文件比源文件新或目标文件不存在时才进行移动。
8. rm
作用:删除文件或目录。
示例:
rm file_or_directory
常用参数:
-i
:在删除前提示确认。-r
:递归删除目录及其内容。-f
:强制删除文件或目录,不提示确认。
二、文件处理命令
9. touch
作用:更改文件或目录的时间戳,如果文件不存在则创建它。
示例:
touch file_or_directory
常用参数:
-c
:如果文件不存在则不创建新文件。-r
:将源文件的时间戳应用于目标文件。
10. cat
作用:连接并打印文件的内容。
示例:
cat file_name
常用参数:
-n
:显示行号。-s
:静默模式,连续的空行只显示一次。
11. more
作用:分页显示文件内容。
示例:
more file_name
常用参数:按空格键向下翻页,按 q
键退出查看。
12. less
作用:与 more
类似,但可以向前翻页。
示例:
less file_name
常用参数:按空格键向下翻页,按 q
键退出查看,可以向前翻页。
13. ln
作用:创建硬链接或软链接。
示例:
ln -s source_file link_file
常用参数:
-s
:创建软链接。
14. df
作用:显示磁盘空间使用情况。
示例:
df -h
常用参数:
-h
:以人类可读的格式显示磁盘空间。
15. du
作用:估算文件和目录的磁盘使用量。
示例:
du -sh directory_name
常用参数:
-s
:汇总目录中所有文件的磁盘使用量。-h
:以人类可读的格式显示磁盘使用量。
三、权限管理命令
16. chmod
作用:修改文件或目录的权限。
示例:
chmod 755 file_name
常用参数:
u
:用户权限。g
:组权限。o
:其他用户权限。+
:增加权限。-
:减少权限。=
:设置权限。
17. chown
作用:修改文件或目录的所有者。
示例:
chown user file_name
常用参数:
user
:新所有者。
18. chgrp
作用:修改文件或目录的所属组。
示例:
chgrp group file_name
常用参数:
group
:新所属组。
四、网络命令
19. ping
作用:测试网络连通性。
示例:
ping 192.168.1.1
常用参数:
-c
:指定发送次数。
20. ifconfig
作用:查看和设置网卡信息。
示例:
ifconfig
常用参数:
eth0
:指定网卡。
21. netstat
作用:显示网络连接、路由表、接口统计等信息。
示例:
netstat -i
常用参数:
-i
:显示网络接口统计信息。-a
:显示所有连接和监听端口。-n
:以数字形式显示地址和端口。
五、系统管理命令
22. ps
作用:显示当前运行的进程。
示例:
ps -aux
常用参数:
-a
:显示所有进程。-u
:显示用户进程。-x
:显示所有进程,包括无终端的进程。
23. top
作用:动态显示系统进程信息。
示例:
top
常用参数:无需参数。
24. kill
作用:终止一个进程。
示例:
kill -9 PID
常用参数:
-9
:强制终止进程。
六、文本处理命令
25. grep
作用:在文件中搜索指定的字符串。
示例:
grep "search_string" file_name
常用参数:
-i
:忽略大小写。-n
:显示行号。-v
:显示不匹配的行。
26. sed
作用:流编辑器,用于文本处理。
示例:
sed 's/old/new/g' file_name
常用参数:
s/old/new/g
:将文件中的old
替换为new
。
27. awk
作用:强大的文本处理工具。
示例:
awk '{print $1}' file_name
常用参数:
{print $1}
:打印每一行的第一个字段。
七、压缩解压缩命令
28. gzip
作用:压缩文件。
示例:
gzip file_name
常用参数:
-d
:解压缩。
29. tar
作用:归档文件。
示例:
tar -cvf archive.tar file_name
常用参数:
-c
:创建归档文件。-v
:显示详细信息。-f
:指定归档文件名。
八、用户管理命令
30. useradd
作用:添加新用户。
示例:
useradd new_user
常用参数:
-m
:创建用户主目录。
31. passwd
作用:修改用户密码。
示例:
passwd new_user
常用参数:无需参数。
32. who
作用:查看当前登录的用户。
示例:
who
常用参数:无需参数。
九、其他常用命令
33. echo
作用:输出字符串或变量。
示例:
echo "Hello, world!"
常用参数:
-n
:不换行。
34. print
作用:输出字符串或变量。
示例:
print "Hello, world!"
常用参数:
-n
:不换行。
35. declare
作用:声明一个变量,并可设置其属性。
示例:
declare -i num=10
常用参数:
-i
:声明整数变量。-r
:声明只读变量。
36. typeset
作用:与 declare
类似,用于声明变量属性。
示例:
typeset -i num=10
常用参数:
-i
:声明整数变量。-r
:声明只读变量。
37. read
作用:从标准输入中读取用户的输入,并将其分配给一个变量。
示例:
read -p "Enter your name: " name
常用参数:
-p
:指定提示消息。-s
:静默模式,不显示输入内容。
通过以上命令,我们可以高效地完成各种任务,提高工作效率。希望这些命令对你有所帮助。