Linux常用命令

账户与权限管理

//账户与权限管理
    //文件/etc/passwd 记录用户名与用户组ID 家目录 shell 等对应信息
    //文件/etc/shadow 记录用户名与密码对应信息
    //文件/etc/group  记录用户组ID对应用户组信息
    //文件/etc/sudoers记录用户sudo权限信息
    useradd  [-p password][-u UID][-g groupName][-d realpath][-s shell][-c comment] accountName   //新建一个账号 /sbin/nologin表示无法登入
    passwd   [-d --delete][-l --lock][-u --unlock][-s --status] accountName                       //为一个账号设定密码
    usermod  [-p password][-u UID][-g groupName][-d realpath][-s shell][-c comment][-l newAccountName] accountName   //修改账号信息  
    userdel  [-r] accountName                                                       //删除一个账户 【-r】指定删除账户目录
    id       accountName                                                            //列出账户的相关UID GID信息
    
    groupadd [-g gid][-r] groupName                         //新建一个账号组
    groupmod [-g gid][-n newGroupName] groupName            //修改一个账号组
    groupdel                                                //删除一个空的账号组

    chgrp    [-R] groupName dirname/filename ...            //更改文件或目录的所属组 【-R】指定递归的更改目录
    chown    [-R] [owner][:groupName] dirname/filename ...  //更改文件或目录的所有者 【-R】指定递归的更改目录
    chmod    [-R] xyz dirname/filename ...                  //更改文件或目录的权限 r=4 w=2 x=1

    su       [-][-l accountName]        //切换身份为accountName账户 【-】默认为root账户
    sudo                                //以指定的身份执行允许的命令
    visudo                              //更改/etc/sudoers文件

 

文件与目录管理

//文件与目录管理
    //【.】        代表当前目录
    //【..】       代表上一层目录(根目录的父级是它本身)
    //【-】        代表前一个工作目录
    //【~】        代表【目前用户】的家目录
    //【~account】 代表account这个用户的家目录
    cd      dirname                 //进入dirname目录工作
    pwd                             //显示目前所在的目录
    ls      [-a][-l][-d][-h] dirname//列出文件或目录信息 【-a】列出隐藏文件 【-l】按行列出 【-d】列出目录本身 【-h】可读的容量形式
    
    mkdir   [-p][-m xyz] dirname    //新建一个目录   【-p】递归的创建目录 【-m】指定目录权限
    rmdir   [-p]         dirname    //删除一个空目录 【-p】递归的删除空目录
    touch   file                    //创建一个新文件或修改时间
    cp      [-i][-p][-r] src dest   //复制src到dest  【-i】显示覆盖提示 【-p】复制属性 【-r】递归的复制用于目录
    cp      [options] src1 src2 ... dirname //多个源文件时 最后的目标必须为目录
    mv      [-f][-i][-u] src dest   //移动文件或目录 【-f】如果目标存在直接覆盖 【-i】提示询问 【-u】如果存在且src较新才覆盖
    mv      [options] src1 src2 ... dirname //多个源文件时 最后的目标必须为目录
    rm      [-f][-i][-r] file...    //删除文件或目录 【-f】忽略提示 【-i】显示提示 【-r】递归删除 用于目录

    cat     [-n]  file              //显示文件的内容 【-n】列出行号,空白行也会有行号
    head    [-n number] file        //显示文件前几行 【-n】指定行数 默认10行
    tail    [-n number] file        //显示文件后几行 【-n】指定行数 默认10行
    less    [-N]  file              //可上下翻动显示文件内容 【-N】列出行号      
            // less常用指令
            // 空白键 :向下翻动一页;
            // [pagedown]:向下翻动一页;
            // [pageup] :向上翻动一页;
            // /字串 :向下搜寻『字串』的功能;
            // ?字串 :向上搜寻『字串』的功能;
            // n :重复前一个搜寻(与/ 或? 有关!)
            // N :反向的重复前一个搜寻(与/ 或? 有关!)
            // g :前进到这个资料的第一行去;
            // G :前进到这个资料的最后一行去(注意大小写);
            // q :离开less 这个程式;

    umask  value                    //默认拿掉的权限 默认为0022
    chattr [+|-|=][ai] file         //设定文件或目录隐藏属性 【+】增加【-】移除【=】设定 【a】只能在文件后面增加内容 【i】只读属性
    lsattr file                     //显示文档或目录隐藏属性
    file   file                     //查看文档类型

    which  [-a] command             //在PATH内寻找指定的命令 【-a】列出所有可以找到的结果
    whereis  file                   //在特定的几个目录中寻找文件或目录
    find   PATH [-name filename]    //在PATH路径中查找名为filename的文件或目录

 

磁盘与文件系统

//磁盘与文件系统
    df      [-h]                    //列出系统磁盘整体使用量 【-h】使用可读的容量格式
    du      [-h][-s] file           //列出目录或文件占用的磁盘大小 【-h】使用可读的容量格式 【-s】列出总量而不是列出每个
    ln      [-s]     src  dest      //将源文件硬链接到目标上 【-s】使用符号链接

    lsblk   [-f]                    //列出系统上所有磁盘列表 【-f】列出分区UUID和分区格式
    fdisk   [-l]  dev               //对mbr磁盘分区 【-l】列出磁盘信息
    gdisk         dev               //对gpt磁盘分区
    partprobe [-s]                  //立即读取分区更新
    mkfs          part              //对分区格式化
    fsck          part              //检查并修复文件系统
    mount    part dirname           //挂载分区到一个目录
    umount   [-f][-l] part|mountpoint //卸载分区
    /etc/fstab                      //添加分区开机自动挂载

 

文件压缩与打包

//文件压缩与打包
    gzip   [-v]   file              //使用gzip压缩文档 【-v】显示压缩信息
    gzip   -d     file.gz           //解压gzip压缩的文档
    bzip2  [-v][-k] file            //使用bzip2压缩文档【-v】显示压缩信息 【-k】保留原始文档
    bzip2  -d     file.bz           //解压bzip2压缩的文档
    xz     [-v][-k] file            //使用xz压缩文档   【-v】显示压缩信息 【-k】保留原始文档
    xz     -d     file.xz           //解压xz压缩的文档

            //【-c】压缩 【-t】查看 【-x】解压 【-v】显示过程 【-f】处理的文档
    tar    [-cjv][-f 打包后的文档名] filename ...   //压缩打包文档
    tar    [-tjv][-f 需要查看的tar文档]                 //查看打包文档
    tar    [-xjv][-f 需要解压的tar文档][-C 目录]        //解压打包文档

    dd     if="input_file" of="output_file" bs="block_size" count="number" //使用dd备份磁盘数据

 

转载于:https://my.oschina.net/u/2965390/blog/775867

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值