Linux常用文件系统操作命令

合集下载

Linux 文件的常用操作命令

Linux  文件的常用操作命令

Linux 文件的常用操作命令在Linux 中有关文件的操作非常多,也非常重要。

在本节中,将对所有基与文件操作的命令进行讲解。

1.find 命令Find 命令的作用是在指定目录中搜索文件,它的使用权限是所有用户,语法格式如下所示。

语法格式:其中的路径为文件搜索路径,系统开始沿着此目录树向下查找文件。

它是一个路径列表,相互用空格分离。

若缺省路径,那么默认为当前目录。

其中的描述是匹配表达式,是find 命令接受的表达式。

find 命令主要选项参数介绍如表4-5所示:表4-5 find 命令参数介绍中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“find *.jpg ”命令并按键,完成查找JPG 文件的操作,如表4-15所示。

图4-15 find 命令 2.Locate 命令Locate 命令用于查找文件。

其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

因此其速度比find快很多,语法格式如下所示,主要选项参数介绍如表4-6所示。

语法格式:例如,使用locate命令查寻包含有“test*”的所有信息。

首先,在系统面板中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。

然后,在【终端】窗口中,输入“locate –r mod_python/*”命令并按键,完成查找文件的操作,如图4-16所示。

图4-16 locate命令从上图可以看出,那条查寻命令用到updatedb文件名数据库,必须确保已做好设置,能够每天或每周运行updatedb。

如果使用该命令提示文件名数据库有问题,可以手工运行updatedb。

3.whereis命令whereis命令会在特定目录中查找符合条件的文件。

这些文件的属性应属于原始代码、二进制文件或是帮助文件。

语法格式如下所示,主要选项参数介绍介绍如表4-7所示。

linux 服务器常用操作命令

linux 服务器常用操作命令

linux 服务器常用操作命令1.基本命令- pwd:查看当前所在目录- ls:列出当前目录下的文件和文件夹- cd:切换目录- touch:创建文件- mkdir:创建新的目录- rm:删除文件或目录- cp:复制文件或目录- mv:重命名文件或目录,或移动文件或目录到其他位置- cat:查看文件内容- grep:在文件中搜索指定的字符串- find:查找文件并执行相应操作- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者- top:实时查看系统的资源使用情况- ps:显示当前正在运行的进程信息2.文件操作- echo:输出文本内容到终端或文件- head:显示文件的前几行- tail:显示文件的后几行- less:按页查看文件内容- wget:下载文件- tar:打包和解压文件- gzip:压缩文件- unzip:解压缩文件- file:查看文件类型- scp:在本地和远程服务器之间进行文件传输- sftp:通过SSH协议在本地和远程服务器之间进行文件传输3.网络相关- ifconfig:显示网络接口配置信息- ping:测试与指定主机的连通性- netstat:显示网络连接、路由表和网络接口信息- ssh:建立安全的远程登录连接- telnet:建立与远程主机的非安全连接- nslookup:域名解析工具- traceroute:显示数据包在网络上的传输路径- ifup/ifdown:启用/禁用网络接口- iptables:配置防火墙规则4.系统管理- uname:显示系统信息- whoami:显示当前用户- id:显示用户信息- date:显示系统日期和时间- uptime:显示系统的运行时间和平均负载- free:显示内存的使用情况- df:显示磁盘空间的使用情况- du:查看文件和目录的磁盘使用情况- kill:关闭指定进程- reboot:重启系统- shutdown:关闭系统5.用户和权限管理- useradd:创建用户- userdel:删除用户- passwd:修改用户密码- su:切换用户- sudo:以超级用户权限执行命令- visudo:配置sudo的访问权限- chattr:修改文件属性- addgroup:创建用户组- delgroup:删除用户组- chmod:修改文件和目录的权限- chown:修改文件和目录的所有者6.日志管理- tail:实时显示日志文件的最后几行内容- cat:显示整个日志文件的内容- grep:在日志文件中搜索指定的字符串- systemctl:管理系统服务- journalctl:查看系统日志7.进程管理- ps:显示当前正在运行的进程信息- top:实时查看当前系统进程的资源占用情况- kill:终止指定进程- nice:调整进程的优先级- nohup:在后台运行命令,不受终端断开影响- renice:修改进程的优先级这些是Linux服务器常用的操作命令,能够实现大部分日常操作和系统管理任务。

linux常用100个命令

linux常用100个命令

linux常用100个命令以下是常用的100个Linux命令:1. ls - 列出当前目录中的文件和文件夹2. cd - 改变当前工作目录3. pwd - 显示当前工作目录的路径4. mkdir - 创建一个新的目录5. rmdir - 删除一个空的目录6. touch - 创建一个新的空文件7. cp - 复制文件或目录8. mv - 移动或重命名文件或目录9. rm - 删除文件或目录10. cat - 显示文件内容11. less - 逐行显示文件内容12. head - 显示文件的前几行内容13. tail - 显示文件的后几行内容14. grep - 在文件中搜索匹配的文本15. find - 在文件系统中搜索文件16. chmod - 改变文件或目录的权限17. chown - 改变文件或目录的所有者18. chgrp - 改变文件或目录的所属组19. du - 显示目录或文件的磁盘使用情况20. df - 显示文件系统的磁盘使用情况21. file - 显示文件的类型22. ln - 创建一个硬链接或符号链接23. mount - 挂载文件系统24. umount - 卸载文件系统25. tar - 创建或解压归档文件26. gzip - 压缩文件27. gunzip - 解压缩文件28. wget - 下载文件29. curl - 通过URL获取或发送数据30. ssh - 远程登录到另一台计算机31. scp - 在本地主机和远程主机之间复制文件32. ping - 测试与另一台计算机的连接33. ifconfig - 显示或配置网络接口34. netstat - 显示网络连接、路由表等信息35. iptables - 配置防火墙规则36. ps - 显示当前运行的进程37. top - 显示系统中运行的进程和资源使用情况38. kill - 终止正在运行的进程39. service - 启动、停止或重启系统服务40. systemctl - 管理系统服务41. uname - 显示系统信息42. date - 显示或设置系统时间和日期43. history - 显示或搜索命令历史记录44. which - 显示可执行文件的路径45. echo - 显示文本或变量的值46. export - 设置环境变量47. source - 执行一个脚本文件48. alias - 创建命令别名49. sed - 流编辑器,用于文件内容的替换和修改50. awk - 文本处理工具,用于提取和处理文本数据51. sort - 对文本进行排序52. uniq - 删除重复的行53. diff - 比较两个文件的差异54. tr - 替换、删除或压缩字符55. cut - 从文本中提取字段56. paste - 将多个文件的行合并成一行57. join - 根据共同的字段将两个文件合并58. split - 将文件分割成多个较小的文件59. grep -v - 显示不匹配的文本行60. grep -c - 统计匹配的文本行数61. grep -i - 忽略大小写进行匹配62. grep -r - 递归地搜索目录中的文件63. grep -w - 匹配整个单词而不是部分匹配64. grep -A - 显示匹配行及其后面的几行65. grep -B - 显示匹配行及其前面的几行66. grep -C - 显示匹配行及其前后的几行67. awk '{print $1}' - 打印每行的第一个字段68. awk '{print $NF}' - 打印每行的最后一个字段69. awk '/pattern/{print}' - 打印匹配模式的行70. awk '/pattern/{print $2}' - 打印匹配模式的第二个字段71. awk '{sum+=$1} END {print sum}' - 计算第一列的总和72. awk '{if ($1 > 10) print}' - 打印第一列大于10的行73. awk '{if ($1 > 10) print $2}' - 打印第一列大于10的第二个字段74. awk '{print NR, $0}' - 打印行号和整行内容75. awk '{for (i=1; i<=NF; i++) print $i}' - 打印每个字段76. sed 's/pattern/replace/' - 替换匹配的文本77. sed '/pattern/d' - 删除匹配的文本行78. sed '/pattern/s/old/new/' - 在匹配的文本行中替换文本79. sed '/pattern/!d' - 删除不匹配的文本行80. sed '1d' - 删除第一行81. sed '$d' - 删除最后一行82. sed -n '1,5p' - 打印前5行83. sed -n '5,$p' - 打印从第5行到最后一行84. sed -n '/pattern/p' - 打印匹配的文本行85. sed -n '/pattern/{p;q;}' - 打印匹配的文本行并退出86. sort -n - 对数字进行排序87. sort -r - 逆序排序88. sort -u - 去除重复的行89. sort -k2 - 按第二个字段进行排序90. sort -t',' -k2 - 使用逗号作为分隔符,按第二个字段进行排序91. uniq -c - 统计重复的行数92. uniq -d - 只显示重复的行93. uniq -u - 只显示不重复的行94. diff -u - 显示详细的差异95. diff -r - 递归比较目录中的文件96. tr 'a-z' 'A-Z' - 将小写字母转换为大写字母97. tr -d '[:digit:]' - 删除所有数字98. tr -s ' ' - 合并连续的空格为一个空格99. cut -d',' -f1 - 使用逗号作为分隔符,打印第一个字段100. cut -c1-5 - 打印每行的前五个字符这些命令是Linux中最常用的命令之一,可以帮助您在终端中进行文件和文本处理、系统管理、网络配置等操作。

linux版本常用命令

linux版本常用命令

linux版本常用命令Linux版本常用命令在Linux操作系统中,有许多常用的命令可用于执行各种任务。

本文将介绍一些最常用的Linux命令,帮助您更好地了解和使用Linux操作系统。

1. ls命令:用于列出目录中的文件和子目录。

可以使用不同的选项来显示文件的详细信息,如文件大小、权限和修改时间等。

2. cd命令:用于更改当前工作目录。

您可以使用绝对路径或相对路径来指定要切换到的目录。

3. pwd命令:用于显示当前工作目录的路径。

4. mkdir命令:用于创建新目录。

可以使用选项来指定要创建的目录的权限。

5. rmdir命令:用于删除空目录。

要删除非空目录,可以使用rm 命令。

6. cp命令:用于复制文件和目录。

可以使用选项来指定要复制的文件的权限和属性。

7. mv命令:用于移动文件和目录,也可以用于重命名文件和目录。

8. rm命令:用于删除文件和目录。

要删除非空目录,可以使用选项来删除其内容。

9. cat命令:用于查看文件的内容。

可以使用选项来显示文件的行号、空行和制表符等。

10. less命令:用于浏览大文件。

它允许您在文件中移动,并支持搜索和其他操作。

11. grep命令:用于在文件中搜索指定的模式。

可以使用不同的选项来控制搜索的方式和范围。

12. find命令:用于在文件系统中搜索文件和目录。

可以使用不同的选项来指定搜索的条件。

13. tar命令:用于打包和压缩文件和目录。

可以使用不同的选项来指定打包和压缩的方式。

14. gzip和gunzip命令:用于压缩和解压缩文件。

gzip命令用于压缩文件,gunzip命令用于解压缩文件。

15. ssh命令:用于通过安全的Shell连接远程主机。

可以使用不同的选项来指定连接的用户名和主机。

16. scp命令:用于通过安全的文件传输将文件从本地主机复制到远程主机,或者从远程主机复制到本地主机。

17. chmod命令:用于更改文件和目录的权限。

可以使用不同的选项来指定要更改的权限。

linux 常用操作指令

linux 常用操作指令

linux 常用操作指令
Linux是一种开源操作系统,广泛用于服务器和个人电脑。

以下是一些 Linux 常用操作指令:
1. ls:查看当前目录下的文件和文件夹列表。

2. cd:进入指定的目录。

3. mkdir:创建一个新目录。

4. touch:创建一个新文件。

5. cp:复制文件或目录。

6. mv:移动文件或目录。

7. rm:删除文件或目录。

8. cat:查看文件的内容。

9. grep:在文件中查找匹配的文本。

10. chmod:修改文件或目录的权限。

11. chown:修改文件或目录的所有者。

12. tar:压缩或解压缩文件或目录。

13. top:查看系统的进程和资源利用情况。

14. ps:列出当前用户的进程列表。

15. ssh:通过安全的加密连接远程登录到另一台计算机。

这些指令只是 Linux 操作系统中的一小部分,但对于日常使用和系统管理来说已经足够。

熟练使用这些指令可以让用户更高效地使用 Linux 操作系统,提高工作效率。

- 1 -。

常用的linux命令 文档

常用的linux命令 文档

常用的linux命令文档常用的Linux命令文档Linux操作系统是一种非常强大和灵活的操作系统,广泛应用于服务器和嵌入式系统中。

作为一名Linux系统管理员或者开发者,掌握常用的Linux 命令是至关重要的。

本文旨在提供一份常用的Linux命令文档,涵盖了从基本命令到高级命令的应用和使用。

1. 文件和目录操作命令1.1 ls命令:列出当前目录下的文件和子目录。

1.2 cd命令:切换当前工作目录。

1.3 mkdir命令:创建新的目录。

1.4 cp命令:复制文件或目录。

1.5 mv命令:移动文件或目录。

1.6 rm命令:删除文件或目录。

1.7 touch命令:创建一个新文件。

1.8 cat命令:显示文件内容或者将几个文件合并成一个文件。

1.9 echo命令:将指定的文本输出到终端或者文件。

2. 文件查找和搜索命令2.1 find命令:根据指定的条件在文件系统中查找文件。

2.2 grep命令:在文件或者输入中查找匹配的行。

2.3 locate命令:在系统的数据库中查找文件。

2.4 which命令:查找可执行文件的路径。

2.5 whereis命令:查找二进制程序、源代码和man页文件的路径。

3. 文件权限和权限管理命令3.1 chmod命令:修改文件或目录的权限。

3.2 chown命令:修改文件或目录的所有者。

3.3 chgrp命令:修改文件或目录的所属组。

3.4 passwd命令:修改用户密码。

4. 系统管理命令4.1 top命令:实时显示各种系统资源的使用情况。

4.2 ps命令:查看当前运行的进程。

4.3 kill命令:终止指定的进程。

4.4 service命令:启动、停止和重启系统服务。

4.5 systemctl命令:管理系统的Systemd服务。

5. 网络操作命令5.1 ifconfig命令:查看和设置网络接口配置。

5.2 ping命令:测试主机之间的连通性。

5.3 ssh命令:通过SSH协议登录到远程主机。

linux命令操作手册

linux命令操作手册

linux命令操作手册一、文件操作1.1 创建文件:使用touch命令可以创建一个空文件,语法为“touch 文件名”。

1.2 编辑文件:使用文本编辑器(如vi、nano等)可以编辑文件,语法为“编辑器文件名”。

1.3 复制文件:使用cp命令可以复制文件,语法为“cp 源文件目标文件”。

1.4 移动文件:使用mv命令可以移动文件,语法为“mv 源文件目标目录”。

1.5 删除文件:使用rm命令可以删除文件,语法为“rm 文件名”。

二、目录操作2.1 创建目录:使用mkdir命令可以创建目录,语法为“mkdir 目录名”。

2.2 删除目录:使用rmdir命令可以删除目录,语法为“rmdir 目录名”。

2.3 移动目录:使用mv命令可以移动目录,语法为“mv 目录名目标目录”。

2.4 复制目录:使用cp命令可以复制目录,语法为“cp -r 源目录目标目录”。

三、文本操作3.1 查看文件内容:使用cat命令可以查看文件内容,语法为“cat 文件名”。

3.2 编辑文件内容:使用文本编辑器(如vi、nano等)可以编辑文件内容。

3.3 查找文本:使用grep命令可以查找文本,语法为“grep '查找内容' 文件名”。

3.4 替换文本:使用sed命令可以替换文本,语法为“sed 's/查找内容/替换内容/g' 文件名”。

四、压缩与解压4.1 压缩文件:使用tar命令可以压缩文件,语法为“tar -czvf 压缩文件名.tar.gz 源文件或目录名”。

4.2 解压文件:使用tar命令可以解压文件,语法为“tar -xzf 压缩文件名.tar.gz”。

五、文件查找5.1 查找文件:使用find命令可以查找文件,语法为“find 查找路径-name '文件名'”。

5.2 查找目录:使用find命令可以查找目录,语法为“find 查找路径-type d -name '目录名'”。

常用的linux 命令

常用的linux 命令

常用的linux 命令
Linux是一种流行的操作系统,具有强大的命令行界面。

在这里,我们将探讨常用的Linux命令。

1. ls:列出当前目录中的文件和文件夹。

2. cd:更改当前目录。

3. pwd:显示当前目录的路径。

4. mkdir:创建新目录。

5. touch:创建新文件或更新现有文件的时间戳。

6. cp:复制文件或目录。

7. mv:移动文件或目录。

8. rm:删除文件或目录。

9. cat:查看文件内容。

10. less:以交互方式查看大型文件。

11. grep:在文件中搜索特定字符串。

12. echo:将文本输出到终端或文件中。

13. chmod:更改文件或目录的权限。

14. chown:更改文件或目录的所有者。

15. ps:显示当前运行的进程。

这些命令是Linux中最常用的,但还有很多其他命令可供使用。

掌握这些命令是了解Linux操作系统的第一步。

- 1 -。

100个常用的linux命令

100个常用的linux命令

100个常用的linux命令100个常用的Linux命令Linux作为一种常用的操作系统,拥有丰富的命令用于管理和操作系统。

本文将介绍100个常用的Linux命令,并对其功能和使用方法进行详细的说明和解释。

1. ls:列出当前目录下的文件和文件夹。

2. cd:切换当前目录。

3. pwd:显示当前工作目录的绝对路径。

4. mkdir:创建新的目录。

5. rm:删除文件或目录。

6. cp:复制文件或目录。

7. mv:移动文件或目录。

8. touch:创建新的空文件。

9. cat:查看文件内容。

10. more:逐页显示文件内容。

11. less:逐行显示文件内容。

12. grep:在文件中搜索指定的字符串。

13. find:在文件系统中搜索文件。

14. tar:打包和解压文件。

15. gzip:压缩文件。

16. gunzip:解压缩文件。

17. chown:修改文件的所有者。

18. chmod:修改文件的权限。

19. chgrp:修改文件的所属组。

20. ps:显示当前运行的进程。

21. top:实时显示系统的运行情况。

22. kill:终止指定的进程。

23. ifconfig:查看和配置网络接口。

24. ping:测试网络连接。

25. ssh:远程登录到其他主机。

26. scp:在本地主机和远程主机之间复制文件。

27. wget:下载文件。

28. curl:通过URL传输数据。

29. head:显示文件的前几行。

30. tail:显示文件的后几行。

31. du:查看文件或目录的磁盘使用情况。

32. df:查看文件系统的磁盘空间使用情况。

33. free:查看内存的使用情况。

34. uname:显示系统信息。

35. who:显示当前登录的用户。

36. su:切换用户身份。

37. sudo:以管理员身份执行命令。

38. history:查看命令历史记录。

39. man:查看命令的帮助文档。

40. info:查看命令的详细信息。

Linux基本命令及其应用

Linux基本命令及其应用

Linux基本命令及其应用Linux是一种类Unix操作系统,具有高度的开放性和灵活性。

作为一名Linux用户,我们需要熟悉Linux基本命令及其应用,以便能够很好地管理和维护系统。

本篇论文将介绍常用的Linux基本命令及其应用,包括文件与目录操作、用户和权限管理、进程和系统状态管理等。

一、文件与目录操作1. pwd:查看当前工作目录2. cd:切换目录3. ls:列出目录中的所有文件和子目录4. mkdir:创建新目录5. touch:创建空文件或改变文件的修改时间6. rm:删除指定的文件或目录7. cp:复制文件或目录8. mv:移动文件或目录二、用户和权限管理1. useradd:添加新用户2. userdel:删除用户3. passwd:更改用户密码4. groupadd:添加新用户组5. groupdel:删除用户组6. chown:更改文件或目录的所有者7. chmod:更改文件或目录的访问权限三、进程和系统状态管理1. top:监控进程和系统资源的使用情况2. ps:列出当前运行的进程3. kill:终止指定进程4. free:查看系统内存使用情况5. df:查看文件系统使用情况6. netstat:查看网络状态信息以上是常用的Linux基本命令及其应用,在实际应用中,还需要结合具体的环境和任务,进行深入的学习和应用。

下面将举例说明Linux基本命令的具体应用。

1.文件与目录操作在实际应用中,我们常常需要对文件进行复制、移动、重命名等操作,下面以复制文件为例进行说明。

假设当前目录下有一个文件test.txt,需要将其复制到/tmp目录中,可以使用cp命令:cp test.txt /tmp/如果需要复制整个目录,可以使用cp命令的-r选项:cp -r /home/user/test /tmp/2.用户和权限管理在实际应用中,我们需要为不同的用户分配不同的权限,以保护系统的安全性。

下面以创建新用户为例进行说明。

常用linux命令分类

常用linux命令分类

常用linux命令分类
常用的Linux 命令可以根据其功能进行分类。

下面是几个常见的命令分类:
1.文件和目录管理:
•ls:列出目录内容。

•cd:切换当前工作目录。

•mkdir:创建新目录。

•rm:删除文件或目录。

•cp:复制文件或目录。

•mv:移动文件或目录。

2.文件操作:
•cat:查看文件内容。

•grep:在文件中搜索指定的模式。

•head:显示文件的开头部分。

•tail:显示文件的末尾部分。

•touch:创建新文件或更新文件的时间戳。

•chmod:修改文件或目录的权限。

3.系统管理:
•ps:显示当前正在运行的进程。

•top:实时显示系统资源使用情况和进程信息。

•shutdown:关闭或重启系统。

•reboot:重新启动系统。

•uname:显示系统信息。

•ifconfig:显示或配置网络接口信息。

4.压缩和解压缩:
•tar:打包文件或目录。

•gzip:压缩文件。

•gunzip:解压缩文件。

•zip:创建ZIP 归档文件。

•unzip:解压缩ZIP 归档文件。

5.用户和权限管理:
•useradd:创建新用户。

•passwd:更改用户密码。

•su:切换到其他用户身份。

•sudo:以超级用户权限执行命令。

•chown:修改文件或目录的所有者。

•chgrp:修改文件或目录的所属组。

Linux文件系统操作命令

Linux文件系统操作命令

Linux文件系统操作命令Linux文件系统操作命令大全Linux命令有很多,那么Linux文件系统操作命令又有哪些呢?下面YJBYS店铺为你介绍!文件系统操作命令:1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。

2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。

3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。

4. chown:用来将指定用户或组为特定的所有者。

用户可以设置为用户名或用户ID,组可以是组名或组ID。

特定的文件是以空格分开的可以改变权限的文件列表,文件名支持通配符。

5. clear:用来清除终端屏幕。

6. cmp:用来比较两个文件的大小。

7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos 下的copy命令一样,功能非常强大。

在使用cp命令时,只需要指定源文件名或目标目录即可。

8. cut:用来移除文件的部分内容。

9. diff:用来找出两个文件的不同之处。

10. du:用来显示磁盘的剩余空间的大小。

11. file:用来显示文件的类型。

12. find:用来在目录中搜索文件,并执行指定的操作。

13. head:只查看文件的头几行内容,而不必浏览整个文件。

14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。

15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。

16. locate:可用于查找文件,且比find命令的搜索速度快。

17. ls(list):用来显示当前目录中的文件和子目录列表。

(完整版)Linux常用的20个命令

(完整版)Linux常用的20个命令
netseek
2、查看当前所在目录完整路径:pwd
shutdown
关机或重启命令
#立刻关机:shutdown —h now
#60s后重启:shutdown —r —t 60
netstat
显示网络相关信息
#列出所有端口:netstat -a
du
查看目录使用情况
grep:文本内容搜索;
grep success*/*查找当前目录下面所有文件里面含有success字符的文件
passwd命令
可以设置口令
history命令
可以显示用户过去使用的命令
finger命令
可以让使用者查询一些其他使用者的资料
finger root //查看root的资料
file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
#在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir -p/opt/test/img
cat
查看文件内容
#查看desc。txt的内容:cat desc.txt
more
分页查看文件内容
#分页查看desc。txt文件的内容:more desc。txt
tail
查看文件尾部内容
#在opt目录下查找以。txt结尾的文件:find /opt -name '。txt’
ln
创建链接文件
#创建目录/opt/test的符号链接:ln —s /opt/test。/link2test
man
命令帮助
#对你不熟悉的命令提供帮助和解释:man ls就可以查看ls相关的用法

