linux50个命令
-
1. ls: 列出当前目录下的文件和目录。
2. cd: 切换当前目录。
3. pwd: 显示当前所在的目录。
4. mkdir: 创建新的目录。
5. rmdir: 删除空的目录。
6. cp: 复制文件或目录。
7. mv: 移动文件或目录。
8. rm: 删除文件或目录。
9. touch: 创建新的空文件。
10. cat: 查看文件的内容。
11. less: 分页查看文件的内容。
12. grep: 在文件中搜索指定的字符串。
13. find: 搜索文件系统中符合条件的文件。
14. chmod: 修改文件或目录的权限。
15. chown: 修改文件或目录的所有者。
16. chgrp: 修改文件或目录的所属组。
17. tar: 压缩和解压缩文件或目录。
18. gzip: 压缩文件。
19. gunzip: 解压缩文件。
20. zip: 创建压缩文件。
21. unzip: 解压缩文件。
22. ssh: 远程登录到另一台计算机。
23. scp: 在本地计算机和远程计算机之间拷贝文件。
24. ping: 检测网络连接是否正常。
25. ifconfig: 查看和配置网络接口。
26. netstat: 显示网络连接、路由表和网络接口信息。
27. route: 显示和配置网络路由表。
28. iptables: 配置防火墙规则。
29. top: 实时查看系统资源占用情况。
30. ps: 查看当前运行的进程。
31. kill: 终止指定的进程。
32. uname: 显示系统信息。
33. df: 查看文件系统的磁盘空间使用情况。
34. du: 估算文件和目录的磁盘空间使用情况。
35. mount: 挂载文件系统。
36. umount: 卸载文件系统。
37. ln: 创建链接文件。
38. date: 显示或设置系统日期和时间。
39. cal: 显示日历。
40. history: 查看命令历史记录。
41. alias: 创建命令别名。
42. source: 在当前Shell中执行脚本文件。
43. sed: 流编辑器,用于处理文本文件。
44. awk: 强大的文本处理工具。
45. cut: 提取文件中的特定列。
46. sort: 对文件进行排序。
47. head: 显示文件的开头几行。
48. tail: 显示文件的末尾几行。
49. tee: 将标准输入复制到标准输出和文件。
50. script: 记录终端会话为文本文件。2年前 -
在 Linux 操作系统中,有许多强大而常用的命令可供使用。以下是 50 个常用的 Linux 命令:
1. ls:列出文件和目录。
2. cd:改变当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新目录。
5. rm:删除文件和目录。
6. cp:复制文件和目录。
7. mv:移动文件和目录或重命名文件。
8. touch:创建新文件。
9. cat:显示文件内容。
10. less:逐页显示文件内容。
11. head:显示文件的前几行。
12. tail:显示文件的后几行。
13. grep:在文件中搜索指定的模式。
14. find:查找文件和目录。
15. chmod:修改文件和目录的权限。
16. chown:修改文件和目录的所有者。
17. chgrp:修改文件和目录的所属组。
18. sudo:以超级用户身份执行命令。
19. su:切换到其他用户。
20. passwd:修改用户密码。
21. top:显示系统中的进程信息。
22. ps:显示当前运行的进程。
23. kill:终止进程。
24. ifconfig:显示和配置网络接口。
25. ping:测试网络连接。
26. ssh:远程登录到其他计算机。
27. scp:远程复制文件。
28. rsync:远程同步文件。
29. tar:压缩和解压文件。
30. gzip:压缩文件。
31. gunzip:解压文件。
32. wget:下载文件。
33. curl:使用 URL 进行数据传输。
34. man:查看命令的帮助信息。
35. info:查看命令的更详细的帮助信息。
36. mount:挂载文件系统。
37. umount:卸载文件系统。
38. df:显示磁盘空间使用情况。
39. du:显示文件和目录的磁盘使用情况。
40. ln:创建链接文件。
41. alias:设置命令的别名。
42. history:显示最近执行过的命令。
43. echo:打印指定的字符串。
44. date:显示系统日期和时间。
45. cal:显示月历。
46. wc:统计文件的行数、字数和字符数。
47. sort:排序文件的内容。
48. uniq:去除文件的重复行。
49. cut:从文件中提取指定内容。
50. tee:将命令的输出同时发送到终端和文件。这只是 Linux 中的一小部分命令,还有许多其他命令可以帮助用户进行更高级的系统管理和任务处理。熟悉这些常用的 Linux 命令将使用户能够更高效地使用操作系统。
2年前 -
Linux是一种自由和开放源代码的操作系统,因此拥有各种强大的命令行工具来执行各种任务。下面列举了50个常用的Linux命令,包括文件管理、系统管理、网络管理和安全性等方面。
## 文件管理
### 1. ls
ls命令用于列出当前目录中的文件和文件夹。
“`shell
ls
“`### 2. cd
cd命令用于更改工作目录。
“`shell
cd <目标目录>
“`### 3. pwd
pwd命令用于显示当前工作目录的路径。
“`shell
pwd
“`### 4. mkdir
mkdir命令用于创建新目录。
“`shell
mkdir <目录名>
“`### 5. rm
rm命令用于删除文件或目录。
“`shell
rm <文件/目录>
“`### 6. cp
cp命令用于复制文件或目录。
“`shell
cp <源文件/目录> <目标文件/目录>
“`### 7. mv
mv命令用于移动文件或目录,也可以用于重命名文件或目录。
“`shell
mv <源文件/目录> <目标文件/目录>
“`### 8. touch
touch命令用于创建空文件或更改文件的访问时间。
“`shell
touch <文件名>
“`### 9. cat
cat命令用于连接文件并打印到标准输出设备。
“`shell
cat <文件名>
“`### 10. grep
grep命令用于在文件中搜索指定的模式。
“`shell
grep “<模式>” <文件名>
“`### 11. head
head命令用于显示文件的开头几行。
“`shell
head -n <行数> <文件名>
“`### 12. tail
tail命令用于显示文件的末尾几行。
“`shell
tail -n <行数> <文件名>
“`### 13. wc
wc命令用于统计文件中的字数、行数和字节数。
“`shell
wc <文件名>
“`### 14. diff
diff命令用于比较两个文件的差异。
“`shell
diff <文件1> <文件2>
“`## 系统管理
### 15. top
top命令用于实时显示系统中运行的进程和系统资源的使用情况。
“`shell
top
“`### 16. ps
ps命令用于显示当前正在运行的进程。
“`shell
ps
“`### 17. kill
kill命令用于终止正在运行的进程。
“`shell
kill <进程号>
“`### 18. sudo
sudo命令用于以超级用户的身份执行命令。
“`shell
sudo <命令>
“`### 19. su
su命令用于切换用户或以其他用户的身份执行命令。
“`shell
su <用户名>
“`### 20. whoami
whoami命令用于显示当前用户的用户名。
“`shell
whoami
“`### 21. uname
uname命令用于显示系统信息。
“`shell
uname -a
“`### 22. df
df命令用于显示磁盘空间使用情况。
“`shell
df -h
“`### 23. du
du命令用于显示文件或目录的磁盘使用情况。
“`shell
du -h <文件/目录>
“`### 24. free
free命令用于显示系统内存使用情况。
“`shell
free -h
“`### 25. ifconfig
ifconfig命令用于显示和配置网络接口。
“`shell
ifconfig
“`### 26. netstat
netstat命令用于显示网络连接和路由表。
“`shell
netstat -a
“`### 27. route
route命令用于显示和操作系统的IP路由表。
“`shell
route -n
“`## 网络管理
### 28. ping
ping命令用于测试主机之间的网络连通性。
“`shell
ping <目标地址/IP>
“`### 29. ssh
ssh命令用于通过安全连接(Secure Shell)远程登录到另一台主机。
“`shell
ssh <用户名>@<主机名/IP>
“`### 30. scp
scp命令用于在本地主机和远程主机之间复制文件。
“`shell
scp <源文件> <目标主机:目标路径>
“`### 31. wget
wget命令用于从网络上下载文件。
“`shell
wget
“`### 32. curl
curl命令用于发送HTTP请求和获取响应。
“`shell
curl
“`### 33. nslookup
nslookup命令用于查询特定主机或域名的IP地址。
“`shell
nslookup <域名>
“`### 34. traceroute
traceroute命令用于跟踪数据包在互联网上的路径。
“`shell
traceroute <目标地址/IP>
“`### 35. ifup/ifdown
ifup和ifdown命令用于启用或禁用网络接口。
“`shell
ifup <接口>
ifdown <接口>
“`### 36. iptables
iptables命令用于配置Linux系统的网络包过滤规则和网络地址转换(NAT)。
“`shell
iptables -A INPUT -p tcp –dport <端口> -j ACCEPT
“`### 37. netcat
netcat命令用于建立网络连接和传输数据。
“`shell
netcat -l <端口>
“`## 安全性
### 38. passwd
passwd命令用户更改用户的密码。
“`shell
passwd <用户名>
“`### 39. chown
chown命令用于修改文件或目录的所有者。
“`shell
chown <新所有者> <文件/目录>
“`### 40. chmod
chmod命令用于修改文件或目录的权限。
“`shell
chmod <权限> <文件/目录>
“`### 41. chgrp
chgrp命令用于修改文件或目录的所属组。
“`shell
chgrp <新所属组> <文件/目录>
“`### 42. umask
umask命令用于设置新创建文件的默认权限。
“`shell
umask <权限>
“`### 43. ssh-keygen
ssh-keygen命令用于生成SSH密钥对。
“`shell
ssh-keygen
“`### 44. lsattr
lsattr命令用于显示文件的扩展属性。
“`shell
lsattr <文件>
“`### 45. chattr
chattr命令用于设置文件的扩展属性。
“`shell
chattr +i <文件>
“`### 46. useradd
useradd命令用于创建新用户。
“`shell
useradd <用户名>
“`### 47. usermod
usermod命令用于修改用户的属性。
“`shell
usermod -aG <组名> <用户名>
“`### 48. userdel
userdel命令用于删除用户。
“`shell
userdel <用户名>
“`### 49. groupadd
groupadd命令用于创建新组。
“`shell
groupadd <组名>
“`### 50. groupdel
groupdel命令用于删除组。
“`shell
groupdel <组名>
“`以上是50个常用的Linux命令,涵盖了文件管理、系统管理、网络管理和安全性等各个方面。这些命令是Linux系统管理和使用的基础,掌握它们可以帮助您更好地管理和操作Linux系统。
2年前