100个linux命令pwd
-
pwd命令用于显示当前工作目录的完整路径。下面列出100个常用的Linux命令,并解释每个命令的功能。
1. pwd:显示当前工作目录的完整路径。
2. ls:列出当前目录下的文件和目录。
3. cd:进入指定的目录。
4. mkdir:创建新的目录。
5. rmdir:删除空的目录。
6. touch:创建新的空文件。
7. cp:复制文件或目录。
8. mv:移动文件或目录,也可用于重命名文件或目录。
9. rm:删除文件或目录。
10. cat:连接文件并打印到标准输出。
11. more:每次显示一个屏幕的内容。
12. less:与more类似,但提供更多功能。
13. head:显示文件的开头几行。
14. tail:显示文件的末尾几行。
15. grep:在文件中搜索指定的模式。
16. find:在文件系统中搜索指定的文件。
17. sort:对文件进行排序。
18. wc:统计文件的行数、字数和字符数。
19. cut:从文件中提取指定的字段。
20. sed:通过字符串替换、删除、插入来对文件进行编辑。
21. awk:从文件中提取和处理文本。
22. tar:创建或提取tar归档文件。
23. gzip:压缩文件。
24. gunzip:解压缩文件。
25. zip:创建或提取zip归档文件。
26. unzip:解压缩zip文件。
27. ssh:通过网络连接到远程计算机。
28. scp:安全地复制文件到远程计算机。
29. ping:测试与目标主机的连通性。
30. ifconfig:配置和显示网络接口。
31. netstat:显示网络连接和路由表。
32. iptables:配置Linux的防火墙规则。
33. top:实时显示系统的资源占用状况。
34. ps:显示当前进程的快照。
35. kill:终止指定的进程。
36. chmod:改变文件或目录的权限。
37. chown:改变文件或目录的所有者。
38. chgrp:改变文件或目录的所属组。
39. whoami:显示当前用户的用户名。
40. su:切换到其他用户。
41. sudo:以超级用户身份执行命令。
42. du:显示文件或目录的磁盘使用情况。
43. df:显示文件系统的磁盘空间使用情况。
44. mount:挂载文件系统。
45. umount:卸载文件系统。
46. ln:创建文件或目录的硬链接或符号链接。
47. history:显示执行过的命令历史。
48. echo:显示给定的字符串。
49. date:显示当前日期和时间。
50. uname:显示系统信息。
51. ifconfig:配置和显示网络接口。
52. hostname:显示或设置主机名。
53. ifup:启动网络接口。
54. ifdown:关闭网络接口。
55. iptables:配置Linux的防火墙规则。
56. iptables-save:保存当前的iptables规则。
57. iptables-restore:从文件中恢复iptables规则。
58. route:显示或设置网络路由表。
59. dig:查询DNS信息。
60. nslookup:查询DNS信息。
61. wget:下载文件。
62. curl:在命令行中访问URL。
63. ssh-keygen:生成SSH密钥对。
64. ssh-copy-id:将公钥复制到远程主机。
65. useradd:添加新用户。
66. userdel:删除用户。
67. passwd:更改用户的密码。
68. groupadd:添加新用户组。
69. groupdel:删除用户组。
70. groups:显示用户所属的用户组。
71. su:切换到其他用户。
72. sudo:以超级用户身份执行命令。
73. chmod:改变文件或目录的权限。
74. chown:改变文件或目录的所有者。
75. chgrp:改变文件或目录的所属组。
76. crontab:编辑用户的定时任务。
77. at:在指定的时间执行命令。
78. service:管理系统服务。
79. systemctl:管理systemd服务。
80. journalctl:查看系统日志。
81. dmesg:查看内核日志。
82. uname:显示系统信息。
83. lscpu:显示CPU信息。
84. free:显示内存和交换空间使用情况。
85. df:显示文件系统的磁盘空间使用情况。
86. lspci:显示系统的PCI设备。
87. lsusb:显示系统的USB设备。
88. lspcmcia:显示系统的PCMCIA设备。
89. lsblk:列出块设备信息。
90. fdisk:磁盘分区工具。
91. mkfs:创建文件系统。
92. mount:挂载文件系统。
93. umount:卸载文件系统。
94. fsck:检测和修复文件系统。
95. sync:将内存中的数据同步到磁盘。
96. shutdown:关闭系统。
97. reboot:重新启动系统。
98. halt:停止系统。
99. poweroff:关闭系统。
100. uptime:显示系统的运行时间和负载。这是我整理的100个常用Linux命令,希望对您有所帮助。
2年前 -
1. `pwd` – 显示当前工作目录的路径。
2. `cd [目录路径]` – 切换到指定的目录路径。
3. `ls` – 列出当前目录中的文件和子目录。
4. `mkdir [目录名称]` – 创建一个新的目录。
5. `rm [文件名]` – 删除指定的文件。
6. `cp [源文件路径] [目标文件路径]` – 将源文件复制到目标文件路径。
7. `mv [源文件路径] [目标文件路径]` – 将源文件移动到目标文件路径。
8. `cat [文件名]` – 输出文件的内容。
9. `grep [关键词] [文件名]` – 在指定文件中查找包含关键词的行。
10. `chmod [权限] [文件名]` – 改变文件的权限。
11. `chown [用户名] [文件名]` – 改变文件的所有者。
12. `chgrp [组名] [文件名]` – 改变文件的所属组。
13. `touch [文件名]` – 创建一个空文件或更新文件的访问和修改时间。
14. `head [文件名]` – 显示文件的前几行。
15. `tail [文件名]` – 显示文件的后几行。
16. `less [文件名]` – 逐页显示文件内容。
17. `find [目录路径] -name [文件名]` – 在指定目录下查找文件。
18. `ssh [用户名]@[主机名]` – 通过 SSH 连接到指定主机。
19. `scp [源文件路径] [目标文件路径]` – 在本地和远程主机之间复制文件。
20. `wget [URL]` – 从指定的 URL 下载文件。
21. `top` – 显示当前系统中运行的进程。
22. `ps` – 显示当前用户的进程。
23. `kill [进程ID]` – 终止指定的进程。
24. `df` – 显示文件系统使用情况。
25. `du [目录路径]` – 显示指定目录的磁盘使用情况。
26. `tar -czvf [压缩文件名.tar.gz] [文件/目录]` – 创建一个压缩文件。
27. `tar -xzvf [压缩文件名.tar.gz]` – 解压一个压缩文件。
28. `curl [URL]` – 与指定 URL 进行数据交互。
29. `ping [主机名/IP]` – 测试与指定主机的网络连接。
30. `ifconfig` – 显示网络接口的配置信息。
31. `netstat` – 显示网络连接和统计信息。
32. `ssh-keygen` – 生成 SSH 密钥对。
33. `useradd [用户名]` – 创建一个新用户。
34. `passwd [用户名]` – 修改用户密码。
35. `su [用户名]` – 切换到指定用户。
36. `sudo [命令]` – 使用超级用户权限执行命令。
37. `apt-get install [软件包名称]` – 安装指定的软件包。
38. `apt-get remove [软件包名称]` – 卸载指定的软件包。
39. `apt-cache search [关键词]` – 在软件包数据库中搜索指定关键词。
40. `apt-get update` – 更新软件包数据库。
41. `apt-get upgrade` – 升级已安装的软件包。
42. `lsmod` – 列出已加载的内核模块。
43. `modprobe [模块名]` – 加载一个指定的内核模块。
44. `uname -a` – 显示当前系统的内核版本和其他详细信息。
45. `date` – 显示当前日期和时间。
46. `uptime` – 显示系统的运行时间和负载。
47. `man [命令名]` – 显示指定命令的帮助信息。
48. `history` – 显示最近使用过的命令历史记录。
49. `grep [关键词] [文件]` – 在文件中查找包含关键词的行。
50. `sed ‘s/[旧字符串]/[新字符串]/g’ [文件]` – 在文件中替换旧字符串为新字符串。
51. `awk ‘{print $1}’ [文件]` – 提取文件中的第一列。
52. `sort [文件]` – 对文件的行进行排序。
53. `uniq [文件]` – 删除连续重复的行。
54. `cut -d ‘[分隔符]’ -f [列] [文件]` – 提取文件中的指定列。
55. `tee [文件]` – 从标准输入读取数据并将其写入标准输出和文件。
56. `diff [文件1] [文件2]` – 比较两个文件的差异。
57. `wc [文件]` – 统计文件中的行数、字数和字符数。
58. `gzip [文件]` – 压缩文件。
59. `gunzip [文件]` – 解压缩文件。
60. `tar -czvf [压缩文件名.tar.gz] [文件/目录]` – 创建一个压缩文件。
61. `tar -xzvf [压缩文件名.tar.gz]` – 解压一个压缩文件。
62. `find [目录] -name [文件名]` – 在指定目录下查找文件。
63. `grep [关键词] [文件]` – 在文件中查找包含关键词的行。
64. `scp [源文件] [目标路径]` – 在本地和远程主机之间复制文件。
65. `ssh [用户名]@[主机名]` – 通过 SSH 连接到指定主机。
66. `curl [URL]` – 与指定 URL 进行数据交互。
67. `ping [主机名/ IP]` – 测试与指定主机的网络连接。
68. `ifconfig` – 显示网络接口的配置信息。
69. `netstat` – 显示网络连接和统计信息。
70. `iptables` – 配置网络防火墙规则。
71. `rsync [源路径] [目标路径]` – 在本地和远程主机之间同步文件和目录。
72. `crontab -e` – 编辑当前用户的定时任务列表。
73. `at [时间]` – 在指定时间执行一次性任务。
74. `shutdown -h now` – 立即关机。
75. `reboot` – 重新启动系统。
76. `lsblk` – 列出系统上的块设备。
77. `mount [设备路径] [挂载目录]` – 将块设备挂载到指定的目录。
78. `umount [挂载目录]` – 卸载已挂载的设备。
79. `fdisk [设备]` – 对设备进行分区。
80. `mkfs [设备]` – 格式化设备。
81. `mdadm` – 管理软件 RAID。
82. `lspci` – 列出系统上的 PCI 设备。
83. `lsusb` – 列出系统上的 USB 设备。
84. `uname -r` – 显示当前系统的内核版本。
85. `lsmod` – 列出已加载的内核模块。
86. `modprobe [模块名]` – 加载一个指定的内核模块。
87. `dmesg` – 显示内核环缓冲区的消息。
88. `apt-get install [软件包]` – 安装指定的软件包。
89. `apt-get remove [软件包]` – 卸载指定的软件包。
90. `apt-get update` – 更新软件包列表。
91. `apt-get upgrade` – 升级已安装的软件包。
92. `apt-cache search [关键词]` – 在软件包数据库中搜索指定的关键词。
93. `systemctl start [服务名]` – 启动指定的系统服务。
94. `systemctl stop [服务名]` – 停止指定的系统服务。
95. `systemctl status [服务名]` – 查看指定系统服务的状态。
96. `systemctl enable [服务名]` – 启用指定的系统服务。
97. `systemctl disable [服务名]` – 禁用指定的系统服务。
98. `journalctl` – 查看系统日志。
99. `useradd [用户名]` – 创建一个新用户。
100. `userdel [用户名]` – 删除一个用户。
2年前 -
1. pwd命令的基本介绍
Pwd命令是英文print working directory的缩写,它用于显示当前工作目录的路径。在Linux系统中,当前工作目录是指用户当前正在操作的目录。2. 使用pwd命令查看当前工作目录
我们可以直接在终端中输入pwd来查看当前的工作目录。“`
$ pwd
/home/user
“`
在上面的例子中,输出的结果是`/home/user`,它表示当前工作目录是用户目录下的`user`目录。3. 使用pwd命令的参数和选项
Pwd命令支持一些参数和选项,下面是一些常用的参数和选项:– `-L`:显示逻辑路径,忽略符号链接。
– `-P`:显示物理路径,考虑符号链接。4. 使用pwd命令显示逻辑路径
通过使用`-L`参数,可以强制pwd命令显示逻辑路径。逻辑路径是指根据当前环境变量设置的路径来解析的路径。这在存在符号链接的情况下特别有用。“`
$ cd /usr/local/bin
$ ln -s /opt/custom/bin custom
$ cd custom
$ pwd -L
/opt/custom/bin/custom
“`在上面的例子中,我们先进入`/usr/local/bin`目录,并在该目录中创建一个指向`/opt/custom/bin`的符号链接`custom`。然后我们进入`custom`目录,使用`pwd -L`命令显示逻辑路径时,输出的结果是`/opt/custom/bin/custom`,而不是`/usr/local/bin/custom`。
5. 使用pwd命令显示物理路径
通过使用`-P`参数,可以强制pwd命令显示物理路径。物理路径是指所有符号链接都被解析为真实路径的路径。“`
$ cd /usr/local/bin
$ ln -s /opt/custom/bin custom
$ cd custom
$ pwd -P
/opt/custom/bin
“`在上面的例子中,我们先进入`/usr/local/bin`目录,并在该目录中创建一个指向`/opt/custom/bin`的符号链接`custom`。然后我们进入`custom`目录,使用`pwd -P`命令显示物理路径时,输出的结果是`/opt/custom/bin`,而不是`/usr/local/bin/custom`。
6. 结论
Pwd命令是Linux系统中用于显示当前工作目录路径的命令。通过加上参数和选项,我们可以控制其行为,如显示逻辑路径或物理路径。适当使用pwd命令可以更方便地管理当前的工作目录。2年前