Linux常用命令操作大全(推荐收藏)

Linux常用命令操作大全(推荐收藏)

Linux常⽤命令操作⼤全(推荐收藏)⽬录1.系统信息2.关机 (系统的关机、重启以及登出 )3.⽂件和⽬录4.⽂件搜索5.挂载⼀个⽂件系统6.磁盘空间7.⽤户和群组9.⽂件的权限 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消10.⽂件的特殊属性 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消11.打包和压缩⽂件12.RPM 包 - (Fedora, Redhat及类似系统)13.YUM 软件包升级器 - (Fedora, RedHat及类似系统)14.DEB 包 (Debian, Ubuntu 以及类似系统)15.APT 软件⼯具 (Debian, Ubuntu 以及类似系统)16.查看⽂件内容17.⽂本处理18.字符设置和⽂件格式转换19.⽂件系统分析20.初始化⼀个⽂件系统21.SWAP⽂件系统22.备份23.光盘24.⽹络 - (以太⽹和WIFI⽆线)1.系统信息命令arch显⽰机器的处理器架构(1)uname -m显⽰机器的处理器架构(2)uname -r显⽰正在使⽤的内核版本dmidecode -q显⽰硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda罗列⼀个磁盘的架构特性hdparm -tT /dev/sda在磁盘上执⾏测试性读取操作cat /proc/cpuinfo显⽰CPU info的信息cat /proc/interrupts显⽰中断cat /proc/meminfo校验内存使⽤cat /proc/swaps显⽰哪些swap被使⽤cat /proc/version显⽰内核的版本cat /proc/net/dev显⽰⽹络适配器及统计cat /proc/mounts显⽰已加载的⽂件系统lspci -tv罗列 PCI 设备lsusb -tv显⽰ USB 设备date显⽰系统⽇期cal 2007显⽰2007年的⽇历表date 0412********.00设置⽇期和时间 - ⽉⽇时分年.秒clock -w将时间修改保存到 BIOS2.关机 (系统的关机、重启以及登出 )命令shutdown -h now关闭系统(1)init 0关闭系统(2)telinit 0关闭系统(3)命令shutdown -h hours:minutes &按预定时间关闭系统shutdown -c取消按预定时间关闭系统shutdown -r now重启(1)reboot重启(2)logout注销3.⽂件和⽬录命令cd /home进⼊ '/ home' ⽬录'cd ..返回上⼀级⽬录cd ../..返回上两级⽬录cd进⼊个⼈的主⽬录cd ~user1进⼊个⼈的主⽬录cd -返回上次所在的⽬录pwd显⽰⼯作路径ls查看⽬录中的⽂件ls -F查看⽬录中的⽂件ls -l显⽰⽂件和⽬录的详细资料ls -a显⽰隐藏⽂件ls [0-9]显⽰包含数字的⽂件名和⽬录名tree显⽰⽂件和⽬录由根⽬录开始的树形结构(1)lstree显⽰⽂件和⽬录由根⽬录开始的树形结构(2)mkdir dir1创建⼀个叫做 'dir1' 的⽬录'mkdir dir1 dir2同时创建两个⽬录mkdir -p /tmp/dir1/dir2创建⼀个⽬录树rm -f file1删除⼀个叫做 'file1' 的⽂件rmdir dir1删除⼀个叫做 'dir1' 的⽬录'rm -rf dir1删除⼀个叫做 'dir1' 的⽬录并同时删除其内容rm -rf dir1 dir2同时删除两个⽬录及它们的内容mv dir1 new_dir重命名/移动⼀个⽬录cp file1 file2复制⼀个⽂件cp dir/* .复制⼀个⽬录下的所有⽂件到当前⼯作⽬录cp -a /tmp/dir1 .复制⼀个⽬录到当前⼯作⽬录cp -a dir1 dir2复制⼀个⽬录ln -s file1 lnk1创建⼀个指向⽂件或⽬录的软链接ln file1 lnk1创建⼀个指向⽂件或⽬录的物理链接touch -t 0712250000 file1修改⼀个⽂件或⽬录的时间戳 - (YYMMDDhhmm)iconv -l列出已知的编码4.⽂件搜索命令find / -name file1从 '/' 开始进⼊根⽂件系统搜索⽂件和⽬录find / -user user1搜索属于⽤户 'user1' 的⽂件和⽬录find /home/user1 -name \*.bin在⽬录 '/ home/user1' 中搜索带有'.bin' 结尾的⽂件find /usr/bin -type f -atime +100搜索在过去100天内未被使⽤过的执⾏⽂件find /usr/bin -type f -mtime -10搜索在10天内被创建或者修改过的⽂件find / -name \*.rpm -exec chmod 755 '{}' \;搜索以 '.rpm' 结尾的⽂件并定义其权限find / -xdev -name *.rpm搜索以 '.rpm' 结尾的⽂件,忽略光驱、捷盘等可移动设备locate *.ps寻找以 '.ps' 结尾的⽂件 - 先运⾏ 'updatedb' 命令whereis halt显⽰⼀个⼆进制⽂件、源码或man的位置which halt显⽰⼀个⼆进制⽂件或可执⾏⽂件的完整路径命令5.挂载⼀个⽂件系统命令mount /dev/hda2 /mnt/hda2挂载⼀个叫做hda2的盘 - 确定⽬录 '/ mnt/hda2' 已经存在umount /dev/hda2卸载⼀个叫做hda2的盘 - 先从挂载点 '/ mnt/hda2' 退出fuser -km /mnt/hda2当设备繁忙时强制卸载umount -n /mnt/hda2运⾏卸载操作⽽不写⼊ /etc/mtab ⽂件- 当⽂件为只读或当磁盘写满时⾮常有⽤mount /dev/fd0 /mnt/floppy挂载⼀个软盘mount /dev/cdrom /mnt/cdrom挂载⼀个cdrom或dvdrommount /dev/hdc /mnt/cdrecorder挂载⼀个cdrw或dvdrommount /dev/hdb /mnt/cdrecorder挂载⼀个cdrw或dvdrommount -o loop file.iso /mnt/cdrom挂载⼀个⽂件或ISO镜像⽂件mount -t vfat /dev/hda5 /mnt/hda5挂载⼀个Windows FAT32⽂件系统mount /dev/sda1 /mnt/usbdisk挂载⼀个usb 捷盘或闪存设备mount -t smbfs -o username=user,password=pass//WinClient/share /mnt/share挂载⼀个windows⽹络共享6.磁盘空间命令df -h显⽰已经挂载的分区列表ls -lSr |more以尺⼨⼤⼩排列⽂件和⽬录du -sh dir1估算⽬录 'dir1' 已经使⽤的磁盘空间'du -sk * | sort -rn以容量⼤⼩为依据依次显⽰⽂件和⽬录的⼤⼩rpm -q -a --qf '%10{SIZE}t%{NAME}n'sort -k1,1ndpkg-query -W -f='installed-size;10t{Package}n'sort -k1,1n7.⽤户和群组命令groupadd group_name创建⼀个新⽤户组groupdel group_name删除⼀个⽤户组groupmod -n new_group_name old_group_name重命名⼀个⽤户组useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bashuser1创建⼀个属于 "admin" ⽤户组的⽤户useradd user1创建⼀个新⽤户userdel -r user1删除⼀个⽤户 ( '-r' 排除主⽬录)usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1修改⽤户属性passwd修改⼝令passwd user1修改⼀个⽤户的⼝令 (只允许root执⾏)chage -E 2005-12-31 user1设置⽤户⼝令的失效期限pwck检查 '/etc/passwd' 的⽂件格式和语法修正以及存在的⽤户grpck检查 '/etc/passwd' 的⽂件格式和语法修正以及存在的群组newgrp group_name登陆进⼀个新的群组以改变新创建⽂件的预设群组9.⽂件的权限 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消命令ls -lh显⽰权限ls /tmp | pr -T5 -W$COLUMNS将终端划分成5栏显⽰命令chmod ugo+rwx directory1设置⽬录的所有⼈(u)、群组(g)以及其他⼈(o)以读(r )、写(w)和执⾏(x)的权限chmod go-rwx directory1删除群组(g)与其他⼈(o)对⽬录的读写执⾏权限chown user1 file1改变⼀个⽂件的所有⼈属性chown -R user1 directory1改变⼀个⽬录的所有⼈属性并同时改变改⽬录下所有⽂件的属性chgrp group1 file1改变⽂件的群组chown user1:group1 file1改变⼀个⽂件的所有⼈和群组属性find / -perm -u+s罗列⼀个系统中所有使⽤了SUID控制的⽂件chmod u+s /bin/file1设置⼀个⼆进制⽂件的 SUID 位 - 运⾏该⽂件的⽤户也被赋予和所有者同样的权限chmod u-s /bin/file1禁⽤⼀个⼆进制⽂件的 SUID位chmod g+s /home/public设置⼀个⽬录的SGID 位 - 类似SUID ,不过这是针对⽬录的chmod g-s /home/public禁⽤⼀个⽬录的 SGID 位chmod o+t /home/public设置⼀个⽂件的 STIKY 位 - 只允许合法所有⼈删除⽂件chmod o-t /home/public禁⽤⼀个⽬录的 STIKY 位10.⽂件的特殊属性 - 使⽤ "+" 设置权限,使⽤ "-" ⽤于取消命令chattr +a file1只允许以追加⽅式读写⽂件chattr +c file1允许这个⽂件能被内核⾃动压缩/解压chattr +d file1在进⾏⽂件系统备份时,dump程序将忽略这个⽂件chattr +i file1设置成不可变的⽂件,不能被删除、修改、重命名或者链接chattr +s file1允许⼀个⽂件被安全地删除chattr +S file1⼀旦应⽤程序对这个⽂件执⾏了写操作,使系统⽴刻把修改的结果写到磁盘chattr +u file1若⽂件被删除,系统会允许你在以后恢复这个被删除的⽂件lsattr显⽰特殊的属性11.打包和压缩⽂件命令bunzip2 file1.bz2解压⼀个叫做 'file1.bz2'的⽂件bzip2 file1压缩⼀个叫做 'file1' 的⽂件gunzip file1.gz解压⼀个叫做 'file1.gz'的⽂件gzip file1压缩⼀个叫做 'file1'的⽂件gzip -9 file1最⼤程度压缩rar a file1.rar test_file创建⼀个叫做 'file1.rar' 的包rar a file1.rar file1 file2 dir1同时压缩 'file1', 'file2' 以及⽬录 'dir1'rar x file1.rar解压rar包unrar x file1.rar解压rar包tar -cvf archive.tar file1创建⼀个⾮压缩的 tarballtar -cvf archive.tar file1 file2 dir1创建⼀个包含了 'file1', 'file2' 以及 'dir1'的档案⽂件tar -tf archive.tar显⽰⼀个包中的内容tar -xvf archive.tar释放⼀个包tar -xvf archive.tar -C /tmp将压缩包释放到 /tmp⽬录下tar -cvfj archive.tar.bz2 dir1创建⼀个bzip2格式的压缩包tar -xvfj archive.tar.bz2解压⼀个bzip2格式的压缩包tar -cvfz archive.tar.gz dir1创建⼀个gzip格式的压缩包tar -xvfz archive.tar.gz解压⼀个gzip格式的压缩包zip file1.zip file1创建⼀个zip格式的压缩包zip -r file1.zip file1 file2 dir1将⼏个⽂件和⽬录同时压缩成⼀个zip格式的压缩包unzip file1.zip解压⼀个zip格式压缩包12.RPM 包 - (Fedora, Redhat及类似系统)命令rpm -ivh package.rpm安装⼀个rpm包rpm -ivh --nodeeps package.rpm安装⼀个rpm包⽽忽略依赖关系警告rpm -U package.rpm更新⼀个rpm包但不改变其配置⽂件rpm -F package.rpm更新⼀个确定已经安装的rpm包rpm -e package_name.rpm删除⼀个rpm包rpm -qa显⽰系统中所有已经安装的rpm包rpm -qa grep httpdrpm -qi package_name获取⼀个已安装包的特殊信息rpm -qg "System Environment/Daemons"显⽰⼀个组件的rpm包rpm -ql package_name显⽰⼀个已经安装的rpm包提供的⽂件列表rpm -qc package_name显⽰⼀个已经安装的rpm包提供的配置⽂件列表rpm -q package_name --whatrequires显⽰与⼀个rpm包存在依赖关系的列表rpm -q package_name --whatprovides显⽰⼀个rpm包所占的体积rpm -q package_name --scripts显⽰在安装/删除期间所执⾏的脚本lrpm -q package_name --changelog显⽰⼀个rpm包的修改历史rpm -qf /etc/httpd/conf/httpd.conf确认所给的⽂件由哪个rpm包所提供rpm -qp package.rpm -l显⽰由⼀个尚未安装的rpm包提供的⽂件列表rpm --import /media/cdrom/RPM-GPG-KEY导⼊公钥数字证书rpm --checksig package.rpm确认⼀个rpm包的完整性rpm -qa gpg-pubkey确认已安装的所有rpm包的完整性rpm -V package_name检查⽂件尺⼨、许可、类型、所有者、群组、MD5检查以及最后修改时间rpm -Va检查系统中所有已安装的rpm包- ⼩⼼使⽤rpm -Vp package.rpm确认⼀个rpm包还未安装rpm2cpio package.rpm cpio --extract --make-directories binrpm -ivh /usr/src/redhat/RPMS/arch/package.rpm从⼀个rpm源码安装⼀个构建好的包rpmbuild --rebuild package_name.src.rpm从⼀个rpm源码构建⼀个 rpm 包13.YUM 软件包升级器 - (Fedora, RedHat及类似系统)命令yum install package_name下载并安装⼀个rpm包yum localinstall package_name.rpm将安装⼀个rpm包,使⽤你⾃⼰的软件仓库为你解决所有依赖关系yum update package_name.rpm更新当前系统中所有安装的rpm包yum update package_name更新⼀个rpm包yum remove package_name删除⼀个rpm包yum list列出当前系统中安装的所有包yum search package_name在rpm仓库中搜寻软件包yum clean packages清理rpm缓存删除下载的包yum clean headers删除所有头⽂件yum clean all删除所有缓存的包和头⽂件14.DEB 包 (Debian, Ubuntu 以及类似系统)命令dpkg -i package.deb安装/更新⼀个 deb 包dpkg -r package_name从系统删除⼀个 deb 包dpkg -l显⽰系统中所有已经安装的 deb 包dpkg -l grep httpddpkg -s package_name获得已经安装在系统中⼀个特殊包的信息dpkg -L package_name显⽰系统中已经安装的⼀个deb包所提供的⽂件列表dpkg --contents package.deb显⽰尚未安装的⼀个包所提供的⽂件列表dpkg -S /bin/ping确认所给的⽂件由哪个deb包提供命令15.APT 软件⼯具 (Debian, Ubuntu 以及类似系统)命令apt-get install package_name安装/更新⼀个 deb 包apt-cdrom install package_name从光盘安装/更新⼀个 deb 包apt-get update升级列表中的软件包apt-get upgrade升级所有已安装的软件apt-get remove package_name从系统删除⼀个deb包apt-get check确认依赖的软件仓库正确apt-get clean从下载的软件包中清理缓存apt-cache search searched-package返回包含所要搜索字符串的软件包名称16.查看⽂件内容命令cat file1从第⼀个字节开始正向查看⽂件的内容tac file1从最后⼀⾏开始反向查看⼀个⽂件的内容more file1查看⼀个长⽂件的内容less file1类似于 'more' 命令,但是它允许在⽂件中和正向操作⼀样的反向操作head -2 file1查看⼀个⽂件的前两⾏tail -2 file1查看⼀个⽂件的最后两⾏tail -f /var/log/messages实时查看被添加到⼀个⽂件中的内容17.⽂本处理命令cat file1 file2 mand <> file1_in.txt_or_file1_out.txtcat file1command( sed, grep, awk, grep, etc...) > result.txtcat file1command( sed, grep, awk, grep, etc...) >> result.txt grep Aug /var/log/messages在⽂件 '/var/log/messages'中查找关键词"Aug"grep ^Aug /var/log/messages在⽂件 '/var/log/messages'中查找以"Aug"开始的词汇grep [0-9] /var/log/messages选择 '/var/log/messages' ⽂件中所有包含数字的⾏grep Aug -R /var/log/*在⽬录 '/var/log' 及随后的⽬录中搜索字符串"Aug"sed 's/stringa1/stringa2/g' example.txt将example.txt⽂件中的 "string1" 替换成 "string2"sed '/^$/d' example.txt从example.txt⽂件中删除所有空⽩⾏sed '/ *#/d; /^$/d' example.txt从example.txt⽂件中删除所有注释和空⽩⾏echo 'esempio'tr '[:lower:]' '[:upper:]'sed -e '1d' result.txt从⽂件example.txt 中排除第⼀⾏sed -n '/stringa1/p'查看只包含词汇 "string1"的⾏sed -e 's/ *$//' example.txt删除每⼀⾏最后的空⽩字符sed -e 's/stringa1//g' example.txt从⽂档中只删除词汇 "string1" 并保留剩余全部sed -n '1,5p;5q' example.txt查看从第⼀⾏到第5⾏内容sed -n '5p;5q' example.txt查看第5⾏sed -e 's/00*/0/g' example.txt⽤单个零替换多个零cat -n file1标⽰⽂件的⾏数cat example.txt awk 'NR%2==1'echo a b c awk '{print $1}'echo a b c awk '{print $1,$3}'paste file1 file2合并两个⽂件或两栏的内容paste -d '+' file1 file2合并两个⽂件或两栏的内容,中间⽤"+"区分sort file1 file2排序两个⽂件的内容sort file1 file2 | uniq取出两个⽂件的并集(重复的⾏只保留⼀份)sort file1 file2 | uniq -u删除交集,留下其他的⾏命令sort file1 file2 | uniq -d取出两个⽂件的交集(只留下同时存在于两个⽂件中的⽂件)comm -1 file1 file2⽐较两个⽂件的内容只删除 'file1' 所包含的内容comm -2 file1 file2⽐较两个⽂件的内容只删除 'file2' 所包含的内容comm -3 file1 file2⽐较两个⽂件的内容只删除两个⽂件共有的部分18.字符设置和⽂件格式转换命令dos2unix filedos.txt fileunix.txt将⼀个⽂本⽂件的格式从MSDOS转换成UNIXunix2dos fileunix.txt filedos.txt将⼀个⽂本⽂件的格式从UNIX转换成MSDOSrecode ..HTML < page.txt > page.html将⼀个⽂本⽂件转换成htmlrecode -l | more显⽰所有允许的转换格式19.⽂件系统分析命令badblocks -v /dev/hda1检查磁盘hda1上的坏磁块fsck /dev/hda1修复/检查hda1磁盘上linux⽂件系统的完整性fsck.ext2 /dev/hda1修复/检查hda1磁盘上ext2⽂件系统的完整性e2fsck /dev/hda1修复/检查hda1磁盘上ext2⽂件系统的完整性e2fsck -j /dev/hda1修复/检查hda1磁盘上ext3⽂件系统的完整性fsck.ext3 /dev/hda1修复/检查hda1磁盘上ext3⽂件系统的完整性fsck.vfat /dev/hda1修复/检查hda1磁盘上fat⽂件系统的完整性fsck.msdos /dev/hda1修复/检查hda1磁盘上dos⽂件系统的完整性dosfsck /dev/hda1修复/检查hda1磁盘上dos⽂件系统的完整性20.初始化⼀个⽂件系统命令mkfs /dev/hda1在hda1分区创建⼀个⽂件系统mke2fs /dev/hda1在hda1分区创建⼀个linux ext2的⽂件系统mke2fs -j /dev/hda1在hda1分区创建⼀个linux ext3(⽇志型)的⽂件系统mkfs -t vfat 32 -F /dev/hda1创建⼀个 FAT32 ⽂件系统fdformat -n /dev/fd0格式化⼀个软盘mkswap /dev/hda3创建⼀个swap⽂件系统21.SWAP⽂件系统命令mkswap /dev/hda3创建⼀个swap⽂件系统swapon /dev/hda3启⽤⼀个新的swap⽂件系统swapon /dev/hda2 /dev/hdb3启⽤两个swap分区22.备份命令dump -0aj -f /tmp/home0.bak /home制作⼀个 '/home' ⽬录的完整备份dump -1aj -f /tmp/home0.bak /home制作⼀个 '/home' ⽬录的交互式备份restore -if /tmp/home0.bak还原⼀个交互式备份rsync -rogpav --delete /home /tmp同步两边的⽬录rsync -rogpav -e ssh --delete /home ip_address:/tmp通过SSH通道rsyncrsync -az -e ssh --delete ip_addr:/home/public /home/local通过ssh和压缩将⼀个远程⽬录同步到本地⽬录rsync -az -e ssh --delete /home/local ip_addr:/home/public通过ssh和压缩将本地⽬录同步到远程⽬录dd bs=1M if=/dev/hda gzipdd if=/dev/sda of=/tmp/file1备份磁盘内容到⼀个⽂件tar -Puf backup.tar /home/user执⾏⼀次对 '/home/user' ⽬录的交互式备份操作( cd /tmp/local/ && tar c . )ssh -C user@ip_addr 'cd /home/share/ && tar x -p'( tar c /home )ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'tar cf - .(cd /tmp/backup ; tar xf - )find /home/user1 -name '*.txt'xargs cp -av --target-directory=/home/backup/ --parentsfind /var/log -name '*.log'tar cv --files-from=-dd if=/dev/hda of=/dev/fd0 bs=512 count=1做⼀个将 MBR (Master Boot Record)内容复制到软盘的动作dd if=/dev/fd0 of=/dev/hda bs=512 count=1从已经保存到软盘的备份中恢复MBR内容命令23.光盘命令cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force清空⼀个可复写的光盘内容mkisofs /dev/cdrom > cd.iso在磁盘上创建⼀个光盘的iso镜像⽂件mkisofs /dev/cdrom gzip > cd_iso.gzmkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.isodata_cd创建⼀个⽬录的iso镜像⽂件cdrecord -v dev=/dev/cdrom cd.iso刻录⼀个ISO镜像⽂件gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -刻录⼀个压缩了的ISO镜像⽂件mount -o loop cd.iso /mnt/iso挂载⼀个ISO镜像⽂件cd-paranoia -B从⼀个CD光盘转录⾳轨到 wav ⽂件中cd-paranoia -- "-3"从⼀个CD光盘转录⾳轨到 wav ⽂件中(参数-3)cdrecord --scanbus扫描总线以识别scsi通道dd if=/dev/hdc | md5sum校验⼀个设备的md5sum编码,例如⼀张 CD 24.⽹络 - (以太⽹和WIFI⽆线)命令ifconfig eth0显⽰⼀个以太⽹卡的配置ifup eth0启⽤⼀个 'eth0' ⽹络设备ifdown eth0禁⽤⼀个 'eth0' ⽹络设备ifconfig eth0 192.168.1.1 netmask 255.255.255.0控制IP地址ifconfig eth0 promisc设置 'eth0' 成混杂模式以嗅探数据包 (sniffing)dhclient eth0以dhcp模式启⽤ 'eth0'route -n show routing tableroute add -net 0/0 gw IP_Gateway configure default gatewayroute add -net 192.168.0.0 netmask 255.255.0.0 gw192.168.1.1configure static route to reach network '192.168.0.0/16' route del 0/0 gw IP_gateway remove static routeecho "1" > /proc/sys/net/ipv4/ip_forward activate ip routinghostname show hostname of systemhost lookup hostname to resolve name to ip address and viceversa(1)nslookup lookup hostname to resolve name to ip address and viceversa(2)ip link show show link status of all interfacesmii-tool eth0show link status of 'eth0'ethtool eth0show statistics of network card 'eth0'netstat -tup show all active network connections and their PIDnetstat -tupl show all network services listening on the system and their PIDtcpdump tcp port 80show all HTTP traffic命令iwlist scan show wireless networksiwconfig eth1show configuration of a wireless network cardwhois lookup on Whois database到此这篇关于Linux 常⽤命令操作⼤全(推荐收藏)的⽂章就介绍到这了,更多相关Linux 常⽤命令操作内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

