• Linux进阶-命令行


    !!命令:重复执行上一次命令。

    目录

    目录操作类命令

    文本操作类命令

    用户管理类命令

    文件权限类命令

    磁盘管理类命令

    网络操作类命令

    控制终端类命令

    开关机命令

    输出重定向命令


    目录操作类命令

    目录操作类命令描述
    ls列出给定文件(默认为当前目录)的信息
    cd改变 shell 工作目录。
    pwd打印当前工作目录的名字。
    which查看命令文件的存放路径
    mkdir创建目录
    rmdir删除指定的空目录
    mv移动目录,重命名

    ls  常用:ls -a(包括显示隐藏文件),ls -l(显示权限等信息)

    mv常用:mv 源目录 目标目录(目录重命名)、mv 源文件 目标文件(文件重命名)

    文本操作类命令

    文本操作类描述
    touch创建文件
    cat连接文件并打印到标准输出(查看文件内容)
    echo重定向
    wc统计文本的行数、单词数和字符数
    rm移除文件
    ln创建链接文件。包括硬链接和软链接
    cp复制文件或目录
    tar打包和解包
    find查找文件
    grep从文本找出特定字符串

    echo常用:echo 文本内容 >> 文件,">>"表示把文本内容追加到文件末尾。

    echo常用:echo 新文本内容 > 文件,">"表示先删除文件原本的文本内容,然后再把新文本内容追加到文件开头。

    wc   常用:wc -l -w -c文件,打印行数、单词数、字符数

    rm   常用:rm -rf 目录,删除非空目录。-r表示递归操作,-f表示强行操作。

    ln    常用:ln 源文件 链接文件,硬链接。即使删除了源文件,链接文件仍然能查看文件内容。

    ln    常用:ln -s 源文件 链接文件,软链接。删除了源文件,链接文件也删除了。链接文件指向源文件的地址。

    cp   常用:cp 文件1 文件2,将文件1的内容复制到文件2。

    cp   常用:cp -r 目录1 目录2,将目录1的内容复制到目录2。

    find 常用:find / -name 文本

    grep常用:grep "特定字符串" 文本 -n,特定字符串在文本特殊显示。"-n"表示打印出行号。

    用户管理类命令

    用户管理类描述
    sudo让普通用户短暂获取root权限
    su切换不同用户
    adduser新建用户
    usermod修改用户相关信息
    deluser删除用户
    passwd修改密码
    addgroup添加群组
    delgroup删除群组

    adduser 常用:adduser 新用户。

    usermod常用:usermod -g GID 用户名,修改GID。 

    passwd  常用:passwd 用户。

    文件权限类命令

    文件权限类描述
    chmod修改权限
    chown修改文件的用户者
    chgrp修改文件的用户组

    chmod常用:chmod 777 文件

    chown常用:chown 用户名 文件

    chgrp 常用:chgrp 用户组 文件

    磁盘管理类命令

    磁盘管理类描述
    df显示文件系统的相关信息
    du显示各磁盘占用空间大小
    mount挂载文件系统(硬件设备或网络设备)
    umount取消挂载文件系统(硬件设备或网络设备)

    df 常用:df -h,显示文件系统信息,包括块大小,已用,可用,挂载点等。"-h"表示以K,M,G,T等单位描述。

    du常用:du -sh,显示总磁盘占用空间大小。"-h"表示以K,M,G,T等单位描述。"-s"表示以只显示总磁盘占用空间大小。

    网络操作类命令

    网络操作类描述
    ifconfig网卡配置
    ping检测网络链路是否连通

    ifconfig常用:ifconfig 网卡名 IP地址,修改网卡的IP地址。

    ifconfig常用:ifconfig 网卡名 down,关闭网卡。

    ifconfig常用:ifconfig 网卡名 up,启动网卡。

    控制终端类命令

    控制终端类描述
    clear清除终端信息

    开关机命令

    开关机命令描述
    reboot重启
    poweroff关机

    输出重定向命令

    一般命令执行后都是输入到终端显示,有时希望把命令执行的结果保存到文件进行分析,可以使用输出重定向 “>” 或 “>>” 。

    >:直接输出覆盖原文件。

            格式命令:> 文件名

    >>:输出追加到原文件的末尾。

            格式命令:>> 文件名

    注意:重定向时文件不存在时会自动创建。

  • 相关阅读:
    Spring用于开发Web应用程序常用注解
    最新Unity DOTS教程之BlobAsset核心机制分析
    《DevOps 精要:业务视角》- 读书笔记(六)
    数据库常用的几大范式NF
    工作中一些计算日期的要求
    Python 设计模式之单例模式
    第二章 Hadoop环境配置之虚拟机安装配置
    有线网卡通过无线网卡使其它设备上网
    Ocelot:.NET开源API网关提供路由管理、服务发现、鉴权限流等功能
    【VsCode】vscode创建文件夹有小图标显示和配置
  • 原文地址:https://blog.csdn.net/weixin_47077788/article/details/127919283