linux常用命令超强万字总结
-
Linux常用命令超强万字总结
Linux是一种开源的操作系统,以其稳定性和安全性而受到广泛的应用和认可。在Linux系统中,命令行是操作系统的核心,并且掌握常用的命令对于Linux用户来说是非常重要的。下面是我对常用的Linux命令进行的超强万字总结:
一、文件和目录管理命令
1. ls: 查看目录内容。
2. cd: 切换目录。
3. pwd: 显示当前工作目录。
4. mkdir: 创建新目录。
5. rmdir: 删除空目录。
6. rm: 删除文件或目录。
7. cp: 复制文件或目录。
8. mv: 移动文件或目录。
9. touch: 创建空文件或修改文件时间戳。
10. cat: 查看文件内容。
11. more和less: 分页查看文件内容。
12. head和tail: 查看文件开头和结尾内容。二、文本文件处理命令
1. grep: 搜索指定模式的文本。
2. sed: 根据指定模式进行文本替换。
3. awk: 处理文本文件并生成报告。
4. cut: 提取文本文件的指定字段。三、压缩和解压缩命令
1. tar: 创建或提取.tar压缩文件。
2. gzip: 压缩文件。
3. gunzip: 解压缩文件。
4. zip: 创建或提取.zip压缩文件。
5. unzip: 解压缩.zip文件。四、系统管理命令
1. ps: 查看进程信息。
2. top: 实时查看系统状态和进程信息。
3. kill: 终止指定进程。
4. shutdown: 关闭或重启系统。
5. ifconfig: 配置和管理网络接口。
6. netstat: 查看网络连接和路由信息。
7. ping: 测试网络连接。
8. iptables: 配置Linux防火墙规则。五、用户和权限管理命令
1. useradd: 添加新用户。
2. userdel: 删除用户。
3. passwd: 修改用户密码。
4. chown: 修改文件或目录的所有者。
5. chmod: 修改文件或目录的权限。
6. su: 切换用户。
7. sudo: 以管理员权限执行命令。六、软件包管理命令
1. apt-get: Ubuntu和Debian系统下的软件包管理命令。
2. yum: CentOS和Red Hat系统下的软件包管理命令。
3. dpkg: 安装、卸载和管理.deb软件包。
4. rpm: 安装、卸载和管理.rpm软件包。七、硬件信息和状态命令
1. lspci: 显示PCI设备信息。
2. lshw: 显示硬件配置信息。
3. lsusb: 显示USB设备信息。
4. df: 显示磁盘使用情况。
5. du: 显示目录或文件的磁盘使用情况。八、其他常用命令
1. history: 查看命令历史记录。
2. find: 查找文件和目录。
3. locate: 快速定位文件和目录。
4. wget: 下载文件。
5. tar: 创建或提取.tar压缩文件。这只是Linux常用命令的一个小部分,但是它们涵盖了日常使用中最常见的需求。掌握这些命令将有助于提高你在Linux系统下的工作效率和效果。希望这个超强万字总结能对你有所帮助!如果你还有其他需要了解的命令,可以在评论中告诉我,我会尽力提供帮助。
2年前 -
Linux是一种自由和开源的操作系统,广泛应用于服务器和嵌入式设备。下面是一份超强万字总结的Linux常用命令,包括文件操作、系统管理、网络配置、软件安装等内容。
一、文件和目录操作:
1. ls:列出当前目录下的文件和目录。
2. cd:切换目录。
3. pwd:显示当前所在的目录。
4. cp:复制文件或目录。
5. mv:移动或重命名文件或目录。
6. rm:删除文件或目录。
7. mkdir:创建目录。
8. rmdir:删除目录。
9. touch:创建空文件或更改文件时间戳。
10. cat:显示文件内容。
11. less:逐页显示文件内容。
12. head:显示文件开头部分。
13. tail:显示文件结尾部分。
14. grep:在文件中查找特定的字符串。
15. find:查找文件。
16. chmod:修改文件或目录的权限。
17. chown:修改文件或目录的所有者。
18. chgrp:修改文件或目录的所有组。二、系统管理:
1. top:显示系统资源使用情况和运行的进程。
2. ps:显示当前运行的进程。
3. kill:终止进程。
4. shutdown:关机或重启系统。
5. reboot:重启系统。
6. ifconfig:查看和配置网络接口信息。
7. ping:测试网络连接。
8. netstat:显示网络状态和连接。
9. route:设置和显示网络路由。
10. uname:显示系统信息。
11. date:显示和设置系统时间。
12. who:显示当前登录的用户。
13. whoami:显示当前用户的用户名。
14. history:查看命令历史记录。
15. du:查看文件或目录的磁盘使用情况。
16. df:查看文件系统的磁盘空间使用情况。三、网络配置:
1. ifconfig:查看和配置网络接口信息。
2. ip:更强大的网络配置工具。
3. hostname:显示或设置主机名。
4. ping:测试网络连接。
5. nslookup:查询DNS解析信息。
6. ssh:远程登录到其他Linux主机。
7. scp:在本地和远程主机之间传输文件。
8. ftp:使用FTP协议进行文件传输。四、软件安装:
1. apt-get:Debian系列Linux发行版的软件包管理工具。
2. yum:Red Hat系列Linux发行版的软件包管理工具。
3. dpkg:Debian系列Linux发行版的软件包安装工具。
4. rpm:Red Hat系列Linux发行版的软件包安装工具。
5. make:使用Makefile编译和安装软件。
6. wget:下载文件。
7. tar:解压缩tar压缩文件。
8. gzip:压缩文件。
9. unzip:解压缩zip压缩文件。五、其它常用命令:
1. echo:显示文本。
2. man:显示命令的帮助文档。
3. which:查找命令的路径。
4. alias:设置命令别名。
5. sed:编辑文本流。
6. awk:处理文本文件。
7. diff:比较文件的差异。
8. tar:打包和压缩文件。
9. grep:在文本文件中查找匹配的行。
10. curl:通过URL获取文件内容。
11. ssh-keygen:生成SSH密钥对。以上是Linux常用命令的超强万字总结,涵盖了各种常见的操作和管理任务。熟练掌握这些命令,将有助于提高在Linux系统上的工作效率和操作能力。
2年前 -
一、文件管理命令
1. ls命令:用于显示当前目录下的文件和文件夹列表。
– ls -l:显示详细文件信息,包括文件权限、所有者、大小等等。
– ls -a:显示所有文件,包括以”.”开头的隐藏文件。
– ls -r:按照文件名的反序显示文件。
– ls -t:按照文件的修改时间排序显示文件。2. cd命令:用于切换当前工作目录。
– cd:切换到当前用户的家目录。
– cd ..:切换到上级目录。
– cd /dir:切换到指定目录。
– cd -:切换到上次所在的目录。3. pwd命令:用于显示当前工作目录的路径。
4. cp命令:用于复制文件或目录。
– cp file1 file2:将file1拷贝到file2。
– cp -r dir1 dir2:将dir1及其子目录下的文件拷贝到dir2。5. mv命令:用于移动或重命名文件或目录。
– mv file1 file2:将file1重命名为file2。
– mv file1 dir1:将file1移动到dir1目录下。6. rm命令:用于删除文件或目录。
– rm file:删除单个文件。
– rm -r dir:删除目录及其子目录。
– rm -f file:强制删除文件,不会提示确认。7. find命令:用于按照名称、大小、类型等查找文件。
– find /dir -name filename:在dir目录下查找名称为filename的文件。
– find /dir -size +10M:在dir目录下查找大于10MB的文件。8. touch命令:用于创建空文件或修改文件的时间戳。
– touch file:创建一个空文件。
– touch -t 202208080800 file:修改文件的访问和修改时间为2022年8月8日8时。9. ln命令:用于创建链接文件或硬链接。
– ln -s file link:创建一个符号链接文件。
– ln file link:创建一个硬链接文件。10. chmod命令:用于修改文件或目录的权限。
– chmod u+x file:给文件的所有者添加执行权限。
– chmod o-rwx file:删除文件的其他用户的读、写、执行权限。二、文本操作命令
1. cat命令:用于查看文件的内容。
– cat file:显示文件的内容。
– cat file1 file2 > file3:将file1和file2的内容合并到file3中。2. vi/vim命令:用于编辑文件。
– vi/vim file:打开一个文件进行编辑。
– i:进入插入模式,可以编辑文件。
– :wq:保存退出。3. grep命令:用于在文件中搜索指定内容。
– grep “pattern” file:在文件中搜索匹配pattern的行。
– grep -r “pattern” dir:在目录及其子目录下搜索匹配pattern的文件。4. sed命令:用于对文件内容进行替换、删除等操作。
– sed ‘s/old/new/’ file:将文件中的old替换为new。
– sed ‘/pattern/d’ file:删除文件中匹配pattern的行。5. awk命令:用于以列为单位对文件进行处理。
– awk ‘{print $1}’ file:显示文件的第一列。三、系统管理命令
1. ps命令:用于查看当前运行的进程。
– ps:显示当前用户的所有进程。
– ps -ef:显示所有进程的详细信息。2. top命令:实时显示系统的运行情况。
– top:显示系统的整体情况,按CPU占用率排序。3. du命令:用于查看文件或目录的磁盘使用情况。
– du -h file/dir:显示文件或目录的磁盘使用情况,以人类可读的方式展示。4. df命令:用于查看文件系统的磁盘空间占用情况。
– df -h:显示文件系统的磁盘空间使用情况,以人类可读的方式展示。5. free命令:用于查看系统的内存使用情况。
– free -h:显示系统的内存使用情况,以人类可读的方式展示。6. shutdown命令:用于关机或重启系统。
– shutdown now:立即关机。
– shutdown -r now:立即重启系统。7. ifconfig/ip命令:用于查看和配置网络接口。
– ifconfig:显示当前网络接口的配置信息。
– ifconfig eth0 up:启用eth0网络接口。
– ip addr show:显示当前网络接口的配置信息。8. ping命令:用于测试网络连接。
– ping ip-address/host:向给定的IP地址或主机发送ICMP回应请求。9. uptime命令:用于显示系统的运行时间和负载情况。
10. kill命令:用于终止指定的进程。
– kill pid:终止进程号为pid的进程。四、压缩和解压缩命令
1. gzip命令:用于压缩文件。
– gzip file:压缩一个文件。
– gzip -r dir:压缩一个目录及其子目录中的所有文件。2. gunzip命令:用于解压缩文件。
– gunzip file.gz:解压缩一个压缩文件。3. tar命令:用于打包文件和目录。
– tar -cvf file.tar file1 file2:将file1和file2打包为一个tar文件。
– tar -xvf file.tar:解压缩一个tar文件。4. zip命令:用于压缩文件。
– zip file.zip file1 file2:将file1和file2压缩为一个zip文件。5. unzip命令:用于解压缩zip文件。
– unzip file.zip:解压缩一个zip文件。五、用户和权限管理命令
1. useradd命令:用于创建用户账号。
– useradd username:创建一个新用户账号。2. passwd命令:用于设置用户账号的密码。
– passwd username:设置username用户账号的密码。3. userdel命令:用于删除用户账号。
– userdel username:删除用户名为username的用户账号。4. groupadd命令:用于创建用户组。
– groupadd groupname:创建一个新用户组。5. groupdel命令:用于删除用户组。
– groupdel groupname:删除用户组groupname。6. chown命令:用于修改文件或目录的所有者。
– chown user file:将文件的所有者修改为user。
– chown -R user dir:将目录及其子目录的所有者修改为user。7. chmod命令:用于修改文件或目录的权限。
– chmod +x file:给文件添加执行权限。
– chmod o-rwx file:删除文件的其他用户的读、写、执行权限。8. chgrp命令:用于修改文件或目录的所属组。
– chgrp group file:将文件的所属组修改为group。六、进程管理命令
1. ps命令:用于查看当前运行的进程。
– ps:显示当前用户的所有进程。
– ps -ef:显示所有进程的详细信息。2. top命令:实时显示系统的运行情况。
– top:显示系统的整体情况,按CPU占用率排序。3. kill命令:用于终止指定的进程。
– kill pid:终止进程号为pid的进程。4. pkill命令:用于根据进程名称终止进程。
– pkill process_name:终止名称为process_name的进程。5. pgrep命令:用于根据进程名称查找进程ID。
– pgrep process_name:查找名称为process_name的进程ID。6. nice命令:用于设置进程的优先级。
– nice -n 10 command:将command命令的优先级设置为10。七、定时任务命令
1. crontab命令:用于设置定时任务。
– crontab -e:编辑当前用户的定时任务。
– crontab -l:列出当前用户的定时任务。
– crontab -r:删除当前用户的定时任务。2. at命令:用于在指定时间运行一次任务。
– at now + 1 hour:在一小时后运行任务。3. sleep命令:用于延迟执行指定时间。
– sleep 10:延迟10秒后执行下一条命令。总结:Linux常用命令有很多,上面只是列举了一部分常用命令,并且提供了一些常用参数的使用示例。通过掌握这些常用命令,可以更高效地进行文件管理、文本操作、系统管理、压缩解压缩、用户权限管理、进程管理和定时任务等操作。在实际使用中,可以根据具体需求灵活运用这些命令,提高工作效率。
2年前