linux系统基础操作命令

linux系统基础操作命令

linux系统基础操作命令
在Linux系统中,基础操作命令是必须要学习的。

以下是几个常用的基础命令:
1. cd:用于改变当前工作目录,例如:cd /home/user。

2. ls:列出当前工作目录下的所有文件和文件夹,例如:ls。

3. mkdir:创建一个新的文件夹,例如:mkdir newfolder。

4. rm:删除一个文件或者文件夹,例如:rm filename。

5. cp:复制一个文件或者文件夹,例如:cp file1 file2。

6. mv:移动一个文件或者文件夹,例如:mv file1 folder1。

7. cat:查看一个文件的内容,例如:cat filename。

8. touch:创建一个新的空文件,例如:touch newfile。

这些命令仅仅只是Linux系统基础命令的一部分,但是对于初学者来说,掌握这些命令已经足够了。

当然,还有其他很多强大的命令,需要在日常操作中逐渐学习和掌握。

- 1 -。

linux常用命令大全,常用的linux命令有哪些

linux常用命令大全,常用的linux命令有哪些

linux常⽤命令⼤全,常⽤的linux命令有哪些1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux ⽂件夹包含的⽂件,⽽且可以查看⽂件权限(包括⽬录、⽂件夹、⽂件权限) 查看⽬录信息等等。

