linux常用命令全集及其含义
-
Linux是一种开源操作系统,广泛应用于服务器和嵌入式系统。它提供了丰富的命令行工具,用于管理和操作系统。下面是一些常用的Linux命令及其含义:
1. ls:列出当前目录中的文件和目录。
2. cd:切换到指定的目录。
3. pwd:显示当前所在的目录。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可用于重命名。
8. cat:显示文件内容。
9. grep:在文件中搜索指定的模式。
10. find:在文件系统中查找文件。
11. head:显示文件的前几行。
12. tail:显示文件的后几行。
13. wc:统计文件的行数、字数和字符数。
14. chmod:修改文件或目录的权限。
15. chown:修改文件或目录的所有者。
16. chgrp:修改文件或目录的所属组。
17. tar:打包和解包文件。
18. gzip:压缩文件。
19. unzip:解压缩文件。
20. ssh:远程登录到 Linux 主机。
21. scp:在本地主机和远程主机之间复制文件。
22. rsync:远程和本地主机之间同步文件。
23. top:实时显示系统的运行情况。
24. ps:显示进程的状态。
25. kill:终止运行中的进程。
26. ping:测试网络连接。
27. ifconfig:配置和查看网络接口的信息。
28. netstat:显示网络状态。
29. wget:下载文件。
30. sed:处理文本文件。
31. awk:处理文本文件的一种通用工具。
32. man:查看命令的帮助文档。
33. history:显示历史命令记录。这只是列举了一些常用的Linux命令,还有很多其他的命令和选项,可以根据具体需要来学习和使用。掌握这些命令可以更高效地管理和操作Linux系统。
2年前 -
Linux操作系统是一款开源的操作系统,因其灵活性和稳定性而被广泛使用。在Linux系统中,命令行是与系统交互的主要方式之一。下面是一些常用的Linux命令及其含义。
1. ls: 列出当前目录下的文件和文件夹。用法:ls [选项] [文件/路径]。
2. cd: 切换目录。用法:cd [路径]。例如,cd /home将切换到home目录。
3. pwd: 显示当前所在的目录。用法:pwd。
4. mkdir: 创建新的目录。用法:mkdir [选项] [目录名]。例如,mkdir newdir将创建一个名为newdir的新目录。
5. rm: 删除文件或目录。用法:rm [选项] [文件/路径]。例如,rm file.txt将删除file.txt文件。
6. cp: 复制文件或目录。用法:cp [选项] [源文件/目录] [目标路径]。例如,cp file.txt newdir将复制file.txt文件到newdir目录。
7. mv: 移动或重命名文件或目录。用法:mv [选项] [源文件/目录] [目标路径]。例如,mv file.txt newdir将将file.txt移动到newdir目录。
8. touch: 创建新文件或更改文件的时间戳。用法:touch [选项] [文件名]。例如,touch file.txt将创建一个名为file.txt的新文件。
9. cat: 显示文件的内容或将多个文件合并为一个文件。用法:cat [选项] [文件名]。例如,cat file.txt将显示文件file.txt的内容。
10. grep: 在文件中查找匹配的文本。用法:grep [选项] [模式] [文件名]。例如,grep “hello” file.txt将在file.txt中查找包含hello的文本。
11. find: 在文件系统中查找文件。用法:find [路径] [选项]。例如,find /home -name file.txt将在/home目录下查找名为file.txt的文件。
12. chmod: 修改文件或目录的权限。用法:chmod [选项] [权限] [文件/目录]。例如,chmod 755 file.txt将将file.txt文件的权限设置为755。
13. chown: 修改文件或目录的所有者。用法:chown [选项] [所有者] [文件/目录]。例如,chown user file.txt将将file.txt文件的所有者设置为user。
14. ln: 创建文件的硬链接或符号链接。用法:ln [选项] [源文件] [链接文件]。例如,ln -s file.txt link.txt将创建一个名为link.txt的符号链接文件。
15. tar: 打包和解压文件。用法:tar [选项] [文件/路径]。例如,tar -cvf archive.tar file.txt将创建一个名为archive.tar的文件,并将file.txt文件添加到其中。
这只是一些常用的Linux命令,Linux操作系统拥有众多的命令和选项,可以根据具体需求进行深入学习和使用。
2年前 -
一、文件操作命令
【1】ls
含义:列出当前目录下的文件和文件夹。
用法:ls [选项] [目录]。
常用选项:
-a:显示所有文件,包括以.开头的隐藏文件。
-l:长格式显示文件信息。
-R:递归显示子目录下的文件。
-h:以人类可读方式显示文件大小。【2】cd
含义:切换当前工作目录。
用法:cd [目录]。
常用操作:
cd:返回用户家目录。
cd -:返回上一次所在目录。
cd ..:进入上一级目录。【3】pwd
含义:显示当前工作目录的绝对路径。
用法:pwd。
【4】mkdir
含义:创建新目录。
用法:mkdir [选项] 目录。
常用选项:
-p:递归创建多级目录。
-v:显示创建的目录信息。【5】touch
含义:创建空文件,或者修改文件的访问时间。
用法:touch [选项] 文件。
常用选项:
-a:仅修改文件的访问时间。
-m:仅修改文件的修改时间。【6】rm
含义:删除文件或目录。
用法:rm [选项] 文件。
常用选项:
-r:递归删除目录及其内容。
-f:强制删除,不提示确认。【7】mv
含义:移动文件或目录,或者更改文件或目录的名字。
用法:mv [选项] 源文件 [目标文件]。
常用选项:
-f:强制覆盖目标文件。
-i:交互式操作,覆盖前提示确认。【8】cp
含义:复制文件或目录。
用法:cp [选项] 源文件 [目标文件]。
常用选项:
-r:递归复制目录及其内容。
-p:保留源文件的属性。【9】ln
含义:创建硬链接或符号链接。
用法:ln [选项] 源文件 [目标链接]。
常用选项:
-s:创建符号链接。【10】find
含义:按照指定的条件查找文件。
用法:find [搜索路径] [选项] [表达式]。
常用选项:
-name:按照文件名查找。
-type:按照文件类型查找。
-size:按照文件大小查找。【11】grep
含义:在文件中查找指定的内容。
用法:grep [选项] 模式 [文件]。
常用选项:
-i:忽略大小写。
-v:反向匹配,输出不包含模式的行。
-r:递归查找子目录。二、系统管理命令
【1】uname
含义:显示系统信息。
用法:uname [选项]。
常用选项:
-a:显示所有信息。
-r:显示内核版本。
-m:显示硬件架构。【2】top
含义:实时查看系统的进程和资源使用情况。
用法:top。
常用操作:
P:按照CPU使用率排序。
M:按照内存使用率排序。
q:退出top。【3】ps
含义:查看系统中运行的进程。
用法:ps [选项]。
常用选项:
-a:显示所有进程。
-u:显示指定用户的进程。
-x:显示不属于终端的进程。【4】kill
含义:终止指定进程。
用法:kill [选项] 进程ID。
常用选项:
-9:强制终止进程。
-l:显示所有可用的信号。【5】shutdown
含义:关机或重启系统。
用法:shutdown [选项] [时间]。
常用选项:
-h:关机。
-r:重启。
-c:取消之前的关机或重启。【6】reboot
含义:重启系统。
用法:reboot。
【7】halt
含义:关闭系统。
用法:halt。
【8】ifconfig
含义:配置和显示网络接口信息。
用法:ifconfig [选项] [接口名]。
常用选项:
-a:显示所有接口信息。
-up:启用指定接口。
-down:禁用指定接口。【9】ping
含义:测试网络连接是否正常。
用法:ping [选项] 目标主机。
常用选项:
-c:指定ping的次数。
-i:指定ping的时间间隔。【10】netstat
含义:显示网络连接、路由表和网络接口信息。
用法:netstat [选项]。
常用选项:
-a:显示所有连接。
-n:以数字格式显示地址和端口号。
-r:显示路由表。【11】route
含义:配置和显示网络路由表。
用法:route [选项]。
常用选项:
-add:添加路由。
-del:删除路由。
-print:显示路由表。【12】iptables
含义:配置和显示Linux防火墙规则。
用法:iptables [选项] [规则]。
常用选项:
-A:添加规则。
-D:删除规则。
-L:显示规则列表。三、压缩和解压命令
【1】tar
含义:打包和解包文件。
用法:tar [选项] [文件]。
常用选项:
-c:打包文件。
-x:解包文件。
-z:使用gzip压缩文件。
-j:使用bzip2压缩文件。【2】gzip
含义:压缩文件。
用法:gzip [选项] 文件。
常用选项:
-d:解压缩文件。
-l:显示压缩文件信息。【3】gunzip
含义:解压缩文件。
用法:gunzip 文件。
【4】bzip2
含义:压缩文件。
用法:bzip2 [选项] 文件。
常用选项:
-d:解压缩文件。
-l:显示压缩文件信息。【5】bunzip2
含义:解压缩文件。
用法:bunzip2 文件。
【6】zip
含义:打包和解包文件。
用法:zip [选项] [文件]。
常用选项:
-r:递归压缩目录。
-d:解压缩文件。【7】unzip
含义:解压缩文件。
用法:unzip [选项] 文件。
常用选项:
-l:显示压缩文件内容。
-d:指定解压缩的目录。四、进程管理命令
【1】ps
含义:查看系统中的进程。
用法:ps [选项]。
常用选项:
-a:显示所有进程。
-u:显示指定用户的进程。
-x:显示不属于终端的进程。【2】top
含义:实时显示系统进程和资源使用情况。
用法:top。
常用操作:
P:按照CPU使用率排序。
M:按照内存使用率排序。【3】kill
含义:终止指定的进程。
用法:kill [选项] 进程ID。
常用选项:
-9:强制终止进程。
-l:显示所有可用的信号。【4】pkill
含义:通过进程名终止指定的进程。
用法:pkill [选项] 进程名。
常用选项:
-f:匹配全名。
-u:匹配用户。【5】killall
含义:通过进程名终止指定的进程。
用法:killall [选项] 进程名。
常用选项:
-i:交互式操作。【6】renice
含义:修改正在运行的进程的优先级。
用法:renice [选项] 进程ID。
常用选项:
-n:指定新的优先级。【7】nice
含义:启动一个优先级较低的进程。
用法:nice [选项] 命令。
常用选项:
-n:指定优先级。【8】bg
含义:将一个挂起的进程放在后台运行。
用法:bg [作业号]。
【9】fg
含义:将一个后台运行的进程放到前台运行。
用法:fg [作业号]。
五、网络命令
【1】ifconfig
含义:配置和显示网络接口信息。
用法:ifconfig [选项] [接口名]。
常用选项:
-a:显示所有接口信息。
-up:启用指定接口。
-down:禁用指定接口。【2】ping
含义:测试网络连接是否正常。
用法:ping [选项] 目标主机。
常用选项:
-c:指定ping的次数。
-i:指定ping的时间间隔。【3】netstat
含义:显示网络连接、路由表和网络接口信息。
用法:netstat [选项]。
常用选项:
-a:显示所有连接。
-n:以数字格式显示地址和端口号。
-r:显示路由表。【4】ping6
含义:测试IPv6网络连接是否正常。
用法:ping6 [选项] 目标主机。
常用选项:
-c:指定ping的次数。
-i:指定ping的时间间隔。【5】traceroute
含义:跟踪网络数据包的路径。
用法:traceroute [选项] 目标主机。
常用选项:
-n:显示IP地址。
-q:设置跟踪的最大点数。【6】route
含义:配置和显示网络路由表。
用法:route [选项]。
常用选项:
-add:添加路由。
-del:删除路由。
-print:显示路由表。【7】arp
含义:显示和操作ARP缓存。
用法:arp [选项] [操作] [对象]。
常用选项:
-a:显示所有ARP缓存。【8】hostname
含义:查看或设置主机名。
用法:hostname [新主机名]。
【9】ssh
含义:安全的远程登录。
用法:ssh [选项] [用户@]主机名。
常用选项:
-p:指定端口号。
-i:指定私钥文件。【10】scp
含义:安全的远程拷贝。
用法:scp [选项] [源文件] [目标文件]。
常用选项:
-P:指定端口号。【11】sftp
含义:安全的远程文件传输。
用法:sftp [选项] [用户@]主机名。
常用选项:
-P:指定端口号。【12】wget
含义:从网络下载文件。
用法:wget [选项] [URL]。
常用选项:
-c:断点续传。
-P:指定下载目录。【13】curl
含义:向网络发送请求。
用法:curl [选项] [URL]。
常用选项:
-O:保存下载文件。
-L:跟随重定向。【14】telnet
含义:用于远程登录到远程主机。
用法:telnet [选项] [主机名] [端口号]。
常用选项:
-l:指定登录用户名。【15】ftp
含义:用于文件的传输。
用法:ftp [选项] [主机名]。
常用选项:
-n:禁止自动登录。【16】nslookup
含义:查询域名服务器的信息。
用法:nslookup [选项] [主机名]。
常用选项:
-type:指定查询的类型。【17】dig
含义:DNS信息查询工具。
用法:dig [选项] [主机名]。
常用选项:
+t:指定查询类型。六、用户和权限命令
【1】passwd
含义:修改用户密码。
用法:passwd [选项] [用户名]。
常用选项:
-d:删除用户密码。
-l:锁定用户密码。【2】useradd
含义:创建新用户。
用法:useradd [选项] 用户名。
常用选项:
-m:创建用户的同时创建用户主目录。
-g:指定用户的初始组。【3】usermod
含义:修改用户属性。
用法:usermod [选项] 用户名。
常用选项:
-l:修改用户名。
-d:修改用户主目录。
-G:修改用户所在的组。【4】userdel
含义:删除用户。
用法:userdel [选项] 用户名。
常用选项:
-r:同时删除用户的主目录。【5】groupadd
含义:创建新组。
用法:groupadd [选项] 组名。
常用选项:
-g:指定组ID。【6】groupmod
含义:修改组属性。
用法:groupmod [选项] 组名。
常用选项:
-n:修改组名。【7】groupdel
含义:删除组。
用法:groupdel [选项] 组名。
【8】chown
含义:修改文件的所有者和所属组。
用法:chown [选项] 文件。
常用选项:
-R:递归修改文件及其子目录。【9】chgrp
含义:修改文件的所属组。
用法:chgrp [选项] 文件。
常用选项:
-R:递归修改文件及其子目录。【10】chmod
含义:修改文件的权限。
用法:chmod [选项] 文件。
常用选项:
-R:递归修改文件及其子目录。七、日志管理命令
【1】tail
含义:显示文件的末尾部分。
用法:tail [选项] 文件。
常用选项:
-n:显示最后几行的内容。
-f:实时显示文件的新增内容。【2】head
含义:显示文件的开头。
用法:head [选项] 文件。
常用选项:
-n:显示开头几行的内容。【3】cat
含义:查看文件的内容。
用法:cat [选项] 文件。
常用选项:
-n:显示行号。【4】more
含义:分屏显示文件内容。
用法:more [选项] 文件。
常用选项:
Enter:向下滚动一行。【5】less
含义:分屏显示文件内容。
用法:less [选项] 文件。
常用操作:
Enter:向下滚动一行。
空格:向下滚动一屏。【6】grep
含义:在文件中查找指定的内容。
用法:grep [选项] 模式 [文件]。
常用选项:
-i:忽略大小写。
-v:反向匹配,输出不包含模式的行。
-r:递归查找子目录。【7】find
含义:按照指定的条件查找文件。
用法:find [搜索路径] [选项] [表达式]。
常用选项:
-name:按照文件名查找。
-type:按照文件类型查找。
-size:按照文件大小查找。【8】wc
含义:统计文件的行数、字数、字节数。
用法:wc [选项] 文件。
常用选项:
-l:统计行数。
-w:统计字数。
-c:统2年前