linux常用100个命令面试

不及物动词 其他 11

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux是一种常用的操作系统,特别受到软件工程师和系统管理员的青睐。在面试中,对于Linux命令的掌握是一个重要的考察点。下面将列举100个常用的Linux命令,供参考:

    1. ls:列出目录中的文件和子目录
    2. cd:改变当前工作目录
    3. cp:复制文件或目录
    4. mv:移动或重命名文件或目录
    5. rm:删除文件或目录
    6. mkdir:创建目录
    7. rmdir:删除空目录
    8. touch:创建空文件或者更新文件的时间戳
    9. cat:连接文件并打印到标准输出
    10. more:逐页显示文件内容
    11. less:与more类似,但更为强大
    12. head:显示文件的开头几行
    13. tail:显示文件的结尾几行
    14. grep:在文件中搜索指定的模式
    15. find:按照指定的条件搜索文件
    16. wc:计算文件的行数、字数和字符数
    17. sort:排序文件的行
    18. uniq:删除文件中的重复行
    19. tar:打包、压缩或解压文件
    20. gzip:压缩文件
    21. gunzip:解压缩文件
    22. zip:打包、压缩或解压Zip文件
    23. unzip:解压Zip文件
    24. ssh:远程登录到另一台计算机
    25. scp:在本地和远程计算机之间复制文件
    26. wget:从Web下载文件
    27. curl:通过命令行发送HTTP请求
    28. ping:测试网络连接性
    29. ifconfig:配置网络接口
    30. netstat:显示网络连接和统计信息
    31. tcpdump:监听、捕获和分析网络流量
    32. top:实时显示系统的运行状态
    33. ps:显示当前运行的进程
    34. kill:终止运行的进程
    35. grep: 在文本文件中查找指定的文本
    36. sed:流编辑器,用于编辑和转换文本
    37. awk:用于提取和分析文本
    38. cut:从文本文件中提取字段
    39. wc:计算文件的行数、字数和字符数
    40. diff:比较两个文件的差异
    41. patch:应用差异文件到源文件
    42. ln:创建链接文件
    43. chmod:更改文件或目录的权限
    44. chown:更改文件或目录的所有者
    45. chgrp:更改文件或目录的所属组
    46. du:查看文件或目录的磁盘使用情况
    47. df:显示磁盘空间的使用情况
    48. mount:挂载文件系统
    49. umount:卸载文件系统
    50. shutdown:关闭计算机
    51. reboot:重新启动计算机
    52. passwd:更改用户密码
    53. su:切换用户
    54. sudo:使用其他用户的权限执行命令
    55. adduser:添加用户账户
    56. userdel:删除用户账户
    57. groupadd:添加用户组
    58. groupdel:删除用户组
    59. usermod:修改用户账户的属性
    60. useradd:添加用户账户
    61. who:显示当前登录的用户
    62. whoami:显示当前用户的用户名
    63. date:显示或设置系统的日期和时间
    64. cal:显示日历
    65. uptime:显示系统的运行时间
    66. history:显示历史命令
    67. alias:创建命令的别名
    68. source:读取并执行文件中的命令
    69. echo:打印字符串或变量的值
    70. exit:退出当前的Shell
    71. clear:清空终端的屏幕
    72. script:记录Shell会话为文本文件
    73. man:显示命令的帮助手册
    74. apropos:根据关键字搜索命令
    75. info:显示命令的详细信息
    76. whereis:查找命令的位置
    77. locate:通过数据库查找文件
    78. updatedb:更新文件数据库
    79. alias:创建命令的别名
    80. shell:启动另一个Shell
    81. source:读取并执行文件中的命令
    82. which:显示命令的路径
    83. watch:重复执行命令,并定期显示结果
    84. gzip:压缩文件
    85. gunzip:解压缩文件
    86. zip:打包、压缩或解压Zip文件
    87. unzip:解压Zip文件
    88. diff:比较两个文件的差异
    89. patch:应用差异文件到源文件
    90. wc:计算文件的行数、字数和字符数
    91. sort:排序文件的行
    92. uniq:删除文件中的重复行
    93. tar:打包、压缩或解压文件
    94. shutdown:关闭计算机
    95. reboot:重新启动计算机
    96. mv:移动或重命名文件或目录
    97. cp:复制文件或目录
    98. rm:删除文件或目录
    99. mkdir:创建目录
    100. rmdir:删除空目录

    这些是常用的Linux命令,掌握它们可以提高在Linux系统中的工作效率,提供了许多有用的功能和自动化工具。在面试中,适当展示对这些命令的熟悉和应用能力,可以为你赢得更多的分数。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    1. ls:列出当前目录下的文件和子目录。
    2. cd:改变当前工作目录。
    3. pwd:显示当前工作目录的路径。
    4. mkdir:创建一个新目录。
    5. rmdir:删除一个空目录。
    6. rm:删除文件或目录。
    7. cp:复制文件或目录。
    8. mv:移动文件或目录,也可用于重命名文件或目录。
    9. touch:创建空文件或更改文件的时间戳。
    10. cat:连接文件并打印到屏幕上。
    11. less:分页显示文件内容。
    12. head:显示文件的前几行。
    13. tail:显示文件的后几行。
    14. grep:在文件中搜索指定的模式。
    15. find:在目录树中搜索文件。
    16. chmod:修改文件的访问权限。
    17. chown:修改文件的所有者。
    18. chgrp:修改文件的所属组。
    19. ps:显示当前运行的进程。
    20. top:实时显示系统资源使用情况。
    21. kill:终止一个进程。
    22. bg:将一个进程放入后台运行。
    23. fg:将一个进程放回前台运行。
    24. tar:打包和压缩文件和目录。
    25. gzip:压缩文件。
    26. gunzip:解压缩文件。
    27. zip:压缩文件和目录。
    28. unzip:解压缩文件。
    29. ssh:远程登录到另一台计算机。
    30. scp:远程拷贝文件。
    31. rsync:远程同步文件和目录。
    32. wget:从网络上下载文件。
    33. curl:通过URL传输数据。
    34. ifconfig:显示和配置网络接口。
    35. ping:测试与另一台计算机的连接。
    36. netstat:显示网络连接和统计信息。
    37. route:显示和配置路由表。
    38. iptables:配置防火墙规则。
    39. systemctl:管理系统服务。
    40. service:管理系统服务。
    41. sshd:SSH服务器的守护进程。
    42. grep:在文件中搜索指定的模式。
    43. sed:流编辑器,用于处理文本。
    44. awk:文本处理工具。
    45. cut:从文件中提取字段。
    46. sort:对文件内容进行排序。
    47. du:显示目录或文件的磁盘使用情况。
    48. df:显示文件系统的使用情况。
    49. mount:挂载文件系统。
    50. umount:卸载文件系统。
    51. file:确定文件类型。
    52. which:查找指定命令的路径。
    53. man:查看命令的手册页面。
    54. info:查看命令的信息页面。
    55. help:获取命令的简要帮助信息。
    56. alias:创建命令别名。
    57. history:显示最近使用的命令历史记录。
    58. echo:打印文本到标准输出。
    59. date:显示系统日期和时间。
    60. cal:显示日历。
    61. wc:统计文件的行数、字数和字节数。
    62. diff:比较两个文件的差异。
    63. patch:应用补丁文件。
    64. ssh-keygen:生成SSH密钥对。
    65. chmod:修改文件的访问权限。
    66. chown:修改文件的所有者。
    67. chgrp:修改文件的所属组。
    68. su:切换到其他用户。
    69. sudo:以超级用户身份执行命令。
    70. useradd:创建用户账号。
    71. passwd:修改用户密码。
    72. usermod:修改用户账号属性。
    73. userdel:删除用户账号。
    74. groupadd:创建用户组。
    75. groupmod:修改用户组属性。
    76. groupdel:删除用户组。
    77. chroot:将当前进程的根目录切换到指定目录。
    78. ln:创建硬链接或符号链接。
    79. expect:自动化交互式操作。
    80. alias:为命令创建别名。
    81. source:运行脚本中的命令。
    82. ssh-agent:管理SSH密钥代理。
    83. nohup:将命令忽略挂起信号,后台运行。
    84. crontab:设置定时任务。
    85. at:运行一次性任务。
    86. reboot:重新启动系统。
    87. shutdown:关闭系统。
    88. halt:停止系统。
    89. poweroff:关闭电源。
    90. systemctl:管理系统服务。
    91. service:管理系统服务。
    92. ifconfig:显示和配置网络接口。
    93. ping:测试与另一台计算机的连接。
    94. netstat:显示网络连接和统计信息。
    95. route:显示和配置路由表。
    96. iptables:配置防火墙规则。
    97. crontab:设置定时任务。
    98. shutdown:关闭系统。
    99. reboot:重新启动系统。
    100. history:显示最近使用的命令历史记录。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux是一种开源操作系统,广泛应用于服务器和嵌入式设备中。在面试中,掌握Linux的常用命令是非常重要的。下面是常用的100个Linux命令,按照不同的功能进行分类和介绍。

    ## 文件和目录操作命令

    ### 1. pwd
    显示当前所在目录的路径。

    ### 2. cd
    切换目录。例如,`cd /usr/local`将切换到`/usr/local`目录。

    ### 3. ls
    列出当前目录的文件和子目录。

    ### 4. mkdir
    创建一个新目录。例如,`mkdir dir1`将在当前目录下创建一个名为dir1的目录。

    ### 5. rm
    删除文件或目录。例如,`rm file1`将删除名为file1的文件。

    ### 6. cp
    复制文件或目录。例如,`cp file1 file2`将把file1复制为file2。

    ### 7. mv
    移动文件或目录,或者给文件或目录重命名。例如,`mv file1 file2`将把file1移动为file2。

    ### 8. touch
    创建空文件或更改文件的访问和修改时间。例如,`touch file1`将创建一个名为file1的空文件。

    ### 9. cat
    显示文件的内容。例如,`cat file1`将显示file1的内容。

    ### 10. more
    逐页显示文件的内容。例如,`more file1`将逐页显示file1的内容。

    ### 11. less
    以交互方式逐页显示文件的内容。例如,`less file1`将以交互方式逐页显示file1的内容。

    ### 12. head
    显示文件的前几行。例如,`head -n 10 file1`将显示file1的前10行。

    ### 13. tail
    显示文件的后几行。例如,`tail -n 10 file1`将显示file1的后10行。

    ### 14. cpdir
    复制目录及其内容。例如,`cpdir dir1 dir2`将复制dir1目录及其内容到dir2目录。

    ### 15. rmdir
    删除空目录。例如,`rmdir dir1`将删除名为dir1的空目录。

    ### 16. chmod
    修改文件或目录的权限。例如,`chmod 755 file1`将文件file1的权限设置为755。

    ### 17. chown
    改变文件或目录的所有者。例如,`chown user1 file1`将file1的所有者更改为user1。

    ### 18. chgrp
    改变文件或目录的所属组。例如,`chgrp group1 file1`将file1的所属组更改为group1。

    ## 文件查找和搜索命令

    ### 19. find
    按名称在目录树中查找文件。例如,`find / -name file1`将在根目录下查找名为file1的文件。

    ### 20. locate
    使用数据库快速查找文件。例如,`locate file1`将快速定位名为file1的文件。

    ### 21. grep
    在文件中搜索指定的字符串。例如,`grep “pattern” file1`将在file1中搜索包含指定模式的字符串。

    ### 22. wc
    统计文件中字符、字和行的数量。例如,`wc -c file1`将统计file1中字符的数量。

    ### 23. sort
    对文件的行进行排序。例如,`sort file1`将对file1的行进行排序。

    ### 24. uniq
    滤除或仅显示文件中的重复行。例如,`uniq file1`将滤除file1中的重复行。

    ### 25. diff
    比较两个文件的内容。例如,`diff file1 file2`将比较file1和file2的内容。

    ### 26. file
    确定文件的类型。例如,`file file1`将显示file1的类型。

    ### 27. du
    估计文件或目录的磁盘使用情况。例如,`du -sh dir1`将估计dir1目录的磁盘使用情况。

    ### 28. df
    报告文件系统的磁盘空间使用情况。例如,`df -h`将报告磁盘空间的使用情况。

    ### 29. locate
    使用数据库快速查找文件。例如,`locate file1`将快速定位名为file1的文件。

    ### 30. wc
    统计文件中字符、字和行的数量。例如,`wc -c file1`将统计file1中字符的数量。

    ### 31. sort
    对文件的行进行排序。例如,`sort file1`将对file1的行进行排序。

    ### 32. uniq
    滤除或仅显示文件中的重复行。例如,`uniq file1`将滤除file1中的重复行。

    ### 33. diff
    比较两个文件的内容。例如,`diff file1 file2`将比较file1和file2的内容。

    ### 34. file
    确定文件的类型。例如,`file file1`将显示file1的类型。

    ### 35. du
    估计文件或目录的磁盘使用情况。例如,`du -sh dir1`将估计dir1目录的磁盘使用情况。

    ### 36. df
    报告文件系统的磁盘空间使用情况。例如,`df -h`将报告磁盘空间的使用情况。

    ## 文件压缩与解压缩命令

    ### 37. tar
    归档一个或多个文件。例如,`tar -cvf file.tar file1 file2`将归档file1和file2为file.tar。

    ### 38. gzip
    压缩文件。例如,`gzip file1`将压缩名为file1的文件。

    ### 39. gunzip
    解压缩文件。例如,`gunzip file1.gz`将解压缩名为file1.gz的文件。

    ### 40. bzip2
    压缩文件。例如,`bzip2 file1`将压缩名为file1的文件。

    ### 41. bunzip2
    解压缩文件。例如,`bunzip2 file1.bz2`将解压缩名为file1.bz2的文件。

    ### 42. zip
    归档和压缩文件。例如,`zip file1.zip file1`将file1归档并压缩为file1.zip。

    ### 43. unzip
    解压缩文件。例如,`unzip file1.zip`将解压缩名为file1.zip的文件。

    ## 进程管理命令

    ### 44. ps
    显示当前运行中的进程。例如,`ps -ef`将显示所有运行中的进程。

    ### 45. top
    实时显示系统中的进程和资源使用情况。例如,`top`将实时显示进程和资源的使用情况。

    ### 46. kill
    终止进程。例如,`kill -9 PID`将终止ID为PID的进程。

    ### 47. killall
    终止指定名称的所有进程。例如,`killall process1`将终止所有名为process1的进程。

    ### 48. bg
    把一个进程设置为后台进程。例如,`bg PID`将进程ID为PID的进程设置为后台进程。

    ### 49. fg
    把一个后台进程设置为前台进程。例如,`fg PID`将进程ID为PID的后台进程设置为前台进程。

    ### 50. jobs
    显示当前所有的作业。例如,`jobs`将显示当前所有的作业。

    ### 51. nohup
    运行一个命令,忽略所有挂起信号。例如,`nohup command &`将以后台进程运行命令。

    ### 52. nice
    改变命令的优先级。例如,`nice -n 10 command`将以较低的优先级运行命令。

    ### 53. renice
    改变正在运行的进程的优先级。例如,`renice -n 10 PID`将提高ID为PID的进程的优先级。

    ## 网络命令

    ### 54. ifconfig
    显示和配置网络接口。例如,`ifconfig`将显示所有网络接口的配置信息。

    ### 55. ping
    测试与主机之间的连通性。例如,`ping host1`将测试与主机host1之间的连通性。

    ### 56. hostname
    显示或设置主机名。例如,`hostname`将显示主机名。

    ### 57. netstat
    显示网络连接、路由表和网络接口信息。例如,`netstat -an`将显示所有打开的网络连接。

    ### 58. route
    显示和设置网络路由表。例如,`route -n`将显示当前的网络路由表。

    ### 59. traceroute
    追踪数据包的路径。例如,`traceroute host1`将追踪到主机host1的路径。

    ### 60. ssh
    远程登录到其他计算机。例如,`ssh user1@host1`将通过SSH远程登录到主机host1。

    ### 61. scp
    在本地计算机和远程计算机之间拷贝文件。例如,`scp file1 user1@host1:/path/`将拷贝file1到主机host1的/path/目录下。

    ### 62. ftp
    使用FTP协议与远程计算机交互。例如,`ftp host1`将使用FTP协议连接到主机host1。

    ### 63. wget
    从Web服务器下载文件。例如,`wget http://www.example.com/file1`将从http://www.example.com下载file1文件。

    ### 64. curl
    发起HTTP请求并显示服务器的响应。例如,`curl http://www.example.com`将发起HTTP请求并显示http://www.example.com的响应。

    ### 65. iptables
    管理Linux内核防火墙规则。例如,`iptables -L`将显示当前的防火墙规则。

    ## 系统信息命令

    ### 66. uname
    显示系统信息。例如,`uname -a`将显示系统的全部信息。

    ### 67. lsb_release
    显示Linux发行版的信息。例如,`lsb_release -a`将显示Linux发行版的全部信息。

    ### 68. date
    显示系统的当前日期和时间。例如,`date`将显示当前的日期和时间。

    ### 69. cal
    显示日历。例如,`cal`将显示当前月的日历。

    ### 70. uptime
    显示系统的运行时间和负载。例如,`uptime`将显示系统的运行时间和平均负载。

    ### 71. who
    显示当前登录用户。例如,`who`将显示当前登录的用户。

    ### 72. w
    显示当前登录用户和他们运行的进程。例如,`w`将显示当前登录用户和他们运行的进程。

    ### 73. id
    显示用户的ID和所属组的ID。例如,`id user1`将显示user1的ID和所属组的ID。

    ### 74. groups
    显示用户所属的组。例如,`groups user1`将显示user1所属的组。

    ### 75. history
    显示用户执行过的命令历史记录。例如,`history`将显示当前用户执行过的命令历史记录。

    ### 76. whoami
    显示当前用户名。例如,`whoami`将显示当前登录用户的用户名。

    ### 77. last
    显示最近的登录记录。例如,`last`将显示最近的登录记录。

    ### 78. df
    报告文件系统的磁盘空间使用情况。例如,`df -h`将报告磁盘空间的使用情况。

    ### 79. free
    显示内存的使用情况。例如,`free -h`将显示内存的使用情况。

    ### 80. meminfo
    显示内存的详细信息。例如,`cat /proc/meminfo`将显示内存的详细信息。

    ### 81. cpuinfo
    显示CPU的详细信息。例如,`cat /proc/cpuinfo`将显示CPU的详细信息。

    ### 82. fdisk
    磁盘分区工具。例如,`fdisk -l`将显示磁盘分区的信息。

    ### 83. mount
    挂载文件系统。例如,`mount /dev/sda1 /mnt`将将/dev/sda1挂载到/mnt目录。

    ### 84. umount
    卸载已挂载的文件系统。例如,`umount /mnt`将卸载/mnt目录已挂载的文件系统。

    ### 85. killall
    终止指定名称的所有进程。例如,`killall process1`将终止所有名为process1的进程。

    ## 用户和组管理命令

    ### 86. useradd
    添加用户。例如,`useradd user1`将添加用户名为user1的用户。

    ### 87. userdel
    删除用户。例如,`userdel user1`将删除用户名为user1的用户。

    ### 88. usermod
    修改用户的属性。例如,`usermod -g group1 user1`将将用户user1的所属组修改为group1。

    ### 89. passwd
    修改用户的密码。例如,`passwd user1`将修改用户user1的密码。

    ### 90. groupadd
    添加组。例如,`groupadd group1`将添加名为group1的组。

    ### 91. groupdel
    删除组。例如,`groupdel group1`将删除名为group1的组。

    ### 92. groupmod
    修改组的属性。例如,`groupmod -n newgroup1 group1`将将组group1的名称修改为newgroup1。

    ### 93. chage
    修改用户的密码过期信息。例如,`chage -d 30 user1`将设置用户user1的密码30天后过期。

    ### 94. su
    切换到其他用户。例如,`su user1`将切换到用户user1。

    ### 95. sudo
    以其他用户的身份执行命令。例如,`sudo command`将以root用户的身份执行command命令。

    ## 日志管理命令

    ### 96. dmesg
    显示内核环缓冲区的信息。例如,`dmesg`将显示内核环缓冲区的信息。

    ### 97. syslog
    系统日志文件。例如,`tail -f /var/log/syslog`将实时显示系统日志的内容。

    ### 98. journalctl
    显示systemd日志。例如,`journalctl -f`将实时显示systemd日志。

    ### 99. last
    显示最近的登录记录。例如,`last`将显示最近的登录记录。

    ### 100. lsof
    列出打开文件的进程。例如,`lsof`将列出所有打开文件的进程。

    以上是常用的100个Linux命令,涵盖了文件和目录操作、文件查找和搜索、文件压缩与解压缩、进程管理、网络、系统信息、用户和组管理、日志管理等方面。熟练掌握这些命令,可以在面试中展示出优秀的Linux技能。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部