常⽤参数搭配:ls -a 列出⽬录所有⽂件,包含以.开始的隐藏⽂件ls -A 列出除.及..的其它⽂件ls -r 反序排列ls -t 以⽂件修改时间排序ls -S 以⽂件⼤⼩排序ls -h 以易读⼤⼩显⽰ls -l 除了⽂件名之外,还将⽂件的权限、所有者、⽂件⼤⼩等信息详细列出来实例:(1) 按易读⽅式按时间反序排序,并显⽰⽂件详细信息ls -lhrt(2) 按⼤⼩反序显⽰⽂件详细信息ls -lrS(3)列出当前⽬录中所有以"t"开头的⽬录的详细内容ls -l t*(4) 列出⽂件绝对路径(不包含隐藏⽂件)ls | sed "s:^:`pwd`/:"(5) 列出⽂件绝对路径(包含隐藏⽂件)find $pwd -maxdepth 1 | xargs ls -ld2、cd 命令cd(changeDirectory) 命令语法:cd [⽬录名]说明:切换当前⽬录⾄ dirName。

实例:(1)进⼊要⽬录cd /(2)进⼊ "home" ⽬录cd ~(3)进⼊上⼀次⼯作路径cd -(4)把上个命令的参数作为cd参数使⽤。

cd !$3、pwd 命令pwd 命令⽤于查看当前⼯作⽬录路径。

