linux系列之常用运维命令整理笔录
-
一、查看系统信息类命令:
1. uname命令:查看操作系统的相关信息,如内核版本、主机名等。
2. lsb_release命令:查看操作系统的发行版本信息。
3. cat /etc/os-release命令:查看操作系统的发行版本信息。二、查看硬件信息类命令:
1. lspci命令:查看系统中的PCI设备信息。
2. lsusb命令:查看系统中的USB设备信息。
3. lshw命令:查看系统中的详细硬件信息。
4. dmidecode命令:查看系统的DMI信息。三、查看网络信息类命令:
1. ifconfig命令:查看网络接口的配置信息。
2. ip命令:查看和修改网络接口的配置信息。
3. netstat命令:查看网络状态和统计信息。
4. route命令:查看和设置路由表信息。
5. ping命令:检测网络连通性。
6. nslookup命令:查询域名的IP地址信息。
7. dig命令:查询DNS相关信息。四、系统管理与服务类命令:
1. service命令:管理系统服务的启动、停止和重启。
2. systemctl命令:管理系统服务的启动、停止和重启(systemd管理的系统)。
3. ps命令:查看进程状态。
4. top命令:实时监控系统的CPU和内存使用情况。
5. htop命令:更加强大的进程查看和监控工具。
6. kill命令:结束指定进程。
7. crontab命令:设置定时任务。
8. iptables命令:管理系统的防火墙规则。
9. ssh命令:远程登录到其他主机。五、文件和目录管理类命令:
1. ls命令:列出当前目录的文件和子目录。
2. cd命令:切换当前目录。
3. mkdir命令:创建目录。
4. rm命令:删除文件或目录。
5. cp命令:复制文件或目录。
6. mv命令:移动文件或目录。
7. find命令:查找文件。
8. grep命令:在文件中搜索指定的字符串。六、压缩和解压缩类命令:
1. tar命令:打包和解包文件。
2. gzip命令:压缩文件。
3. gunzip命令:解压缩文件。以上是常用的Linux运维命令整理笔录,希望对你有所帮助。
2年前 -
Linux是一种广泛应用的操作系统,它具有丰富的运维命令集。这些命令可以帮助管理员管理服务器、监控系统和解决一些常见的问题。本文就常用的Linux运维命令进行整理,方便用户在日常工作中使用。
1. ls命令
ls命令用于列出目录中的文件和子目录。例如,ls命令的常用选项包括-l(详细信息列出文件)、-a(显示所有文件,包括隐藏文件)和-r(逆序显示文件)。示例:ls -l,ls -a,ls -r。2. cd命令
cd命令用于更改当前工作目录。通过指定路径作为参数,可以切换到其他目录。例如,cd /var/www/html将切换到/var/www/html目录。示例:cd /var/www/html。3. pwd命令
pwd命令用于显示当前工作目录的绝对路径。该命令不需要参数。示例:pwd。4. cp命令
cp命令用于复制文件或目录。通过指定源文件/目录和目标文件/目录作为参数,可以将文件/目录复制到指定位置。示例:cp file1 file2,cp -r dir1 dir2。5. mv命令
mv命令用于移动文件或目录,也可以用于重命名文件。通过指定源文件/目录和目标文件/目录作为参数,可以将文件/目录移动到指定位置或重命名文件。示例:mv file1 file2,mv dir1 dir2。6. rm命令
rm命令用于删除文件或目录。通过指定要删除的文件/目录作为参数,可以将其永久删除。要删除目录及其内容,可以使用-r选项。注意:rm命令是非常强大的,一定要小心使用。示例:rm file1,rm -r dir1。7. mkdir命令
mkdir命令用于创建一个新的目录。通过指定目录名称作为参数,可以在当前工作目录中创建一个新目录。示例:mkdir newdir。8. rmdir命令
rmdir命令用于删除一个空的目录。通过指定目录名称作为参数,可以删除该目录。示例:rmdir emptydir。9. touch命令
touch命令用于创建一个新的空文件,或者更新已有文件的访问和修改时间。通过指定文件名称作为参数,可以创建一个新文件。示例:touch newfile。10. cat命令
cat命令用于连接文件并输出到标准输出。通过指定文件名称作为参数,可以查看文件的内容。示例:cat filename。11. less命令
less命令用于查看文件内容,并提供一种更友好的方式进行浏览。通过指定文件名称作为参数,可以在命令行界面中查看文件的内容。示例:less filename。12. grep命令
grep命令用于在文件中搜索指定的模式。通过指定搜索模式和文件名称作为参数,可以查找文件中匹配模式的行。示例:grep pattern filename。13. find命令
find命令用于在文件系统中搜索文件和目录。通过指定搜索路径和搜索条件作为参数,可以查找符合条件的文件和目录。示例:find /path/to/search -name filename。14. top命令
top命令用于实时查看系统运行状态。它会显示当前运行的进程、系统资源的使用情况和系统负载等信息。示例:top。15. ps命令
ps命令用于查看当前运行的进程。通过不同的选项,可以查看不同类型的进程信息。示例:ps -ef。16. netstat命令
netstat命令用于查看网络连接信息。通过不同的选项,可以查看不同类型的网络连接。示例:netstat -an。17. ifconfig命令
ifconfig命令用于查看和配置网络接口信息。通过指定网络接口名称和不同的选项,可以查看和配置网络接口。示例:ifconfig eth0。18. ping命令
ping命令用于测试和检测网络连接是否正常。通过指定目标主机的IP或域名作为参数,可以发送网络探测包并接收回复。示例:ping google.com。19. ssh命令
ssh命令用于远程登录到其他Linux主机。通过指定目标主机的IP或域名作为参数,可以使用SSH协议进行远程登录。示例:ssh username@hostname。20. scp命令
scp命令用于在本地和远程主机之间复制文件。通过指定源文件和目标文件的位置,可以将文件复制到远程主机或从远程主机复制文件到本地。示例:scp file username@hostname:/path/to/destination。以上是一些常用的Linux运维命令,可以帮助管理员进行服务器管理和问题排查。除了上述命令,Linux还有许多其他强大的工具和命令,可以根据具体需求进行学习和使用。
2年前 -
一、概述
在Linux系统中,运维人员经常需要使用各种命令进行系统管理和维护工作。本文将整理常用的Linux运维命令,包括系统监控、文件管理、进程管理、网络管理等方面的命令,方便运维人员进行参考和使用。二、系统监控
1. top:实时查看系统的运行状态、进程信息和资源占用情况。
使用示例:top2. free:查看系统内存使用情况。
使用示例:free3. df:查看磁盘空间使用情况。
使用示例:df -h4. du:查看文件或目录的磁盘使用情况。
使用示例:du -sh /path/to/file5. iostat:查看系统的磁盘IO情况。
使用示例:iostat三、文件管理
1. ls:列出文件和目录。
使用示例:ls -l2. cp:复制文件或目录。
使用示例:cp file1 file23. mv:移动或重命名文件或目录。
使用示例:mv file1 file24. rm:删除文件或目录。
使用示例:rm file15. mkdir:创建目录。
使用示例:mkdir dir16. chmod:修改文件或目录的权限。
使用示例:chmod 755 file7. chown:修改文件或目录的所有者。
使用示例:chown user1 file8. chgrp:修改文件或目录的组。
使用示例:chgrp group1 file四、进程管理
1. ps:查看系统进程运行情况。
使用示例:ps -ef2. kill:终止指定进程。
使用示例:kill PID3. top:实时查看系统的运行状态、进程信息和资源占用情况(已介绍)。
4. jobs:查看当前用户的后台作业。
使用示例:jobs5. bg:将作业放入后台运行。
使用示例:bg %jobID6. fg:将作业放入前台运行。
使用示例:fg %jobID五、网络管理
1. ifconfig:查看网络接口配置信息。
使用示例:ifconfig2. netstat:查看网络连接状态。
使用示例:netstat -apn3. ping:测试网络连接。
使用示例:ping 192.168.1.14. scp:安全地复制文件。
使用示例:scp file user@host:dir5. ssh:安全登录远程主机。
使用示例:ssh user@host六、日志管理
1. tail:查看日志文件的尾部内容。
使用示例:tail -f /var/log/messages2. grep:查找匹配的关键字。
使用示例:grep “keyword” file3. sed:以行为单位进行文本替换。
使用示例:sed ‘s/old/new/g’ file七、其他常用命令
1. date:显示当前日期和时间。
使用示例:date2. whoami:显示当前用户。
使用示例:whoami3. history:显示历史命令记录。
使用示例:history4. man:查看命令的帮助手册。
使用示例:man command5. su:切换到其他用户。
使用示例:su user总结
以上是常用的Linux运维命令整理,覆盖了系统监控、文件管理、进程管理、网络管理等方面的命令。在实际运维工作中,我们可以根据具体需求选择相应的命令进行操作,提高工作效率。同时,需要注意命令的正确使用方式,以免造成不必要的问题。2年前