### Linux基本指令一览表 Linux 是一款开源的操作系统,它为用户提供了丰富的命令行工具来管理、维护系统以及处理各种日常任务。对于初学者来说,掌握一些基础的Linux命令是十分必要的。以下是从给定文件中提取的部分常用Linux命令及其简要说明。 #### 1. Adduser/Addgroup - **Adduser**: 用于添加新用户到系统中。 - **Addgroup**: 用于创建新的用户组。 **示例:** ``` adduser newuser addgroup newgroup ``` #### 2. Arch - **Arch**: 显示系统的架构信息。 **示例:** ``` arch ``` #### 3. Cal/Ncal - **Cal**: 显示当前月份的日历。 - **Ncal**: 允许用户指定年份和月份显示日历。 **示例:** ``` cal ncal -m 2023 ``` #### 4. Cat - **Cat**: 用于显示文件的内容或合并多个文件并打印到标准输出设备上。 **示例:** ``` cat filename.txt ``` #### 5. Cd - **Cd**: 改变当前工作目录。 **示例:** ``` cd /path/to/directory ``` #### 6. Chgrp - **Chgrp**: 改变文件或目录的所属组。 **示例:** ``` chgrp newgroup filename.txt ``` #### 7. Chmod - **Chmod**: 改变文件或目录的权限。 **示例:** ``` chmod 755 filename.txt ``` #### 8. Chown - **Chown**: 改变文件或目录的所有者。 **示例:** ``` chown newuser filename.txt ``` #### 9. Cksum - **Cksum**: 计算并打印文件的校验和(checksum)。 **示例:** ``` cksum filename.txt ``` #### 10. Clear - **Clear**: 清除终端屏幕上的所有内容。 **示例:** ``` clear ``` #### 11. Cmp - **Cmp**: 比较两个文件的内容差异。 **示例:** ``` cmp file1.txt file2.txt ``` #### 12. Comm - **Comm**: 报告或忽略两个已排序文件中的公共行。 **示例:** ``` comm -12 file1.txt file2.txt ``` #### 13. Cp - **Cp**: 复制文件或目录。 **示例:** ``` cp file1.txt file2.txt ``` #### 14. Csplit - **Csplit**: 根据模式将文件分割成较小的文件。 **示例:** ``` csplit filename.txt '/pattern/' ``` #### 15. Date - **Date**: 显示或设置系统日期和时间。 **示例:** ``` date ``` #### 16. Dd - **Dd**: 复制文件并进行转换。 **示例:** ``` dd if=file1.txt of=file2.txt ``` #### 17. Df - **Df**: 显示文件系统的磁盘空间使用情况。 **示例:** ``` df -h ``` #### 18. Diff3 - **Diff3**: 显示三个文件之间的差异。 **示例:** ``` diff3 file1.txt file2.txt file3.txt ``` #### 19. Dir - **Dir**: 显示目录的内容。 **示例:** ``` dir ``` #### 20. Dirname - **Dirname**: 返回路径中的目录部分。 **示例:** ``` dirname /path/to/filename.txt ``` #### 21. Dmidecode - **Dmidecode**: 显示系统硬件信息。 **示例:** ``` dmidecode ``` #### 22. Du - **Du**: 查看目录或文件占用的空间大小。 **示例:** ``` du -sh /path/to/directory ``` #### 23. Echo - **Echo**: 打印一条消息到标准输出。 **示例:** ``` echo "Hello, world!" ``` #### 24. Ed - **Ed**: 一个简单的文本编辑器。 **示例:** ``` ed filename.txt ``` #### 25. Eject - **Eject**: 弹出媒体设备中的媒介。 **示例:** ``` eject /dev/cdrom ``` #### 26. Env - **Env**: 显示环境变量。 **示例:** ``` env ``` #### 27. Exit - **Exit**: 退出当前shell会话。 **示例:** ``` exit ``` #### 28. Expand - **Expand**: 将文本文件中的制表符替换为等效的空格。 **示例:** ``` expand filename.txt ``` #### 29. Expr - **Expr**: 对表达式求值。 **示例:** ``` expr 1 + 1 ``` #### 30. Factor - **Factor**: 显示整数的质因数分解。 **示例:** ``` factor 120 ``` #### 31. Fgrep - **Fgrep**: 在文件中搜索固定字符串模式。 **示例:** ``` fgrep "search_string" filename.txt ``` #### 32. Find - **Find**: 在文件系统中查找文件。 **示例:** ``` find /path/to/search -name "filename.txt" ``` #### 33. Fmt - **Fmt**: 格式化文本文件。 **示例:** ``` fmt -w 80 filename.txt ``` #### 34. Fold - **Fold**: 折叠文本文件,将长行折分成短行。 **示例:** ``` fold -w 80 filename.txt ``` #### 35. Free - **Free**: 显示系统内存的使用情况。 **示例:** ``` free -m ``` #### 36. Grep - **Grep**: 在文件中搜索匹配正则表达式的行。 **示例:** ``` grep "search_pattern" filename.txt ``` #### 37. Groups - **Groups**: 显示用户的所属组。 **示例:** ``` groups username ``` #### 38. Gzip - **Gzip**: 压缩文件。 **示例:** ``` gzip filename.txt ``` #### 39. Gunzip - **Gunzip**: 解压gzip压缩的文件。 **示例:** ``` gunzip filename.txt.gz ``` #### 40. Head - **Head**: 显示文件开头的几行。 **示例:** ``` head -n 10 filename.txt ``` #### 41. Hostname - **Hostname**: 显示或设置主机名。 **示例:** ``` hostname ``` #### 42. Id - **Id**: 显示用户ID和所属组ID。 **示例:** ``` id username ``` #### 43. Kill - **Kill**: 向进程发送信号。 **示例:** ``` kill 1234 ``` #### 44. Killall - **Killall**: 杀死所有指定名称的进程。 **示例:** ``` killall process_name ``` #### 45. Last - **Last**: 显示系统登录记录。 **示例:** ``` last ``` #### 46. Ldd - **Ldd**: 显示动态链接库依赖关系。 **示例:** ``` ldd executable ``` #### 47. Ln - **Ln**: 创建硬链接或符号链接。 **示例:** ``` ln -s source target ``` #### 48. Locate - **Locate**: 快速查找文件。 **示例:** ``` locate filename.txt ``` #### 49. Logname - **Logname**: 显示当前登录用户名。 **示例:** ``` logname ``` #### 50. Ls - **Ls**: 列出目录内容。 **示例:** ``` ls -la ``` #### 51. Lshw - **Lshw**: 显示硬件配置。 **示例:** ``` lshw ``` #### 52. Lscpu - **Lscpu**: 显示CPU架构信息。 **示例:** ``` lscpu ``` #### 53. Man - **Man**: 显示命令的手册页。 **示例:** ``` man ls ``` #### 54. Md5sum - **Md5sum**: 计算并打印文件的MD5校验和。 **示例:** ``` md5sum filename.txt ``` #### 55. Mkdir - **Mkdir**: 创建目录。 **示例:** ``` mkdir directory_name ``` #### 56. Mkfifo - **Mkfifo**: 创建命名管道。 **示例:** ``` mkfifo pipe_name ``` #### 57. More - **More**: 分页显示文件内容。 **示例:** ``` more filename.txt ``` #### 58. Mv - **Mv**: 移动文件或重命名文件。 **示例:** ``` mv file1.txt file2.txt ``` #### 59. Nice - **Nice**: 改变进程的优先级。 **示例:** ``` nice -n 10 command ``` #### 60. Nl - **Nl**: 为文件内容添加行号。 **示例:** ``` nl filename.txt ``` #### 61. Nm - **Nm**: 显示对象文件中的符号列表。 **示例:** ``` nm object_file ``` #### 62. Nproc - **Nproc**: 显示处理器的数量。 **示例:** ``` nproc ``` #### 63. Od - **Od**: 显示文件的八进制转储。 **示例:** ``` od filename.txt ``` #### 64. Passwd - **Passwd**: 更改用户密码。 **示例:** ``` passwd ``` #### 65. Paste - **Paste**: 将文件拼接在一起,并在中间插入制表符或空格。 **示例:** ``` paste file1.txt file2.txt ``` #### 66. Pidof - **Pidof**: 显示进程ID。 **示例:** ``` pidof process_name ``` #### 67. Ping - **Ping**: 测试网络连通性。 **示例:** ``` ping www.example.com ``` #### 68. Ps - **Ps**: 显示当前运行的进程。 **示例:** ``` ps aux ``` #### 69. Pstree - **Pstree**: 以树状形式显示进程结构。 **示例:** ``` pstree ``` #### 70. Pwd - **Pwd**: 显示当前工作目录。 **示例:** ``` pwd ``` #### 71. Rm - **Rm**: 删除文件或目录。 **示例:** ``` rm filename.txt ``` #### 72. Rmdir - **Rmdir**: 删除空目录。 **示例:** ``` rmdir directory_name ``` #### 73. Scp - **Scp**: 安全复制文件。 **示例:** ``` scp file1.txt user@remote:/path/to/file ``` #### 74. Sdiff - **Sdiff**: 显示两个文件的不同之处。 **示例:** ``` sdiff file1.txt file2.txt ``` #### 75. Sed - **Sed**: 流编辑器,用于文本文件的过滤和转换。 **示例:** ``` sed 's/pattern/replacement/g' filename.txt ``` #### 76. Seq - **Seq**: 生成数字序列。 **示例:** ``` seq 1 10 ``` #### 77. Sha1sum - **Sha1sum**: 计算并打印文件的SHA-1校验和。 **示例:** ``` sha1sum filename.txt ``` #### 78. Shutdown - **Shutdown**: 关闭或重启系统。 **示例:** ``` shutdown -h now ``` #### 79. Size - **Size**: 显示编译后的程序的段大小。 **示例:** ``` size executable ``` #### 80. Sleep - **Sleep**: 暂停一段时间。 **示例:** ``` sleep 5 ``` #### 81. Sort - **Sort**: 对文件内容进行排序。 **示例:** ``` sort filename.txt ``` #### 82. Split - **Split**: 将文件分割成较小的文件。 **示例:** ``` split filename.txt ``` #### 83. Ssh - **Ssh**: 安全登录远程主机。 **示例:** ``` ssh user@remote ``` #### 84. Stat - **Stat**: 显示文件的状态信息。 **示例:** ``` stat filename.txt ``` #### 85. Strings - **Strings**: 从二进制文件中提取可打印的字符串。 **示例:** ``` strings binary_file ``` #### 86. Su - **Su**: 切换到另一个用户的身份。 **示例:** ``` su - username ``` #### 87. Sudo - **Sudo**: 以其他用户的身份执行命令。 **示例:** ``` sudo command ``` #### 88. Sum - **Sum**: 计算并打印文件的校验和。 **示例:** ``` sum filename.txt ``` #### 89. Tac - **Tac**: 与cat相反,从后向前读取文件。 **示例:** ``` tac filename.txt ``` #### 90. Tail - **Tail**: 显示文件末尾的几行。 **示例:** ``` tail -n 10 filename.txt ``` #### 91. Talk - **Talk**: 通过终端进行对话。 **示例:** ``` talk user@remote ``` #### 92. Tar - **Tar**: 创建、查看和提取tar归档文件。 **示例:** ``` tar -czvf archive.tar.gz filename.txt ``` #### 93. Tee - **Tee**: 读取标准输入并写入标准输出和文件。 **示例:** ``` echo "Hello, world!" | tee output.txt ``` #### 94. Test - **Test**: 测试条件表达式。 **示例:** ``` test -f filename.txt ``` #### 95. Time - **Time**: 显示命令执行所花费的时间。 **示例:** ``` time command ``` #### 96. Top - **Top**: 显示实时的系统资源使用情况。 **示例:** ``` top ``` #### 97. Touch - **Touch**: 更新文件的访问和修改时间。 **示例:** ``` touch filename.txt ``` #### 98. Tr - **Tr**: 替换或删除字符。 **示例:** ``` tr 'a-z' 'A-Z' < filename.txt ``` #### 99. Tty - **Tty**: 显示当前终端的设备文件名。 **示例:** ``` tty ``` #### 100. Uname - **Uname**: 显示系统信息。 **示例:** ``` uname -a ``` #### 101. Uniq - **Uniq**: 从排序的文件中删除重复行。 **示例:** ``` uniq filename.txt ``` #### 102. Unexpand - **Unexpand**: 将制表符转换为空格。 **示例:** ``` unexpand filename.txt ``` #### 103. Uptime - **Uptime**: 显示系统运行时间和负载。 **示例:** ``` uptime ``` #### 104. Users - **Users**: 显示当前登录的用户名。 **示例:** ``` users ``` #### 105. Vdir - **Vdir**: 显示目录的内容。 **示例:** ``` vdir ``` #### 106. Vim - **Vim**: 高级文本编辑器。 **示例:** ``` vim filename.txt ``` #### 107. W - **W**: 显示谁登录了系统。 **示例:** ``` w ``` #### 108. Wall - **Wall**: 发送消息给所有用户。 **示例:** ``` wall "Important message." ``` #### 109. Watch - **Watch**: 定期执行命令并在屏幕上显示结果。 **示例:** ``` watch -n 2 ls ``` #### 110. Wc - **Wc**: 统计文件的行数、单词数和字节数。 **示例:** ``` wc -l filename.txt ``` #### 111. Whatis - **Whatis**: 显示命令的简短描述。 **示例:** ``` whatis command ``` #### 112. Which - **Which**: 显示命令的完整路径。 **示例:** ``` which command ``` #### 113. Who - **Who**: 显示谁登录了系统。 **示例:** ``` who ``` #### 114. Whereis - **Whereis**: 显示命令的路径信息。 **示例:** ``` whereis command ``` #### 115. Whoami - **Whoami**: 显示当前登录用户名。 **示例:** ``` whoami ``` #### 116. Xargs - **Xargs**: 构造命令行参数列表。 **示例:** ``` find . -name "*.txt" -print0 | xargs -0 rm ``` #### 117. Yes - **Yes**: 不断重复一个字符串。 **示例:** ``` yes "yes" ``` 以上列举的Linux命令只是冰山一角,但已经涵盖了大部分日常管理和开发中需要用到的基础命令。熟练掌握这些命令可以帮助您更高效地使用Linux系统。
- 粉丝: 45
- 资源: 29
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助