实例:(1)查看当前路径pwd(2)查看软链接的实际路径4、mkdir 命令mkdir 命令⽤于创建⽂件夹。

可⽤选项:-m: 对新建⽬录设置存取权限,也可以⽤ chmod 命令设置;-p: 可以是⼀个路径名称。

此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不在的⽬录,即⼀次可以建⽴多个⽬录。

实例:(1)当前⼯作⽬录下创建名为 t的⽂件夹mkdir t(2)在 tmp ⽬录下创建路径为 test/t1/t 的⽬录,若不存在,则创建:mkdir -p /tmp/test/t1/t5、rm 命令删除⼀个⽬录中的⼀个或多个⽂件或⽬录,如果没有使⽤ -r 选项,则 rm 不会删除⽬录。

第2章 Linux的常用命令

第2章   Linux的常用命令

三. 移动文件
移动文件可使用mv命令。 Mv命令还可改文件改名,即把源文件以一个新文件名移 动到另一个新的目录中去。 mv [-f] [-i] 文件1 文件2 mv [-f] [-i] 目录1 目录2
mv [-f] [-i] 文件列表 目录
-f:通常情况下,目标文件存在但用户没有写权限时,mv会给出

文件压缩命令gzip


gzip [选项] 压缩(解压缩)的文件(目录中的所有文件)名 常用选项: -d:将压缩文件解压 -c:将输出写到标准输出上,并保留原有文件,与输 出重定向结合使用。例如: gzip –c 01.txt > 01.txt.gz -r:递归压缩(解压缩)目录中的所有文件 -t:测试、检查压缩文件是否完整 -1~9:压缩等级。1最快、压缩比最差,9最慢、压缩 比最好,预设是-6。 注意:gzip只能将文件(目录中的所有文件)压缩(解压 缩)到文件所在目录。
提示。本选项会使mv命令执行移动而不给出提示。
-i:交互模式,当移动的目录已存在同名的目标文件名时,用覆
盖方式写文件,但在写入之前给出提示。
例子
单个文件 /w/a1 ->/v/b1 多个文件 /w/a1,a2,a3->/v
目录
/w/w1->/v
mv /w/a1 cd /w rm a1 a2 a3 mv –r /w/w1
屏幕重定向到指定的文件中。 标准输出重定向操作符: >或>> 标准错误输出重定向操作符: 2>或2>> 例如:ls –al /root >01 ls –al / >>01 &>:将标准输出和标准错误输出同时重 定向到一个文件中。

