linux基础运维命令

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux基础运维命令是Linux系统管理员在日常工作中经常使用的一些命令,下面列举了一些常用的Linux基础运维命令:

    1. ls命令:用于列出指定目录中的文件和子目录。

    2. cd命令:用于切换工作目录。

    3. pwd命令:用于显示当前工作目录的路径。

    4. cp命令:用于将文件或目录复制到另一个位置。

    5. mv命令:用于移动或重命名文件和目录。

    6. rm命令:用于删除文件或目录。

    7. mkdir命令:用于创建目录。

    8. rmdir命令:用于删除空目录。

    9. touch命令:用于创建空文件或修改文件的时间戳。

    10. cat命令:用于查看文件的内容。

    11. grep命令:用于在文件中查找指定的字符串。

    12. find命令:用于在指定目录中查找文件。

    13. ps命令:用于查看当前系统中运行的进程。

    14. top命令:用于实时监控系统的进程状态和资源占用情况。

    15. chown命令:用于修改文件或目录的所有者。

    16. chmod命令:用于修改文件或目录的权限。

    17. tar命令:用于创建和解压.tar文件。

    18. gzip命令:用于压缩文件。

    19. ssh命令:用于远程登录和执行命令。

    20. systemctl命令:用于管理系统服务。

    以上是一些常用的Linux基础运维命令,掌握了这些命令可以帮助管理员有效地管理和维护Linux系统。当然,在实际工作中还会用到更多的命令,需要根据具体情况进行学习和应用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,有许多基础运维命令可以帮助管理员更好地管理和维护系统。以下是一些常用的Linux基础运维命令:

    1. ls命令:用于列出文件和目录。可以使用不同的选项来显示文件的详细信息,如文件权限、所有者、文件大小等。

    2. cd命令:用于切换当前工作目录。通过使用cd命令,管理员可以快速切换到不同的目录并执行必要的操作。

    3. mkdir命令:用于创建新的目录。管理员可以使用mkdir命令来创建新的目录,以组织文件和目录结构。

    4. rm命令:用于删除文件和目录。管理员可以使用rm命令删除不再需要的文件和目录。需要非常小心,因为删除的文件是无法恢复的。

    5. cp命令:用于复制文件和目录。管理员可以使用cp命令将文件和目录复制到不同的位置,以进行备份或将它们移动到其他目录。

    6. mv命令:用于移动文件和目录。管理员可以使用mv命令将文件和目录移动到不同的位置。此命令还可以用于重命名文件和目录。

    7. grep命令:用于在文件中搜索字符串。管理员可以使用grep命令在文件中查找包含特定字符串的行。

    8. ps命令:显示当前正在运行的进程列表。管理员可以使用ps命令查看正在运行的进程,并根据需要终止或操作它们。

    9. top命令:实时显示系统的性能和资源使用情况。管理员可以使用top命令持续监视系统的CPU、内存、磁盘和网络使用情况。

    10. ifconfig命令:查看和配置网络接口。管理员可以使用ifconfig命令查看当前系统中所有的网络接口,并配置它们的IP地址、子网掩码等。

    以上是一些常见的Linux基础运维命令。掌握这些命令可以帮助管理员更好地管理和维护Linux系统。当然,还有许多其他的命令可供使用,根据需要可以进一步学习和掌握。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、查看系统信息相关命令

    1. uname命令:查看操作系统内核信息

    – 用法:`uname [选项]`

    – 常用选项:

    – `-a`:显示全部信息

    – `-s`:显示内核名称

    – `-r`:显示内核发行版本号

    – `-v`:显示内核发行版本日期

    – `-m`:显示计算机硬件名称

    – `-p`:显示处理器类型或变种

    2. hostname命令:查看或设置主机名

    – 用法:`hostname [选项] [主机名]`

    – 常用选项:

    – `-a`:显示主机别名

    – `-i`:显示主机的IP地址

    – `-s`:显示主机的短名称

    – `-f`:显示主机的FQDN(全限定域名)

    – `新主机名`:设置新的主机名

    3. cat /etc/*-release命令:查看操作系统版本信息

    – 用法:`cat /etc/*-release`

    – 输出示例:

    “`
    CentOS Linux release 7.9.2009 (Core)
    “`

    4. lsb_release命令:查看操作系统版本信息

    – 用法:`lsb_release [选项]`

    – 常用选项:

    – `-a`:显示所有信息

    – `-i`:显示发行版本名称

    – `-r`:显示版本号

    – `-s`:只显示发行版本名称

    5. df命令:查看磁盘空间使用情况

    – 用法:`df [选项] [文件/目录]`

    – 常用选项:

    – `-h`:以人类可读的方式显示磁盘空间

    – `-l`:只显示本地文件系统

    – `-i`:显示inode的使用情况

    – `-T`:显示文件系统类型

    – `文件/目录`:显示指定文件或目录的磁盘使用情况

    二、文件和目录相关命令

    1. ls命令:列出文件和目录

    – 用法:`ls [选项] [文件/目录]`

    – 常用选项:

    – `-a`:显示所有文件和目录(包括隐藏文件)

    – `-l`:使用长格式显示文件和目录的详细信息

    – `-h`:以人类可读的方式显示文件大小

    – `-r`:以相反的顺序显示文件和目录

    – `文件/目录`:显示指定文件或目录的信息

    2. cd命令:切换目录

    – 用法:`cd [目录]`

    – 示例:

    – `cd /home`:切换到/home目录

    – `cd ~`:切换到当前用户的主目录

    – `cd -`:切换到上一次所在的目录

    – `cd ..`:切换到上级目录

    3. pwd命令:显示当前工作目录

    – 用法:`pwd`

    – 示例:

    “`
    /home/user
    “`

    4. mkdir命令:创建目录

    – 用法:`mkdir [选项] 目录名`

    – 常用选项:

    – `-p`:递归创建目录(如果上级目录不存在也会创建)

    – 示例:

    “`
    mkdir dir1 // 创建名为dir1的目录
    mkdir -p dir1/dir2/dir3 // 递归创建目录dir1/dir2/dir3
    “`

    5. touch命令:创建空文件或修改文件时间

    – 用法:`touch [选项] 文件名`

    – 常用选项:

    – `-a`:只修改访问时间

    – `-c`:如果文件不存在则不创建

    – `-m`:只修改修改时间

    – 示例:

    “`
    touch file1 // 创建空文件file1
    touch -c file2 // 如果file2不存在则不创建
    touch -d “2022-01-01” file3 // 修改file3的时间为指定日期
    “`

    6. cp命令:复制文件或目录

    – 用法:`cp [选项] 源文件/目录 目标文件/目录`

    – 常用选项:

    – `-r`:递归复制目录及其内容

    – `-p`:保留源文件/目录的属性和权限

    – `-i`:交互式操作,覆盖前询问确认

    – 示例:

    “`
    cp file1 file2 // 复制file1为file2
    cp -r dir1 dir2 // 复制dir1及其内容为dir2
    cp -p file1 dir1 // 复制file1到dir1,并保留属性和权限
    cp -i file1 file2 // 复制file1为file2,如果file2已存在则询问是否覆盖
    “`

    7. mv命令:移动文件或目录,或修改文件或目录名称

    – 用法:`mv [选项] 源文件/目录 目标文件/目录`

    – 常用选项:

    – `-i`:交互式操作,覆盖前询问确认

    – 示例:

    “`
    mv file1 file2 // 将file1移动或重命名为file2
    mv dir1 dir2 // 将dir1移动或重命名为dir2
    mv file1 dir1 // 将file1移动到dir1
    mv -i file1 file2 // 将file1移动或重命名为file2,如果file2已存在则询问是否覆盖
    “`

    8. rm命令:删除文件或目录

    – 用法:`rm [选项] 文件/目录`

    – 常用选项:

    – `-r`:递归删除目录及其内容

    – `-f`:强制删除,不会提示确认

    – 示例:

    “`
    rm file1 // 删除file1
    rm -r dir1 // 删除dir1及其内容
    rm -rf dir1 // 强制删除dir1及其内容,不会提示确认
    “`

    9. ln命令:创建硬链接或符号链接

    – 用法:`ln [选项] 源文件 目标文件`

    – 常用选项:

    – `-s`:创建符号链接(软链接)

    – 示例:

    “`
    ln file1 file2 // 创建硬链接file2,file2与file1指向相同的文件内容
    ln -s file1 file2 // 创建符号链接file2,file2指向file1
    “`

    三、查看文件内容相关命令

    1. cat命令:显示文件内容

    – 用法:`cat [选项] 文件`

    – 常用选项:

    – `-n`:显示行号

    – `-b`:显示非空行号

    – 示例:

    “`
    cat file1 // 输出文件file1的全部内容
    cat -n file1 // 输出文件file1的内容,并显示行号
    cat -n -b file1 // 输出文件file1的内容,并显示非空行号
    “`

    2. more命令:逐页显示文件内容

    – 用法:`more [选项] 文件`

    – 常用选项:

    – `空格键`:显示下一页

    – `Enter键`:显示下一行

    – `Ctrl + C`:退出more命令

    – 示例:

    “`
    more file1 // 逐页显示文件file1的内容
    “`

    3. less命令:逐页显示文件内容(增强版的more命令)

    – 用法:`less [选项] 文件`

    – 常用选项:

    – `空格键`:显示下一页

    – `PgUp`:显示上一页

    – `PgDn`:显示下一页

    – `b`:显示上一页

    – `/keyword`:搜索关键字

    – `n`:查找下一个匹配项

    – `q`:退出less命令

    – 示例:

    “`
    less file1 // 逐页显示文件file1的内容
    /keyword // 搜索关键字
    n // 查找下一个匹配项
    “`

    四、查找文件和目录相关命令

    1. find命令:按照条件查找文件和目录

    – 用法:`find [路径] [选项] [操作]`

    – 常用选项:

    – `-name`:按照文件/目录名查找

    – `-type`:按照文件/目录类型查找

    – `-size`:按照文件大小查找

    – `-mtime`:按照文件修改时间查找

    – `-exec`:对查找到的文件执行操作

    – 示例:

    “`
    find /home -name “file*” // 在/home目录下按照文件名查找以file开头的文件
    find /home -type d // 在/home目录下按照目录类型查找
    find /home -size +1M // 在/home目录下按照文件大小查找大于1MB的文件
    find /home -mtime -7 // 在/home目录下按照文件修改时间查找7天内的文件
    find /home -name “*.txt” -exec cp {} /backup \; // 在/home目录下按照文件名查找以.txt结尾的文件,并将其复制到/backup目录下
    “`

    2. grep命令:按照模式搜索文件内容

    – 用法:`grep [选项] 模式 [文件/目录]`

    – 常用选项:

    – `-r`:递归搜索目录及其子目录下的文件

    – `-i`:忽略字母的大小写

    – `-n`:显示匹配行的行号

    – `-v`:显示不匹配的行

    – 示例:

    “`
    grep “pattern” file1 // 搜索文件file1中包含模式pattern的行
    grep -r “pattern” dir1 // 递归搜索目录dir1及其子目录下所有文件中包含模式pattern的行
    grep -i “pattern” file1 file2 // 忽略字母大小写,搜索文件file1和file2中包含模式pattern的行
    grep -n “pattern” file1 // 显示文件file1中包含模式pattern的行,并显示行号
    grep -v “pattern” file1 // 显示文件file1中不包含模式pattern的行
    “`

    五、用户和权限管理命令

    1. id命令:显示当前用户ID信息

    – 用法:`id [选项] [用户名]`

    – 常用选项:

    – `-u`:显示用户ID

    – `-g`:显示用户所属组ID

    – `-n`:显示用户名

    – 示例:

    “`
    id // 显示当前用户ID信息
    id -u // 显示当前用户ID
    id -g // 显示当前用户所属组ID
    id -n // 显示当前用户名
    id username // 显示指定用户名的ID信息
    “`

    2. whoami命令:显示当前用户名

    – 用法:`whoami`

    – 示例:

    “`
    whoami // 显示当前用户名
    “`

    3. su命令:切换用户

    – 用法:`su [用户名]`

    – 示例:

    “`
    su root // 切换到root用户
    su – username // 切换到指定用户名并使用该用户的环境(登录到该用户)
    “`

    4. sudo命令:以管理员权限执行命令

    – 用法:`sudo [命令]`

    – 示例:

    “`
    sudo apt-get update // 以管理员权限执行apt-get update命令
    sudo systemctl restart nginx // 以管理员权限重启nginx服务
    “`

    5. useradd命令:创建用户

    – 用法:`useradd [选项] 用户名`

    – 常用选项:

    – `-m`:创建用户的家目录

    – `-s`:指定用户的默认shell

    – 示例:

    “`
    useradd michael // 创建用户michael
    useradd -m -s /bin/bash john // 创建用户john,并创建用户家目录,指定默认shell为bash
    “`

    6. passwd命令:修改用户密码

    – 用法:`passwd [用户名]`

    – 示例:

    “`
    passwd // 修改当前用户密码
    passwd michael // 修改用户michael的密码
    “`

    7. usermod命令:修改用户属性或权限

    – 用法:`usermod [选项] 用户名`

    – 常用选项:

    – `-l`:修改用户名

    – `-g`:修改用户所属组

    – `-G`:修改用户所在附加组

    – `-d`:修改用户家目录

    – `-s`:修改用户默认shell

    – 示例:

    “`
    usermod -l john johnny // 将用户名john修改为johnny
    usermod -g staff michael // 将michael的所属组修改为staff
    usermod -G admin michael // 将michael添加到admin组
    usermod -d /home/newhome michael // 将michael的家目录修改为/home/newhome
    usermod -s /bin/bash michael // 将michael的默认shell修改为bash
    “`

    8. userdel命令:删除用户

    – 用法:`userdel [选项] 用户名`

    – 常用选项:

    – `-r`:删除用户的家目录

    – 示例:

    “`
    userdel michael // 删除用户michael
    userdel -r michael // 删除用户michael,并删除用户的家目录
    “`

    9. groupadd命令:创建组

    – 用法:`groupadd [选项] 组名`

    – 示例:

    “`
    groupadd staff // 创建组staff
    “`

    10. groupmod命令:修改组名

    – 用法:`groupmod -n 新组名 旧组名`

    – 示例:

    “`
    groupmod -n admin administrators // 将组名administrators修改为admin
    “`

    11. groupdel命令:删除组

    – 用法:`groupdel 组名`

    – 示例:

    “`
    groupdel staff // 删除组staff
    “`

    六、进程管理命令

    1. ps命令:显示进程状态

    – 用法:`ps [选项]`

    – 常用选项:

    – `-e`:显示所有进程

    – `-f`:使用完整格式显示进程信息

    – `-aux`:显示所有进程(包括其他用户),使用详细格式显示进程信息

    – 示例:

    “`
    ps // 显示当前用户的进程
    ps -e // 显示所有进程
    ps -f // 使用完整格式显示进程信息
    ps -aux // 显示所有进程(包括其他用户),使用详细格式显示进程信息
    “`

    2. top命令:

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

400-800-1024

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

分享本页
返回顶部