linux150个常用命令实例
-
以下是Linux系统中常用的150个命令实例:
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. df:显示磁盘空间使用情况。
18. du:显示文件或目录的大小。
19. ln:创建链接。
20. tar:打包和解包文件。
21. gzip:压缩文件。
22. gunzip:解压缩文件。
23. zip:压缩文件。
24. unzip:解压缩文件。
25. ssh:远程登录到其他计算机。
26. scp:在本地和远程主机之间拷贝文件。
27. rsync:快速同步文件和目录。
28. ping:测试主机之间的连通性。
29. ifconfig:显示和配置网络接口。
30. netstat:显示网络连接和统计信息。
31. route:显示和配置网络路由表。
32. whois:查询域名的注册信息。
33. nslookup:查询域名的IP地址。
34. dig:更详细地查询域名的信息。
35. host:查找主机名对应的IP地址。
36. man:显示命令的帮助文档。
37. info:显示更详细的命令帮助。
38. which:查找可执行文件的路径。
39. ps:显示进程的信息。
40. top:实时显示系统资源占用情况。
41. kill:终止进程。
42. shutdown:关机或重启系统。
43. reboot:重启系统。
44. uname:显示系统信息。
45. date:显示当前日期和时间。
46. cal:显示日历。
47. passwd:修改用户密码。
48. adduser:添加新用户。
49. deluser:删除用户。
50. su:切换用户。
51. sudo:以管理员身份执行命令。
52. useradd:添加新用户。
53. userdel:删除用户。
54. usermod:修改用户的属性。
55. groupadd:添加新用户组。
56. groupdel:删除用户组。
57. groupmod:修改用户组的属性。
58. su:切换用户。
59. passwd:修改用户密码。
60. adduser:添加新用户。
61. deluser:删除用户。
62. ifconfig:显示和配置网络接口。
63. netstat:显示网络连接和统计信息。
64. route:显示和配置网络路由表。
65. iptables:配置防火墙规则。
66. service:管理系统服务。
67. crontab:定时执行任务。
68. at:在指定时间执行任务。
69. history:显示命令历史记录。
70. alias:创建命令别名。
71. source:执行脚本文件。
72. wget:下载文件。
73. curl:发送HTTP请求。
74. ssh-keygen:生成SSH密钥。
75. ssh-copy-id:将SSH公钥复制到其他主机。
76. scp:在本地和远程主机之间拷贝文件。
77. rsync:快速同步文件和目录。
78. tar:打包和解包文件。
79. gzip:压缩文件。
80. gunzip:解压缩文件。
81. zip:压缩文件。
82. unzip:解压缩文件。
83. systemctl:管理系统服务。
84. journalctl:查看系统日志。
85. lspci:显示系统的PCI设备。
86. lsusb:显示系统的USB设备。
87. lshw:显示系统的硬件信息。
88. free:显示系统的内存使用情况。
89. uptime:显示系统的运行时间。
90. iftop:实时显示网络流量。
91. lsof:查看文件被哪些进程打开。
92. nc:用于网络测试和监听端口。
93. nmap:扫描网络主机和端口。
94. tcpdump:抓包分析网络流量。
95. htop:更友好地显示系统资源占用情况。
96. iostat:显示磁盘输入输出统计。
97. dmesg:显示内核日志。
98. uname:显示系统信息。
99. uptime:显示系统运行时间。
100. date:显示当前日期和时间。
101. cal:显示日历。
102. who:显示当前登录用户。
103. history:显示命令历史记录。
104. ps:显示进程信息。
105. top:实时显示系统资源占用情况。
106. kill:终止进程。
107. shutdown:关机或重启系统。
108. reboot:重启系统。
109. uname:显示系统信息。
110. mount:挂载文件系统。
111. umount:卸载文件系统。
112. fdisk:分区管理。
113. mkfs:创建文件系统。
114. fsck:检查和修复文件系统。
115. dd:对文件进行复制和转换。
116. find:在文件系统中搜索文件。
117. grep:在文件中搜索指定字符串。
118. sed:流式文本编辑器。
119. awk:处理文本数据。
120. cut:提取文本字段。
121. sort:对文本进行排序。
122. uniq:显示或删除重复行。
123. wc:统计行、字和字符。
124. head:显示文件的开头部分。
125. tail:显示文件的结尾部分。
126. diff:比较文件的差异。
127. patch:打补丁。
128. touch:修改文件的访问和修改时间。
129. split:拆分文件。
130. join:合并文件。
131. paste:粘贴文件。
132. comm:显示文件的共同和不同行。
133. tr:转换和删除字符。
134. tee:同时在屏幕和文件中显示输出。
135. awk:处理文本数据。
136. cut:提取文本字段。
137. sort:对文本进行排序。
138. uniq:显示或删除重复行。
139. wc:统计行、字和字符。
140. head:显示文件的开头部分。
141. tail:显示文件的结尾部分。
142. diff:比较文件的差异。
143. patch:打补丁。
144. touch:修改文件的访问和修改时间。
145. split:拆分文件。
146. join:合并文件。
147. paste:粘贴文件。
148. comm:显示文件的共同和不同行。
149. tr:转换和删除字符。
150. tee:同时在屏幕和文件中显示输出。这些命令涵盖了Linux系统中常用的文件管理、网络管理、用户管理、系统管理等方面的操作,可以帮助您在Linux系统中高效地完成各种任务。
2年前 -
Linux是一种常用的操作系统,它提供了许多命令来管理和操作系统。下面是150个常用的Linux命令及其实例:
1. ls命令:用于列出目录中的文件和子目录。
示例:ls2. cd命令:用于更改当前工作目录。
示例:cd /home/user3. pwd命令:用于显示当前工作目录的路径。
示例:pwd4. mkdir命令:用于创建新目录。
示例:mkdir newdir5. rmdir命令:用于删除空目录。
示例:rmdir emptydir6. cp命令:用于复制文件和目录。
示例:cp file1 file27. mv命令:用于移动文件和目录,也可用于重命名文件。
示例:mv file1 dir8. rm命令:用于删除文件和目录。
示例:rm file19. touch命令:用于创建新文件或更新现有文件的时间戳。
示例:touch file110. grep命令:用于在文件中查找匹配的模式。
示例:grep “pattern” file111. find命令:用于在指定目录下查找文件和目录。
示例:find /home -name file112. chmod命令:用于更改文件和目录的权限。
示例:chmod 755 file113. chown命令:用于更改文件和目录的所有者。
示例:chown user file114. chgrp命令:用于更改文件和目录的所属组。
示例:chgrp group file115. du命令:用于显示目录或文件的磁盘使用情况。
示例:du -h dir16. df命令:用于显示文件系统的磁盘空间使用情况。
示例:df -h17. cat命令:用于连接文件并打印到标准输出或文件中。
示例:cat file118. less命令:用于查看文件内容。
示例:less file119. more命令:用于分页显示文件内容。
示例:more file120. head命令:用于显示文件的前几行。
示例:head -n 5 file121. tail命令:用于显示文件的后几行。
示例:tail -n 5 file122. sort命令:用于对文本文件进行排序。
示例:sort file123. uniq命令:用于删除文本文件中的重复行。
示例:uniq file124. wc命令:用于计算文件的行数、字数和字节数。
示例:wc file125. diff命令:用于比较两个文件的差异。
示例:diff file1 file226. ln命令:用于创建硬链接和符号链接。
示例:ln -s target link27. tar命令:用于创建和提取tar存档文件。
示例:tar -czf archive.tar.gz dir28. gzip命令:用于压缩文件。
示例:gzip file129. gunzip命令:用于解压缩文件。
示例:gunzip file1.gz30. zip命令:用于创建和提取zip存档文件。
示例:zip archive.zip file131. unzip命令:用于解压缩zip文件。
示例:unzip archive.zip32. ping命令:用于测试与另一个主机的网络连接。
示例:ping http://www.example.com33. ifconfig命令:用于显示和配置网络接口。
示例:ifconfig eth034. netstat命令:用于显示网络连接和统计信息。
示例:netstat -an35. ssh命令:用于通过安全的shell协议登录远程主机。
示例:ssh user@host36. scp命令:用于在本地主机和远程主机之间进行安全的文件传输。
示例:scp file1 user@host:/path37. rsync命令:用于在本地主机和远程主机之间进行文件同步。
示例:rsync -avz /path user@host:/path38. wget命令:用于从网络上下载文件。
示例:wget http://www.example.com/file139. curl命令:用于发送HTTP请求和获取URL内容。
示例:curl http://www.example.com40. top命令:用于实时监视系统的进程和资源。
示例:top41. ps命令:用于列出系统中运行的进程。
示例:ps aux42. kill命令:用于终止正在运行的进程。
示例:kill pid43. systemctl命令:用于管理系统服务。
示例:systemctl start service44. service命令:用于管理系统服务。
示例:service service start45. useradd命令:用于创建新用户。
示例:useradd newuser46. usermod命令:用于修改用户的属性。
示例:usermod -s /bin/bash newuser47. userdel命令:用于删除用户。
示例:userdel olduser48. passwd命令:用于更改用户密码。
示例:passwd user49. su命令:用于切换到其他用户账户。
示例:su – user50. sudo命令:用于以超级用户权限执行命令。
示例:sudo command51. chroot命令:用于改变根目录。
示例:chroot /newroot command52. whoami命令:用于显示当前登录用户。
示例:whoami53. id命令:用于显示用户和组的身份信息。
示例:id user54. uptime命令:用于显示系统的正常运行时间。
示例:uptime55. date命令:用于显示和设置系统时间。
示例:date56. cal命令:用于显示日历。
示例:cal57. history命令:用于显示命令历史记录。
示例:history58. df命令:用于显示文件系统的磁盘空间使用情况。
示例:df -h59. mount命令:用于挂载文件系统。
示例:mount /dev/sda1 /mnt60. umount命令:用于卸载文件系统。
示例:umount /mnt61. fdisk命令:用于磁盘分区。
示例:fdisk /dev/sda62. du命令:用于显示目录或文件的磁盘使用情况。
示例:du -h dir63. lsblk命令:用于显示块设备信息。
示例:lsblk64. lspci命令:用于显示PCI设备信息。
示例:lspci65. lsusb命令:用于显示USB设备信息。
示例:lsusb66. lsmod命令:用于显示加载的内核模块。
示例:lsmod67. dmesg命令:用于显示内核消息。
示例:dmesg68. ps命令:用于列出系统中运行的进程。
示例:ps aux69. top命令:用于实时监视系统的进程和资源。
示例:top70. kill命令:用于终止正在运行的进程。
示例:kill pid71. nice命令:用于改变进程的优先级。
示例:nice -n 10 command72. renice命令:用于改变正在运行的进程的优先级。
示例:renice 10 pid73. fg命令:用于将后台任务切换到前台。
示例:fg jobid74. bg命令:用于将前台任务切换到后台。
示例:bg jobid75. nohup命令:用于在后台运行命令,即使用户退出也不会被终止。
示例:nohup command &76. screen命令:用于创建和管理多个终端会话。
示例:screen77. cron命令:用于定期执行命令。
示例:cron -e78. at命令:用于在指定时间执行命令。
示例:at 10:00 command79. alias命令:用于创建命令别名。
示例:alias ll=’ls -l’80. source命令:用于在当前shell环境中执行指定脚本。
示例:source script.sh81. export命令:用于设置环境变量。
示例:export PATH=/usr/local/bin:$PATH82. echo命令:用于显示文本。
示例:echo “Hello, World!”83. printf命令:用于格式化输出文本。
示例:printf “Hello, %s!\n” name84. tee命令:用于将输入复制到文件和标准输出。
示例:command | tee file85. xargs命令:用于从标准输入中读取参数,并构建和执行命令。
示例:find /path -type f | xargs rm86. tr命令:用于转换字符。
示例:echo “HELLO” | tr ‘A-Z’ ‘a-z’87. sed命令:用于文本流编辑。
示例:sed ‘s/pattern/replacement/’ file88. awk命令:用于文本处理和分析。
示例:awk ‘{print $1,$2}’ file89. cut命令:用于从文本中提取字段。
示例:cut -d’,’ -f1 file90. grep命令:用于在文件中查找匹配的模式。
示例:grep “pattern” file91. find命令:用于在指定目录下查找文件和目录。
示例:find /home -name file192. locate命令:用于快速查找文件。
示例:locate file193. which命令:用于显示命令的完整路径。
示例:which command94. whereis命令:用于定位可执行文件、源代码和帮助文档。
示例:whereis command95. apt命令:用于在Debian和Ubuntu系统中管理软件包。
示例:apt install package96. yum命令:用于在CentOS和Fedora系统中管理软件包。
示例:yum install package97. dnf命令:用于在Fedora系统中管理软件包(代替yum)。
示例:dnf install package98. apt-get命令:用于在Debian和Ubuntu系统中管理软件包(较旧的版本)。
示例:apt-get install package99. dpkg命令:用于在Debian和Ubuntu系统中管理软件包(直接安装.deb文件)。
示例:dpkg -i file.deb100. rpm命令:用于在CentOS和Fedora系统中管理软件包。
示例:rpm -i package.rpm101. make命令:用于编译和安装软件。
示例:make && make install102. gcc命令:用于编译C语言源代码。
示例:gcc -o program program.c103. g++命令:用于编译C++源代码。
示例:g++ -o program program.cpp104. gdb命令:用于调试程序。
示例:gdb program105. file命令:用于检测文件类型。
示例:file file1106. uname命令:用于显示系统信息。
示例:uname -a107. lsb_release命令:用于显示Linux发行版的信息。
示例:lsb_release -a108. cat命令:用于连接文件并打印到标准输出或文件中。
示例:cat file1109. less命令:用于查看文件内容。
示例:less file1110. more命令:用于分页显示文件内容。
示例:more file1111. head命令:用于显示文件的前几行。
示例:head -n 5 file1112. tail命令:用于显示文件的后几行。
示例:tail -n 5 file1113. sort命令:用于对文本文件进行排序。
示例:sort file1114. uniq命令:用于删除文本文件中的重复行。
示例:uniq file1115. wc命令:用于计算文件的行数、字数和字节数。
示例:wc file1116. diff命令:用于比较两个文件的差异。
示例:diff file1 file2117. ln命令:用于创建硬链接和符号链接。
示例:ln -s target link118. tar命令:用于创建和提取tar存档文件。
示例:tar -czf archive.tar.gz dir119. gzip命令:用于压缩文件。
示例:gzip file1120. gunzip命令:用于解压缩文件。
示例:gunzip file1.gz121. zip命令:用于创建和提取zip存档文件。
示例:zip archive.zip file1122. unzip命令:用于解压缩zip文件。
示例:unzip archive.zip123. ln命令:用于创建硬链接和符号链接。
示例:ln -s target link124. tar命令:用于创建和提取tar存档文件。
示例:tar -czf archive.tar.gz dir125. gzip命令:用于压缩文件。
示例:gzip file1126. gunzip命令:用于解压缩文件。
示例:gunzip file1.gz127. zip命令:用于创建和提取zip存档文件。
示例:zip archive.zip file1128. unzip命令:用于解压缩zip文件。
示例:unzip archive.zip129. sed命令:用于文本流编辑。
示例:sed ‘s/pattern/replacement/’ file130. awk命令:用于文本处理和分析。
示例:awk ‘{print $1,$2}’ file131. cut命令:用于从文本中提取字段。
示例:cut -d’,’ -f1 file132. grep命令:用于在文件中查找匹配的模式。
示例:grep “pattern” file133. find命令:用于在指定目录下查找文件和目录。
示例:find /home -name file1134. locate命令:用于快速查找文件。
示例:locate file1135. which命令:用于显示命令的完整路径。
示例:which command136. whereis命令:用于定位可执行文件、源代码和帮助文档。
示例:whereis command137. apt命令:用于在Debian和Ubuntu系统中管理软件包。
示例:apt install package138. yum命令:用于在CentOS和Fedora系统中管理软件包。
示例:yum install package139. d
2年前 -
Linux作为一个常用的操作系统,具有强大的命令行工具,可以通过命令行来完成大量的操作。本文将介绍150个常用的Linux命令,并详细解释其用途和使用方法。
一、系统管理命令:
1. whoami:显示当前登录用户的用户名。
用法:whoami2. who:显示当前登录的用户信息。
用法:who3. last:显示系统的登录历史记录。
用法:last4. uname:显示系统的基本信息。
用法:uname -a5. date:显示系统当前的日期和时间。
用法:date6. cal:显示当前月份的日历。
用法:cal7. uptime:显示系统的运行时间和负载情况。
用法:uptime8. ps:显示系统当前正在运行的进程。
用法:ps aux9. top:实时显示系统的资源占用情况。
用法:top10. df:显示文件系统的使用情况。
用法:df -h11. du:显示指定目录或文件的磁盘使用情况。
用法:du -sh 目录/文件12. free:显示系统内存的使用情况。
用法:free -h13. netstat:显示网络连接、路由表等网络信息。
用法:netstat -a14. ifconfig:显示和配置网络接口信息。
用法:ifconfig15. ping:测试与指定主机的连通性。
用法:ping 主机名/IP16. grep:在文件中搜索指定的文本。
用法:grep “文本” 文件名17. find:按照指定的条件在目录中搜索文件。
用法:find 目录 -name “文件名”18. kill:终止指定的进程。
用法:kill 进程号19. shutdown:关闭系统。
用法:shutdown -h now20. reboot:重启系统。
用法:reboot21. ls:显示指定目录的文件列表。
用法:ls 目录22. cd:切换当前工作目录。
用法:cd 目录23. pwd:显示当前工作目录的绝对路径。
用法:pwd24. mkdir:创建新的目录。
用法:mkdir 目录名25. rm:删除文件或目录。
用法:rm 文件/目录26. cp:复制文件或目录。
用法:cp 源文件 目标文件27. mv:移动文件或目录,或者重命名文件。
用法:mv 源文件 目标文件28. touch:创建新的空文件,或者修改文件的时间戳。
用法:touch 文件名29. cat:显示文件的内容。
用法:cat 文件名30. less:按页查看文件的内容。
用法:less 文件名31. head:显示文件的前几行。
用法:head -n 行数 文件名32. tail:显示文件的后几行。
用法:tail -n 行数 文件名33. diff:比较两个文件的内容。
用法:diff 文件1 文件234. scp:安全地复制文件或目录到远程主机。
用法:scp 源文件 目标主机:目标路径35. rsync:远程复制文件或目录。
用法:rsync -av 源路径 目标路径36. tar:打包和解包文件。
用法:
打包:tar -cvf 目标文件.tar 源文件/目录
解包:tar -xvf 目标文件.tar37. gzip:压缩和解压缩文件。
用法:
压缩:gzip 文件
解压缩:gzip -d 文件.gz38. bzip2:压缩和解压缩文件。
用法:
压缩:bzip2 文件
解压缩:bzip2 -d 文件.bz239. zip:压缩和解压缩文件。
用法:
压缩:zip 目标文件.zip 源文件/目录
解压缩:unzip 目标文件.zip40. locate:快速定位文件或目录。
用法:locate 关键字二、用户和权限管理命令:
41. useradd:创建新用户。
用法:useradd 用户名42. usermod:修改用户属性。
用法:usermod – options username43. userdel:删除用户。
用法:userdel 用户名44. passwd:修改密码。
用法:passwd 用户名45. su:切换用户。
用法:su – 用户名46. sudo:以管理员身份执行命令。
用法:sudo 命令47. chown:修改文件所属用户或组。
用法:
修改用户:chown 用户名 文件名
修改组:chown :组名 文件名48. chmod:修改文件的权限。
用法:
增加权限:chmod +权限 文件名
减少权限:chmod -权限 文件名49. chgrp:修改文件所属的组。
用法:chgrp 组名 文件名50. whoami:显示当前登录用户的用户名。
用法:whoami51. id:显示当前用户的信息。
用法:id52. groups:显示当前用户所属的组。
用法:groups三、磁盘管理命令:
53. fdisk:磁盘分区工具。
用法:fdisk 设备名54. mkfs:格式化磁盘分区。
用法:mkfs -t 文件系统类型 设备名55. mount:挂载文件系统。
用法:mount 设备名 挂载点56. umount:卸载文件系统。
用法:umount 挂载点57. blkid:显示设备的UUID和文件系统类型。
用法:blkid 设备名58. df:显示文件系统的使用情况。
用法:df -h59. du:显示指定目录或文件的磁盘使用情况。
用法:du -sh 目录/文件60. dd:复制文件或设备。
用法:dd if=源文件 of=目标文件61. parted:更高级的磁盘分区工具。
用法:parted 设备名62. lvm:逻辑卷管理工具。
用法:lvm63. pvcreate:创建物理卷。
用法:pvcreate 设备名64. vgcreate:创建卷组。
用法:vgcreate 卷组名 物理卷名65. lvcreate:创建逻辑卷。
用法:lvcreate -L 大小 -n 逻辑卷名 卷组名四、网络管理命令:
66. ifconfig:显示和配置网络接口信息。
用法:ifconfig67. ping:测试与指定主机的连通性。
用法:ping 主机名/IP68. netstat:显示网络连接、路由表等网络信息。
用法:netstat -a69. nslookup:查询域名的解析信息。
用法:nslookup 域名70. dig:更强大的域名解析工具。
用法:dig 域名71. wget:下载文件到本地。
用法:wget 文件URL72. curl:发送HTTP请求并显示返回结果。
用法:curl URL73. ssh:远程登录其他主机。
用法:ssh 用户名@主机名/IP74. scp:安全地复制文件或目录到远程主机。
用法:scp 源文件 目标主机:目标路径75. rsync:远程复制文件或目录。
用法:rsync -av 源路径 目标路径76. telnet:远程登录其他主机(不安全)。
用法:telnet 主机名/IP77. ifup:启用网络接口。
用法:ifup 接口名78. ifdown:禁用网络接口。
用法:ifdown 接口名79. route:管理网络路由。
用法:route -n80. iptables:管理防火墙规则。
用法:iptables -options 规则五、软件包管理命令:
81. apt-get:Debian/Ubuntu系统的软件包管理工具。
用法:apt-get -options 命令82. yum:CentOS/RHEL/Fedora系统的软件包管理工具。
用法:yum -options 命令83. dnf:Fedora系统的软件包管理工具(新版代替yum)。
用法:dnf -options 命令84. zypper:openSUSE/SUSE系统的软件包管理工具。
用法:zypper -options 命令85. pacman:Arch Linux系统的软件包管理工具。
用法:pacman -options 命令86. dpkg:Debian/Ubuntu系统的低级软件包管理工具。
用法:dpkg -options 命令87. rpm:CentOS/RHEL/Fedora系统的低级软件包管理工具。
用法:rpm -options 命令88. apt-cache:查询软件包信息。
用法:apt-cache search 关键字六、进程管理命令:
89. ps:显示系统当前正在运行的进程。
用法:ps aux90. top:实时显示系统的资源占用情况。
用法:top91. kill:终止指定的进程。
用法:kill 进程号92. pkill:根据进程名终止进程。
用法:pkill 进程名93. killall:根据进程名终止进程(不安全)。
用法:killall 进程名94. nohup:在后台运行命令,并忽略挂断信号。
用法:nohup 命令 &95. jobs:显示后台运行的作业。
用法:jobs96. fg:将后台运行的作业切换到前台。
用法:fg 作业号97. bg:将作业切换到后台运行。
用法:bg 作业号98. renice:修改进程的优先级。
用法:renice 优先级 进程号99. crontab:定时执行任务。
用法:crontab -e100. at:在指定时间执行任务。
用法:at 时间七、日志管理命令:
101. tail:显示文件的后几行。
用法:tail -n 行数 文件名102. head:显示文件的前几行。
用法:head -n 行数 文件名103. cat:显示文件的内容。
用法:cat 文件名104. less:按页查看文件的内容。
用法:less 文件名105. grep:在文件中搜索指定的文本。
用法:grep “文本” 文件名106. find:按照指定的条件在目录中搜索文件。
用法:find 目录 -name “文件名”107. wc:统计文件的行数、字数和字符数。
用法:wc -l/w/c 文件名108. sort:对文件进行排序。
用法:sort 文件名109. cut:按列提取文件内容。
用法:cut -d 分隔符 -f 列文件名110. sed:流编辑器,对文件进行编辑和替换操作。
用法:sed ‘s/原文/新文/’ 文件名111. awk:文本处理工具,按照指定格式处理文件。
用法:awk ‘条件 {动作}’ 文件名112. tailf:实时显示文件的新增内容。
用法:tailf 文件名113. journalctl:查看系统日志。
用法:journalctl -b114. logrotate:日志轮转工具。
用法:logrotate -f 配置文件115. last:显示系统的登录历史记录。
用法:last116. watch:定时刷新命令输出结果。
用法:watch -n 秒数 命令八、压缩和解压缩命令:
117. tar:打包和解包文件。
用法:
打包:tar -cvf 目标文件.tar 源文件/目录
解包:tar -xvf 目标文件.tar118. gzip:压缩和解压缩文件。
用法:
压缩:gzip 文件
解压缩:gzip -d 文件.gz119. gunzip:解压缩gzip文件。
用法:gunzip 文件.gz120. bzip2:压缩和解压缩文件。
用法:
压缩:bzip2 文件
解压缩:bzip2 -d 文件.bz2121. bunzip2:解压缩bzip2文件。
用法:bunzip2 文件.bz2122. zip:压缩和解压缩文件。
用法:
压缩:zip 目标文件.zip 源文件/目录
解压缩:unzip 目标文件.zip123. unzip:解压缩zip文件。
用法:unzip 目标文件.zip九、日期和时间命令:
124. date:显示系统当前的日期和时间。
用法:date125. cal:显示当前月份的日历。
用法:cal126. uptime:显示系统的运行时间和负载情况。
用法:uptime127. timedatectl:显示和设置系统时间和时区。
用法:
显示:timedatectl
设置日期:timedatectl set-date 日期
设置时间:timedatectl set-time 时间
设置时区:timedatectl set-timezone 时区128. hwclock:显示和设置硬件时钟。
用法:
显示:hwclock
设置:hwclock –set –date=”YYYY-MM-DD HH:MM:SS”十、硬件信息命令:
129. lspci:显示计算机的PCI设备信息。
用法:lspci130. lsusb:显示计算机的USB设备信息。
用法:lsusb131. lshw:显示硬件的详细信息。
用法:lshw132. dmidecode:显示计算机的DMI信息。
用法:dmidecode133. hdparm:显示和设置硬盘的参数。
用法:hdparm -options 硬盘设备十一、文件搜索命令:
134. locate:快速定位文件或目录。
用法:locate 关键字135. find:按照指定的条件在目录中搜索文件。
用法:find 目录 -name “文件名”十二、系统监控命令:
136. top:实时显示系统的资源占用情况。
用法:top137. htop:更强大的系统监控工具。
用法:htop138. iotop:显示磁盘I/O使用情况。
用法:iotop139. iftop:显示网络流量使用情况。
用法:iftop十三、系统调优命令:
140. vmstat:显示系统的虚拟内存、进程、交换分区等信息。
用法:vmstat141. sysctl:显示和修改内核参数。
用法:
显示:sysctl -a
修改:sysctl -w 参数=值142. ulimit:显示和修改系统
2年前