linux系统的常用命令及基本操作

linux系统的常用命令及基本操作

linux系统的常用命令及基本操作
Linux系统是一种开源的操作系统,其命令行界面是其最大的特点之一。

以下是一些常用的Linux命令及其基本操作:
1. ls:列出当前目录下的文件和文件夹。

2. cd:切换当前目录。

3. mkdir:创建一个新的目录。

4. rmdir:删除一个空目录。

5. touch:创建一个新的空文件。

6. rm:删除一个文件或目录。

7. mv:移动或重命名文件。

8. cp:复制文件或目录。

9. cat:显示文件的内容。

10. less:逐页显示文件的内容。

11. grep:查找文本文件中的特定字符串。

12. chmod:更改文件或目录的权限。

13. chown:更改文件或目录的所有者。

14. ps:列出运行中的进程。

15. top:显示系统资源的使用情况。

以上的命令只是Linux中的一部分,但这些命令对于初学者来说,已经足够使用。

熟练掌握这些命令,可以帮助您更好地管理您的Linux 系统。

- 1 -。

linux常用语法

linux常用语法

linux常用语法Linux是一种开源的操作系统,广泛应用于服务器和个人电脑等领域。

了解Linux常用的语法和命令,可以帮助用户更好地使用和管理系统。

本文将介绍一些常用的Linux语法,包括文件操作、目录管理、文本处理、进程管理和网络配置等方面。

