linux基础命令100个
-
下面是100个常用的Linux基础命令:
1. cd:切换目录
2. ls:列出当前目录的文件和文件夹
3. pwd:显示当前所在的目录路径
4. mkdir:创建新的文件夹
5. touch:新建空白文件
6. cp:复制文件或目录
7. mv:移动文件或目录
8. rm:删除文件或目录
9. cat:查看文件内容
10. less:逐页查看文件内容
11. head:查看文件的开头部分
12. tail:查看文件的结尾部分
13. grep:在文件中搜索指定的模式
14. find:根据条件查找文件
15. chmod:修改文件的权限
16. chown:修改文件的所有者
17. chgrp:修改文件的所属组
18. ps:查看当前正在运行的进程
19. top:实时显示系统资源使用情况
20. kill:终止指定的进程
21. su:切换用户
22. sudo:以超级用户权限执行命令
23. du:查看目录或文件的磁盘使用情况
24. df:查看文件系统的磁盘使用情况
25. tar:打包和压缩文件
26. gzip:压缩文件
27. gunzip:解压缩文件
28. zip:压缩文件和目录
29. unzip:解压缩文件和目录
30. ssh:远程登录到其他计算机
31. scp:在本地和远程计算机之间复制文件
32. rsync:同步文件和目录
33. wget:从互联网上下载文件
34. curl:用于发送请求和接收响应的命令行工具
35. ping:使用ICMP进行网络连接测试
36. ifconfig:查看和设置网络接口的配置
37. netstat:查看网络连接、路由表和网络接口统计信息
38. iptables:配置Linux的防火墙规则
39. route:设置和查看网络路由表
40. traceroute:跟踪数据包在网络上的路径
41. dig:查询域名信息
42. nslookup:查询域名信息
43. hostname:查看或设置计算机的主机名
44. who:显示当前登录的用户
45. whoami:显示当前用户的用户名
46. uptime:查看系统运行时间和负载
47. date:显示系统日期和时间
48. cal:显示日历
49. clear:清除终端屏幕内容
50. history:查看命令历史记录
51. alias:为命令设置别名
52. echo:打印文本或变量
53. export:设置环境变量
54. source:执行指定文件中的命令
55. tar:打包和解压文件
56. unzip:解压缩文件
57. gzip:压缩文件
58. ssh-keygen:生成公钥和私钥
59. diff:比较文件的差异
60. patch:打补丁文件
61. sed:流编辑器,用于对文本进行替换、删除、插入等操作
62. awk:用于处理文本和数据
63. sort:对文件进行排序
64. cut:根据指定的字段来分割文件
65. paste:将多个文件的相同行合并
66. grep:在文件中搜索指定的模式
67. find:根据条件查找文件
68. wc:统计文件的行数、单词数和字节数
69. tee:将标准输入复制到标准输出和文件中
70. ln:创建链接
71. if:条件判断语句
72. for:循环语句
73. while:循环语句
74. case:多分支选择语句
75. function:定义和调用函数
76. source:执行脚本文件
77. nohup:在后台执行命令并禁止挂断
78. bg:将任务放到后台执行
79. fg:将后台任务放到前台执行
80. jobs:查看后台任务列表
81. crontab:定时执行任务
82. at:在指定的时间执行命令
83. screen:多重终端会话管理
84. man:查看命令的帮助手册
85. info:查看命令的更详细的帮助信息
86. whatis:查看命令的简短描述
87. apropos:查找与关键字相关的命令
88. alias:为命令设置别名
89. source:执行指定文件中的命令
90. mount:挂载文件系统
91. umount:卸载文件系统
92. df:查看文件系统的磁盘使用情况
93. du:查看目录或文件的磁盘使用情况
94. scp:在本地和远程计算机之间复制文件
95. sftp:使用SSH协议在本地和远程计算机之间传输文件
96. ftp:使用FTP协议在本地和远程计算机之间传输文件
97. telnet:远程登录到其他计算机
98. nc:用于网络连接的多功能工具
99. tcpdump:抓取网络数据包
100. nmap:网络扫描工具,用于发现网络设备和服务这些命令 covers了Linux系统中常用的基本命令,可以帮助你进行文件操作、进程管理、网络配置以及其他常见的任务。希望对你有所帮助!
2年前 -
1. ls:列出目录中的文件和子目录。
2. cd:更改当前工作目录。
3. pwd:显示当前工作目录的绝对路径。
4. mkdir:创建一个新的目录。
5. rm:删除文件或目录。
6. mv:移动文件或重命名文件。
7. cp:复制文件或目录。
8. touch:创建一个空的文件或更改文件时间戳。
9. find:根据指定的条件搜索文件。
10. grep:在文件中搜索特定的模式。
11. cat:连接或显示文件内容。
12. less:逐页显示文件的内容。
13. head:显示文件的前几行内容。
14. tail:显示文件的后几行内容。
15. wc:计算文件中的字数、行数和字符数。
16. chmod:更改文件或目录的权限。
17. chown:更改文件或目录的所有者。
18. chgrp:更改文件或目录的所属组。
19. ln:创建文件链接。
20. tar:打包和解包文件。
21. gzip:压缩文件。
22. unzip:解压缩文件。
23. ssh:通过安全的shell连接到远程主机。
24. scp:通过安全的shell复制文件。
25. rsync:远程同步文件和目录。
26. apt-get:Debian和Ubuntu系统上的包管理工具。
27. yum:CentOS和Fedora系统上的包管理工具。
28. ps:显示当前运行的进程。
29. top:实时显示系统的资源使用情况。
30. kill:终止正在运行的进程。
31. su:切换用户身份。
32. sudo:以其他用户身份执行命令。
33. df:显示文件系统的使用情况。
34. du:计算文件或目录的磁盘使用情况。
35. mount:挂载文件系统。
36. umount:卸载文件系统。
37. ifconfig:显示和配置网络接口。
38. ping:测试与其他主机的连接。
39. netstat:显示网络连接、路由和接口信息。
40. ssh-keygen:生成SSH密钥对。
41. cron:定期执行任务。
42. at:在指定的时间执行任务。
43. alias:为命令创建别名。
44. history:显示执行过的命令历史记录。
45. watch:周期性地执行命令并在终端显示输出。
46. clear:清除终端屏幕。
47. date:显示系统日期和时间。
48. uptime:显示系统的运行时间和负载。
49. who:显示当前登录的用户。
50. passwd:更改用户密码。
51. useradd:创建一个新的用户。
52. usermod:修改用户的属性。
53. userdel:删除用户。
54. groupadd:创建一个新的用户组。
55. groupmod:修改用户组的属性。
56. groupdel:删除用户组。
57. tar:打包和解包文件。
58. gzip:压缩文件。
59. unzip:解压缩文件。
60. iptables:配置防火墙规则。
61. ifconfig:显示和配置网络接口。
62. route:配置网络路由表。
63. nslookup:查询DNS解析信息。
64. dig:从DNS服务器查询信息。
65. man:显示命令的帮助文档。
66. info:显示命令的更详细的帮助信息。
67. history:显示执行过的命令历史记录。
68. grep:在文件中搜索特定的模式。
69. awk:处理文本文件的工具。
70. sed:流编辑器,用于处理和修改文本。
71. cut:从文本中提取列。
72. sort:对文本进行排序。
73. diff:比较文件或目录之间的差异。
74. uniq:从排序的输入中删除重复的行。
75. tee:从标准输入复制到标准输出。
76. tr:用于转换或删除文本中的字符。
77. sleep:暂停一段时间。
78. killall:根据进程名杀死进程。
79. crontab:管理用户的定时任务。
80. export:设置环境变量。
81. source:执行一个脚本文件。
82. tar:打包和解包文件。
83. gzip:压缩文件。
84. unzip:解压缩文件。
85. ssh-keygen:生成SSH密钥对。
86. ssh:通过安全的shell连接到远程主机。
87. scp:通过安全的shell复制文件。
88. rsync:远程同步文件和目录。
89. mount:挂载文件系统。
90. umount:卸载文件系统。
91. chroot:改变根目录。
92. ifconfig:显示和配置网络接口。
93. ping:测试与其他主机的连接。
94. netstat:显示网络连接、路由和接口信息。
95. route:配置网络路由表。
96. nslookup:查询DNS解析信息。
97. dig:从DNS服务器查询信息。
98. ps:显示当前运行的进程。
99. top:实时显示系统的资源使用情况。
100. kill:终止正在运行的进程。2年前 -
Linux是一种开源的操作系统,具有广泛的应用领域和众多的用户。在Linux系统中,有一些常用的基础命令,可以用于文件操作、进程管理、网络配置等。本文将介绍100个常用的Linux基础命令,分为十个主题,分别是文件和目录管理、文件编辑器、进程管理、系统信息查看、网络配置、压缩解压缩、用户和权限管理、系统服务管理、软件包管理和系统管理。
一、文件和目录管理
1. ls命令:列出指定目录中的文件和子目录。
用法:ls [选项] [文件/目录名]2. cp命令:复制文件或目录。
用法:cp [选项] 源文件 目标文件3. mv命令:移动文件或目录,也可用于文件/目录的重命名。
用法:mv [选项] 源文件/目录 目标文件/目录4. rm命令:删除文件或目录。
用法:rm [选项] 文件/目录名5. mkdir命令:创建新目录。
用法:mkdir [选项] 目录名6. rmdir命令:删除空目录。
用法:rmdir [选项] 目录名7. touch命令:更新文件的时间标记,也可用于创建新文件。
用法:touch [选项] 文件名8. cd命令:切换工作目录。
用法:cd [目录名]9. pwd命令:显示当前工作目录。
用法:pwd10. file命令:显示文件类型。
用法:file 文件名二、文件编辑器
11. vi/vim命令:以文本编辑器方式打开文件。
用法:vi/vim 文件名12. nano命令:以nano编辑器方式打开文件。
用法:nano 文件名三、进程管理
13. ps命令:显示当前进程的状态。
用法:ps [选项]14. top命令:动态显示运行中的进程。
用法:top15. kill命令:终止指定的进程。
用法:kill [选项] 进程号16. killall命令:终止指定名称的所有进程。
用法:killall [选项] 进程名17. bg命令:将一个停止状态的进程转为后台运行。
用法:bg %作业号18. fg命令:将一个停止状态的进程转为前台运行。
用法:fg %作业号19. jobs命令:显示当前会话中的作业列表。
用法:jobs四、系统信息查看
20. uname命令:显示内核和操作系统的相关信息。
用法:uname [选项]21. ifconfig命令:显示和配置网络接口信息。
用法:ifconfig [选项] [网络接口]22. whoami命令:显示当前登录用户。
用法:whoami23. uptime命令:显示系统的运行时间和负载情况。
用法:uptime24. free命令:显示系统内存的使用情况。
用法:free [选项]25. df命令:显示文件系统的使用情况。
用法:df [选项]26. du命令:显示目录或文件占用磁盘空间的大小。
用法:du [选项] 目录/文件名27. history命令:显示已执行的历史命令。
用法:history28. date命令:显示或设置系统时间。
用法:date [选项]29. who命令:显示当前登录系统的用户。
用法:who [选项]30. w命令:显示当前登录系统的用户及其活动信息。
用法:w [选项]五、网络配置
31. ping命令:向指定主机发送ICMP回声请求,测试连通性。
用法:ping [选项] 主机名/IP地址32. nslookup命令:查询DNS服务器,解析域名。
用法:nslookup [选项] 域名/IP地址33. ifconfig命令:显示和配置网络接口信息。
用法:ifconfig [选项] [网络接口]34. netstat命令:显示网络连接、路由表等网络信息。
用法:netstat [选项]35. ssh命令:远程登录其他计算机。
用法:ssh [选项] 用户名@主机名/IP地址36. scp命令:在本地和远程服务器之间复制文件。
用法:scp [选项] 源文件 目标文件六、压缩解压缩
37. tar命令:打包和解压缩文件。
用法:tar [选项] 文件/目录名38. gzip命令:压缩文件。
用法:gzip [选项] 文件名39. gunzip命令:解压缩文件。
用法:gunzip [选项] 压缩文件名40. zip命令:创建zip格式的压缩文件。
用法:zip [选项] 压缩文件名 源文件/目录41. unzip命令:解压缩zip格式的压缩文件。
用法:unzip [选项] 压缩文件名七、用户和权限管理
42. useradd命令:创建新用户。
用法:useradd [选项] 用户名43. userdel命令:删除用户。
用法:userdel [选项] 用户名44. passwd命令:修改用户密码。
用法:passwd [选项] 用户名45. groupadd命令:创建新用户组。
用法:groupadd [选项] 用户组名46. groupdel命令:删除用户组。
用法:groupdel [选项] 用户组名47. chown命令:改变文件的所有者。
用法:chown [选项] 文件所有者 文件名/目录名48. chgrp命令:改变文件的所属组。
用法:chgrp [选项] 文件所属组 文件名/目录名49. chmod命令:改变文件的权限。
用法:chmod [选项] 文件权限 文件名/目录名50. su命令:切换用户身份。
用法:su [选项] 用户名51. sudo命令:以管理员权限执行命令。
用法:sudo 命令八、系统服务管理
52. service命令:控制系统服务的启动、停止、重启等。
用法:service 服务名 start/stop/restart/status53. systemctl命令:通过systemd管理系统服务。
用法:systemctl start/stop/restart/status 服务名54. chkconfig命令:控制系统服务的启动级别。
用法:chkconfig [选项] 服务名55. crontab命令:定时执行任务。
用法:crontab [选项] 文件名/命令56. at命令:安排一个任务在将来的某个时间点执行一次。
用法:at [选项] 时间 命令九、软件包管理
57. apt-get命令:Debian/Ubuntu系统中的软件包管理工具。
用法:apt-get install/remove/update/search 软件包58. yum命令:CentOS/RHEL系统中的软件包管理工具。
用法:yum install/remove/update/search 软件包59. dnf命令:Fedora系统中的软件包管理工具。
用法:dnf install/remove/update/search 软件包60. zypper命令:openSUSE系统中的软件包管理工具。
用法:zypper install/remove/update/search 软件包61. pacman命令:Arch Linux系统中的软件包管理工具。
用法:pacman -S/-R/-U/-Q 软件包62. dpkg命令:Debian/Ubuntu系统中的软件包管理工具。
用法:dpkg -i/-r/-l 软件包十、系统管理
63. reboot命令:重新启动系统。
用法:reboot64. poweroff命令:关闭系统。
用法:poweroff65. shutdown命令:计划关闭系统。
用法:shutdown [选项]66. uname命令:显示内核和操作系统的相关信息。
用法:uname [选项]67. dmesg命令:打印和控制内核环形缓冲区的信息。
用法:dmesg [选项]68. sysctl命令:查看和修改内核参数。
用法:sysctl [选项] 参数名69. ulimit命令:显示和修改用户进程资源限制。
用法:ulimit [选项]70. lspci命令:显示PCI设备信息。
用法:lspci [选项]71. lsusb命令:显示USB设备信息。
用法:lsusb [选项]72. hwinfo命令:显示硬件信息。
用法:hwinfo [选项]73. lshw命令:显示硬件信息。
用法:lshw [选项]74. dmidecode命令:显示系统的DMI(Desktop Management Interface)信息。
用法:dmidecode [选项]75. iostat命令:显示磁盘和CPU利用率等系统资源信息。
用法:iostat [选项]76. sar命令:监视系统性能。
用法:sar [选项]77. tcpdump命令:抓取网络数据包。
用法:tcpdump [选项] [接口]78. nmap命令:网络扫描工具。
用法:nmap [选项] 目标主机79. iptables命令:Linux内核中的防火墙工具。
用法:iptables [选项]80. route命令:显示和操作IP路由表。
用法:route [选项]81. fdisk命令:对硬盘进行分区。
用法:fdisk [选项] 硬盘设备82. mkfs命令:创建文件系统。
用法:mkfs [选项] 文件系统设备83. mount命令:挂载文件系统。
用法:mount [选项] 文件系统设备 挂载点84. umount命令:卸载文件系统。
用法:umount [选项] 挂载点85. parted命令:磁盘分区工具。
用法:parted [选项] 磁盘设备名86. lvm命令:逻辑卷管理器工具。
用法:lvm [选项]87. grep命令:在文件中搜索指定内容。
用法:grep [选项] 匹配内容 文件名88. sed命令:流编辑器。
用法:sed [选项] ‘s/匹配内容/替换内容/’ 文件名89. awk命令:文本处理工具。
用法:awk [选项] ‘条件表达式 {命令}’ 文件名90. cut命令:按字段提取文件内容。
用法:cut [选项] -f字段 文件名91. sort命令:对文件进行排序。
用法:sort [选项] 文件名92. uniq命令:去除文件中的重复行。
用法:uniq [选项] 文件名93. wc命令:统计文件中的行数、字数和字符数。
用法:wc [选项] 文件名94. head命令:显示文件的头部。
用法:head [选项] 文件名95. tail命令:显示文件的尾部。
用法:tail [选项] 文件名96. diff命令:比较两个文件的差异。
用法:diff [选项] 文件1 文件297. comm命令:比较两个已排序文件的差异。
用法:comm [选项] 文件1 文件298. find命令:按照指定条件查找文件。
用法:find [路径] [选项] 表达式99. locate命令:快速搜索文件。
用法:locate [选项] 文件名100. which命令:查找命令的位置。
用法:which 命令名本文介绍了100个常用的Linux基础命令,涵盖了文件和目录管理、文件编辑器、进程管理、系统信息查看、网络配置、压缩解压缩、用户和权限管理、系统服务管理、软件包管理和系统管理等方面。不同的命令适用于不同的场景,通过掌握这些命令,可以提高在Linux系统中的工作效率和操作能力。
2年前