linux系列之常用运维命令整理笔录

fiy 其他 12

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、查看系统信息类命令:

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、概述
    在Linux系统中,运维人员经常需要使用各种命令进行系统管理和维护工作。本文将整理常用的Linux运维命令,包括系统监控、文件管理、进程管理、网络管理等方面的命令,方便运维人员进行参考和使用。

    二、系统监控
    1. top:实时查看系统的运行状态、进程信息和资源占用情况。
    使用示例:top

    2. free:查看系统内存使用情况。
    使用示例:free

    3. df:查看磁盘空间使用情况。
    使用示例:df -h

    4. du:查看文件或目录的磁盘使用情况。
    使用示例:du -sh /path/to/file

    5. iostat:查看系统的磁盘IO情况。
    使用示例:iostat

    三、文件管理
    1. ls:列出文件和目录。
    使用示例:ls -l

    2. cp:复制文件或目录。
    使用示例:cp file1 file2

    3. mv:移动或重命名文件或目录。
    使用示例:mv file1 file2

    4. rm:删除文件或目录。
    使用示例:rm file1

    5. mkdir:创建目录。
    使用示例:mkdir dir1

    6. chmod:修改文件或目录的权限。
    使用示例:chmod 755 file

    7. chown:修改文件或目录的所有者。
    使用示例:chown user1 file

    8. chgrp:修改文件或目录的组。
    使用示例:chgrp group1 file

    四、进程管理
    1. ps:查看系统进程运行情况。
    使用示例:ps -ef

    2. kill:终止指定进程。
    使用示例:kill PID

    3. top:实时查看系统的运行状态、进程信息和资源占用情况(已介绍)。

    4. jobs:查看当前用户的后台作业。
    使用示例:jobs

    5. bg:将作业放入后台运行。
    使用示例:bg %jobID

    6. fg:将作业放入前台运行。
    使用示例:fg %jobID

    五、网络管理
    1. ifconfig:查看网络接口配置信息。
    使用示例:ifconfig

    2. netstat:查看网络连接状态。
    使用示例:netstat -apn

    3. ping:测试网络连接。
    使用示例:ping 192.168.1.1

    4. scp:安全地复制文件。
    使用示例:scp file user@host:dir

    5. ssh:安全登录远程主机。
    使用示例:ssh user@host

    六、日志管理
    1. tail:查看日志文件的尾部内容。
    使用示例:tail -f /var/log/messages

    2. grep:查找匹配的关键字。
    使用示例:grep “keyword” file

    3. sed:以行为单位进行文本替换。
    使用示例:sed ‘s/old/new/g’ file

    七、其他常用命令
    1. date:显示当前日期和时间。
    使用示例:date

    2. whoami:显示当前用户。
    使用示例:whoami

    3. history:显示历史命令记录。
    使用示例:history

    4. man:查看命令的帮助手册。
    使用示例:man command

    5. su:切换到其他用户。
    使用示例:su user

    总结
    以上是常用的Linux运维命令整理,覆盖了系统监控、文件管理、进程管理、网络管理等方面的命令。在实际运维工作中,我们可以根据具体需求选择相应的命令进行操作,提高工作效率。同时,需要注意命令的正确使用方式,以免造成不必要的问题。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部