一、文件操作1. 创建文件:使用touch命令可以创建一个新的空文件,例如touch file.txt。

2. 复制文件:使用cp命令可以复制一个文件到指定的目录,例如cp file.txt /home/user/。

3. 移动文件:使用mv命令可以将文件移动到指定的目录,例如mv file.txt /home/user/。

4. 删除文件:使用rm命令可以删除一个文件,例如rm file.txt。

5. 查看文件内容:使用cat命令可以查看文件的内容,例如cat file.txt。

6. 查找文件:使用find命令可以在指定目录下查找文件,例如find /home -name "file.txt"。

二、目录管理1. 创建目录:使用mkdir命令可以创建一个新的目录,例如mkdir mydir。

2. 切换目录:使用cd命令可以切换到指定的目录,例如cd/home/user/。

3. 查看当前目录:使用pwd命令可以查看当前所在的目录,例如pwd。

4. 列出目录内容:使用ls命令可以列出当前目录的内容,例如ls。

5. 删除目录:使用rmdir命令可以删除一个空目录,例如rmdir mydir。

6. 复制目录:使用cp命令的-r选项可以复制一个目录及其内容,例如cp -r mydir /home/user/。

三、文本处理1. 查找关键词:使用grep命令可以在文件中查找包含指定关键词的行,例如grep "keyword" file.txt。

2. 替换文本:使用sed命令可以替换文件中的文本,例如sed 's/old/new/g' file.txt。

linux常用操作命令

linux常用操作命令

linux常用操作命令Linux是一种强大的、可靠的、多用户的操作系统,其中包含了许多有用的命令。

在Linux中,有许多常用的操作命令,下面将介绍几条常用的linux命令。

1.pwd:PWD命令用于显示当前工作目录的完整路径,即当前所在的目录。

该命令格式如下:pwd2.cd:CD命令用于改变当前的工作目录,更改当前的工作目录到指定的目录。

该命令格式如下:cd [directory]3.ls:LS命令用于查看文件列表。

该命令格式如下:ls [options] [file]4.mkdir:MKDIR命令用于创建目录。

该命令格式如下:mkdir [options] [directory]5.rm:RM命令用于删除文件或者目录。

该命令格式如下:rm [options] [file]6.cp:CP命令用于复制文件或者目录。

该命令格式如下:cp [options] source destination7.mv:MV命令用于移动或重命名文件或目录。

该命令格式如下:mv [options] source destination8.cat:CAT命令可以用来查看文件内容,也可以用来合并多个文件。

该命令格式如下:cat [options] [files]9.touch:TOUCH命令可以用来创建空文件,也可以用来更改文件的时间戳。

该命令格式如下:touch [options] file10.chmod:CHMOD命令用于修改文件或目录的权限。

该命令格式如下:chmod [options] mode file11.sudo:SUDO命令可以用来以其它用户的身份运行特定的命令。

该命令格式如下:sudo [options] command12.grep:GREP命令用于查找特定的字符串,并将结果标准输出。

该命令格式如下:grep [options] string files13.find:FIND命令用于查找指定目录下的文件或者目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用文件系统操作命令一、Linux命令操作基础1.文件通配符Linux的命令中可以使用通配符来同时引用多个文件以方便操作。

可以使用的通配符主要有“*”和“?”两种,结合使用“[]”、“-”和“!”字符可以扩充需要匹配的文件范围。

(1)通配符“*”通配符“*”代表任意长度(包括零个)的任何字符。

但通配符“*”不能与“.”开头的文件名匹配。

(2)通配符“?”通配符“?”代表任何单个字符。

(3)字符组通配符“[]”、“-”和“!”用一对方括号“[]”括起来的字符串列表表示匹配字符串列表中的任意一个字符。

其中的字符串列表可以由直接给出的若干个字符组成,也可以由起始字符、连接符“-”和终止字符组成。

例:myfile[abc] 表示myfile后面紧跟着a、b或c。

myfile[a-z] 表示myfile后面紧跟着一个小写字母。

Myfile[!a-e]表示myfile后面紧跟这一个不在a-e之间的字符。

Myfile[*?] 方括号中的星号和问号代表一个字符,不是通配符。

