linux下常用shell命令大全
-
以下是Linux下常用的Shell命令大全:
1. cd:切换目录。
2. ls:列出目录内容。
3. pwd:显示当前工作目录。
4. mkdir:创建新目录。
5. rmdir:删除空目录。
6. mv:移动或重命名文件或目录。
7. cp:复制文件或目录。
8. touch:创建空文件或修改文件时间戳。
9. rm:删除文件或目录。
10. cat:显示文件内容。
11. less:分页显示文件内容。
12. head:显示文件的开头几行。
13. tail:显示文件的末尾几行。
14. grep:在文件中搜索指定的模式。
15. find:根据条件搜索文件。
16. diff:比较两个文件的内容。
17. tar:打包和解包文件。
18. gzip:压缩文件。
19. gunzip:解压缩文件。
20. chmod:修改文件或目录的权限。
21. chown:修改文件或目录的所有者。
22. chgrp:修改文件或目录的所属组。
23. uname:显示系统信息。
24. whoami:显示当前用户名称。
25. ps:显示进程状态。
26. top:动态显示系统资源使用情况。
27. kill:终止进程。
28. ping:测试网络连接。
29. su:切换用户身份。
30. sudo:以超级用户权限运行命令。
31. ifconfig:显示和配置网络接口信息。
32. ssh:远程登录到其他服务器。
33. scp:在本地和远程主机之间复制文件。
34. wget:下载文件。
35. curl:发送HTTP请求。
36. crontab:定时执行任务。
37. df:显示磁盘空间使用情况。
38. du:显示文件或目录的磁盘使用情况。
39. history:查看命令历史记录。
40. echo:显示文本。这些是Linux中常用的Shell命令,掌握这些命令可以更加高效地在Linux系统中进行操作。
2年前 -
在Linux操作系统中,有许多常用的shell命令可以用来处理文件,管理进程和执行其他系统操作。下面是一份常用的shell命令清单:
1. ls:列出当前目录下的文件和子目录。
2. cd:改变当前目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新的目录。
5. rmdir:删除一个空的目录。
6. cp:复制文件或目录。
7. rm:删除文件或目录。
8. mv:移动文件或目录,也可用来重命名文件或目录。
9. cat:显示文件的内容。
10. touch:创建一个空的文件,或者更新一个已存在的文件的时间戳。
11. grep:在文件中查找指定的字符串。
12. find:在指定目录下查找文件。
13. head:显示文件的前几行。
14. tail:显示文件的后几行。
15. more:逐页显示文件的内容。
16. less:类似于more命令,但提供更多的功能。
17. wc:计算文件中的行数、字数和字节数。
18. chmod:修改文件或目录的权限。
19. chown:修改文件或目录的所有者。
20. chgrp:修改文件或目录的所属组。
21. tar:创建压缩文件或将压缩文件解压缩。
22. gzip:创建gzip压缩文件或将gzip压缩文件解压缩。
23. gunzip:将gzip压缩文件解压缩。
24. top:显示系统的实时进程信息。
25. ps:显示当前用户的进程信息。
26. kill:发送信号给进程,用于终止进程或发送其他指令。
27. ifconfig:显示和配置网络接口的信息。
28. ping:向指定的IP地址发送网络请求,用来检测网络连接。
29. ssh:通过SSH协议远程登录其他计算机。
30. scp:在本地计算机和远程计算机之间复制文件。
这只是常用shell命令的一小部分,Linux操作系统提供了大量的功能丰富的命令供用户使用。掌握这些命令可以让用户更高效地管理文件和进程,以及执行其他系统操作。
2年前 -
在Linux系统中,shell命令是非常重要且常用的工具。它们可以帮助我们完成各种任务,如文件处理、系统管理和网络操作等。下面是一些常用的Linux下的shell命令的详细介绍。
一、文件和目录操作命令
1. ls命令:用于显示当前目录中的文件和目录列表。
使用方法:ls [选项] [文件名]常用选项:
-l:以长格式显示文件详情
-a:显示所有文件,包括隐藏文件
-h:以较人性化的方式显示文件大小
-t:按照修改时间排序
-r:逆序显示2. cd命令:用于切换当前工作目录到指定目录。
使用方法:cd [目录路径]示例:cd /home/test
3. pwd命令:用于显示当前所在的工作目录的路径。
使用方法:pwd4. mkdir命令:用于创建目录。
使用方法:mkdir [选项] 目录名常用选项:
-p:递归创建多级目录示例:mkdir -p /home/test/dir
5. rm命令:用于删除文件和目录。
使用方法:rm [选项] 文件名常用选项:
-r:递归删除目录及其内容
-f:强制删除,不提示确认示例:
删除文件:rm file.txt
删除目录:rm -r dir6. mv命令:用于移动文件或重命名文件。
使用方法:mv [选项] 源文件 目标文件常用选项:
-i:覆盖前询问用户确认
-v:显示详细处理信息示例:
移动文件:mv file.txt /home/test
重命名文件:mv file.txt newfile.txt7. cp命令:用于复制文件和目录。
使用方法:cp [选项] 源文件 目标文件常用选项:
-r:递归复制目录及其内容
-i:覆盖前询问用户确认
-v:显示详细处理信息示例:
复制文件:cp file.txt /home/test
复制目录:cp -r dir /home/test8. touch命令:用于创建空文件或修改文件的访问和修改时间。
使用方法:touch [选项] 文件名常用选项:
-a:只修改访问时间
-m:只修改修改时间示例:touch file.txt
二、文件查找和搜索命令
1. find命令:用于在指定目录下查找文件和目录。
使用方法:find [路径] [选项] [表达式]常用选项:
-name:按照名称查找文件或目录
-type:按照类型查找文件或目录
-size:按照大小查找文件或目录示例:
按照名称查找:find /home -name file.txt
按照类型查找:find /home -type d (查找目录)
按照大小查找:find /home -size +10M (查找大小大于10M的文件)2. grep命令:用于在文件中搜索指定的字符串。
使用方法:grep [选项] 字符串 文件名常用选项:
-i:忽略大小写
-r:递归搜索目录及其子目录下的文件示例:grep “hello” file.txt
3. locate命令:用于快速查找文件。
使用方法:locate [选项] 文件名常用选项:
-i:忽略大小写示例:locate file.txt
4. which命令:用于查找可执行文件的位置。
使用方法:which [选项] 可执行文件名示例:which ls
三、系统管理命令
1. ps命令:用于查看当前正在运行的进程。
使用方法:ps [选项]常用选项:
-e:查看所有进程
-f:显示详细信息2. top命令:用于实时查看系统的运行状态。
使用方法:top3. kill命令:用于终止正在运行的进程。
使用方法:kill 进程ID示例:kill 1234
4. shutdown命令:用于安全关闭系统。
使用方法:shutdown [选项] 时间常用选项:
-r:重新启动系统
-h:关闭系统
-c:取消之前设置的关机动作示例:
关机:shutdown -h now
重启:shutdown -r now5. ifconfig命令:用于配置和显示网络设备。
使用方法:ifconfig [选项] 网络设备常用选项:
-a:显示所有网络设备示例:ifconfig eth0
6. netstat命令:用于显示网络连接、路由表和网络接口的信息。
使用方法:netstat [选项]常用选项:
-a:显示所有连接和监听端口
-r:显示路由表
-i:显示网络接口信息7. df命令:用于显示磁盘空间的使用情况。
使用方法:df [选项] [文件系统]常用选项:
-h:以人类可读的方式显示文件系统大小
-i:显示索引节点的使用情况示例:df -h
四、文件压缩和解压命令
1. tar命令:用于创建和提取.tar文件。
使用方法:
创建.tar文件:tar [选项] [目标位置] [文件/目录]
提取.tar文件:tar [选项] [文件/目录]常用选项:
-c:创建.tar文件
-x:提取.tar文件
-v:显示详细处理信息
-f:指定要处理的.tar文件名示例:
创建.tar文件:tar -cvf archive.tar file1 file2 dir1
提取.tar文件:tar -xvf archive.tar2. gzip命令:用于创建和提取.gz文件。
使用方法:
创建.gz文件:gzip 文件
提取.gz文件:gunzip 文件.gz示例:
创建.gz文件:gzip file.txt
提取.gz文件:gunzip file.txt.gz3. zip命令:用于创建和提取.zip文件。
使用方法:
创建.zip文件:zip [选项] 压缩文件名 源文件
提取.zip文件:unzip [选项] 压缩文件名示例:
创建.zip文件:zip archive.zip file1 file2 dir1
提取.zip文件:unzip archive.zip五、系统信息命令
1. uname命令:用于显示操作系统的相关信息。
使用方法:uname [选项]常用选项:
-a:显示所有信息示例:uname -a
2. date命令:用于显示和设置系统时间和日期。
使用方法:date [选项] [日期/时间格式]常用选项:
-s:设置系统时间和日期示例:
显示系统时间:date
设置系统时间:date -s “2020-01-01 00:00:00”3. uptime命令:用于显示系统的负载和运行时间。
使用方法:uptime4. free命令:用于显示系统内存的使用情况。
使用方法:free [选项]示例:free
六、其他常用命令
1. ping命令:用于测试网络的可达性和延迟。
使用方法:ping [选项] 目标主机常用选项:
-c:发送指定数量的icmp包示例:ping http://www.google.com
2. ssh命令:用于远程登录到其他主机。
使用方法:ssh [选项] 用户名@主机地址示例:ssh user@192.168.0.1
3. scp命令:用于在本地主机和远程主机之间复制文件和目录。
使用方法:
从远程主机复制到本地主机:scp [选项] 用户名@远程主机:源文件 目标文件
从本地主机复制到远程主机:scp [选项] 源文件 用户名@远程主机:目标文件示例:
从远程主机复制到本地主机:scp user@192.168.0.1:file.txt /home/user
从本地主机复制到远程主机:scp file.txt user@192.168.0.1:/home/user以上就是一些常用的Linux下的shell命令。通过掌握这些命令,您可以更加方便地进行文件和目录操作、文件查找和搜索、系统管理以及文件压缩和解压等工作。希望这些命令对您有所帮助!
2年前