2.自动补全所谓自动补全,是指用户在输入命令或文件名时不需要输入完整的名字,只需要输入前面几个字母,系统会自动补全该命令或文件名。

若有不止一个,则显示出所有与输入字母相匹配的命令或文件名,以供用户选择。

利用【tab】键可实现自动补全功能。

(1)自动补全命令用户在输入Linux的命令时,只需要输入命令名的前几个字母,然后按【tab】键,如果系统只找到一个与输入相匹配的命令名,则自动补全;如果没有匹配的内容或有多个相匹配的名字,系统将发出警鸣声,再按【tab】键将列出所有相匹配的命令。

(2)自动补全文件或目录名除了可以自动补全命令名外,还可以用相同的方法自动补全命令行中的文件或目录名。

3.命令历史Linux系统中的灭个用户在自己的主目录下都有一个名为.bash_history的隐藏文件,它用来保存曾执行过的命令,这样当用户下次需要再次执行已执行过的命令时,不用再次输入,而可以直接调用。

Bash默认最多保存1000个命令的历史记录。

调用历史命令的方法:(1)上下方向键在命令行方式下按上方向键,命令提示符后将出现最近一次执行过的命令,再使用上下方向键,可以在已执行过的各条命令之间进行切换。

直接按【enter】键就可以再次执行显示的命令,也可以对显示的命令行进行编辑修改。

(2)history和“!”命令运用history命令可以查看命令的历史记录。

格式:history [数字]如果不使用数字参数,则将查看所有命令的历史记录;如果使用数字参数,则将查看最近执行过指定个数的命令。

显示的每条命令前面均有一个编号,反映其在历史记录列表中的序号。

可以用“!”命令再次调用已执行过的历史记录,其格式为:!序号4.复制与粘贴Linux系统每次启动后都会自动运行gpm守护进程。

这个进程运行后,用户在字符界面下可利用鼠标实现复制与粘贴功能。

具体操作方法是:用户按住鼠标左键拖动需要复制的文本,使其反白显示,即完成文本的复制;然后按鼠标中键则将复制内容粘贴到光标所在的位置。

二、常用目录与文件操作命令1.pwd命令格式:pwd功能:显示当前工作目录的绝对路径当用户在各目录之间频繁切换时,通过此命令查看当前工作目录的具体位置,以决定下一步的操作。

2.ls命令格式:ls [选项] [文件|目录]功能:显示指定目录中的文件或子目录信息。

当不指定文件或目录时,将显示当前工作目录中的文件或子目录信息。

该命令选项用于对显示信息进行详细的控制,常用选项及功能如下表所示。

3.cd命令格式:cd [目录路径]功能:进入指定的目录,即使该目录成为当前目录。

cd //切换当前登录用户的主目录cd ~ //回到当前登录用户的主目录cd nsmail //切换到主目录下层的nsmail子目录cd /var/log //切换到/var/log子目录cd .. //回到上一层目录cd / //回到根目录4.mkdir命令格式:mkdir [选项] 目录路径功能:沿指定路径创建子目录主要选项:-m 创建目录的同时设置目录的访问权限-p 快速创建出多级目录5.rmdir命令格式:rmdir [选项] 目录路径功能:删除指定路径下的子目录此命令也有一个选项-p,可用于快速删除包含在指定路径中的所有目录6.cp命令格式:cp [选项] 源文件或目录目标文件或目录功能:复制文件或目录主要选项:-b 若存在同名文件,覆盖前备份原来的文件。

本分文件名是在原文件名后面加上“~”-f 强制覆盖同名文件-r 递归地将源目录下的文件和子目录一并复制到目标目录中7.rm命令格式:rm [选项] 文件或目录功能:删除文件或目录主要选项:-f 强制删除,不显示任何警告信息-r 递归的删除指定目录及其中的所有文件和子目录8.mv命令格式:mv [选项] 源文件或目录目标文件或目录功能:移动或重命令名文件或目录主要选项:-b 若存在同名目标文件,覆盖前备份原来的文件-r 强制覆盖同名文件。

该命令既可移动文件或目录,又具有重命名文件或目录的功能,这取决于目标文件或目录是否已经存在。

如果目标文件或目录不存在,则重命名源文件或目录;若目标文件已存在,则会覆盖该文件;若目标目录已存在,则将源目录连同该目录下面的子目录移动到目标目录中。

9.touch命令格式:touch 文件列表功能:更新指定文件被访问和修改时间为当前系统的日期和时间,若指定的文件不存在,则自动创建出一个空文件。

10.查看文本文件的内容(1)cat命令格式:cat [选项] 文件功能:在终端窗口显示指定文件的内容。

命令后可指定一个或多个文件(文件名间用空格分隔),或使用通配符实现依次显示多个文件的内容。

主要选项:-n 在每一行前显示行号该命令常用于查看内容不多的文本文件,如果文件较长,文本在屏幕上迅速闪过,用户只能看到文件结尾部分的内容。

此时需要使用more或less命令分屏显示文件的内容。

(2)more与less命令格式:more 文件less 文件使用more命令后,首先显示第一屏的内容,并在屏幕的底部出现“---more---”字样以及文件占全部文本的百分比。

按【q】键,则可退出more命令;按【enter】键可显示下一行内容;按空格键可显示下一屏的内容。

当到达文件末尾时,命令执行即结束。

Less比more功能更强大,除了有more功能外,还支持用光标(或翻页键)向前或向后滚动浏览文件的功能,当到达文件末尾时,less命令不会自动退出,需要按【q】键结束浏览。

(3)head与tail命令格式:head [选项] 文件tail [选项] 文件功能:head和tail命令分别用来查看一个文件开头和最后部分的内容主要选项:-n 数字指定显示的行数。

默认显示开头或最后10行。

11.gzip命令格式:gzip [选项] 文件或目录功能:压缩/解压缩文件。

无选项参数时,执行压缩操作。

压缩后产生扩展名为.gz的压缩文件,并删除源文件。

主要选项:-d 解压缩文件,相当于gunzip命令。

-r 参数为目录时,按目录结构递归压缩目录中的所有文件。

-v 显示文件的压缩比例12.find命令格式:find [路径] [选项] [命令]功能:从指定路径开始乡下查找满足选项要求的文件和目录,并对查找到的文件或目录进行指定的命令操作。

不指定路径时以当前目录为起点查找。

主要选项:-name 文件名查找指定名称的文件或目录,可使用通配符。

-user 用户名查找指定用户拥有的文件或目录。

-type 文件类型查找指定类型的文件。

-size [+|-]文件大小查找指定大小的文件。

“+”和“-”分别表示“大于”和“小于”,文件的大小常以k为单位。

例:查找/etc目录中以pass开头的文件和目录例:查找当前目录中所有大于10KB的文件和目录。

13.grep命令格式:grep [选项] 字符串文件名功能:从指定文本文件或标准输出中查找指定的字符串,并显示所有包含搜索字符串的文本行。

主要选项:-n 显示行号-v 显示不包含搜索字符串的行-i 查找时不区分大小写例:在/etc/fstab文件中查找包含cdrom行的内容,并显示出行号。

三、与文件系统管理相关的命令1.man命令格式:man 命令功能:显示指定命令的帮助信息man命令可以从为数众多的man数据库中查询指定命令的详细帮助信息,包括以下几个部分:NAME(命令名称)SYNOPSIS(语法)DESCRIPTION(说明)OPTIONS(选项)在系统显示查询命令的内容时,如果内容超过一个屏幕的范围,可以使用空格或上下光标键、上下翻页键翻阅帮助信息,按【q】键则退出man命令。

2.wc命令格式:wc [选项] 文件功能:显示文本文件的行数、字数和字符数主要选项:-c 显示文件的字节数-l 显示文件的行数-w 显示文件包含的单词数缺省选项时该命令依次显示文件的行数、单词数、字节数已经文件名。

3.file命令格式:file 文件名功能:识别文件类型File命令可以帮助用户在linux文件系统中识别许多种文件类型。

若为文本文件,它会区分不同的文本文件,例如ASCII、English和International等;如果是可执行文件,则可再细分为ELF、Bourne-Again Shell Script和Bourne Shell Script等类型,还有其他的类型,如符号链接文件、图形文件、备份文件和压缩文件等。

4.df命令格式:df [选项]功能:显示文件系统的相关信息主要选项:-a 显示命令文件系统的使用情况-t 仅显示指定文件系统的使用情况-h 以易读方式显示文件系统的使用情况5.clear命令格式:clear功能:清除当前终端的屏幕内容。

相关文档
最新文档