linux 基本命令一 目录操作、文本操作、用户管理、文件权限

 

路径操作

查看路径 ls -l /-h /-a/-d/-r/-R/-i/

切换路径 cd ~/~uname/-/dir/relativeDir/

检查命令

命令类型 type [Command] / which [Command]

命令缓存区 hash    

时间管理 date +%...   clock  hwclock

linux主要的文件系统

    /boot /etc  /dev /home /root /bin /sbin /lib /sys /opt /mnt /var /temp /media

目录文件管理

  创建 mkdir -p/-v       

  删除 rmdir -p 

文件管理

    新增 touch nano vi/m  >   >>     

    删除 rm   -i/-f/-r     

    复制 cp -r/-f/-p/-d|-P/-L/-a|dr   

    剪切 mv -t   install -d/-m/-t

文本查看

  打印内容 cat -n/-E

  滑动显示 more less   

  只显示头或尾 head tail -n/-f

文本处理

    切割文本:cut -d x -f n,m  /文本 

    排序:sort -n/-r/-t/-k/-u/-f /文本   

    查询:uniq -d/-D/-c  /文本

    统计:wc -l/-c/-m/-w/-L  /文本

    转换:tr 'reg' 'rep' <  /文本

用户处理

    useradd [options] username

        -u指定UID

        -g 指定GID

        -G 指定附加GID

        -c 介绍(注释)

        -d 指定家目录

        -s 指定用户默认shell

        -m 强制复制/etc/skel目录下的所有文件(用户shell初始化文件),结合-k使用

        -M 不创建家目录

        -r 添加系统用户,没有家目录,也不能登录

userdel [options] username

        -r:删除用户,同时删除用户家目录。

id [options] username 用户查看操作

       -u UID

        -g GID

        -G 附加组

        -n  用户名

usermod [options] target username :用户更改操作

    -u UID

    -g GID

    -G GID附加组

    -c 注释

    -d 用户目录

    -s shell

    -l 用户登录名

    -e 账户失效时间

    -f 

    -L 锁定

    -U 解锁

chsh [options] targetshell username:修改用户的默认shell

密码管理

    passwd username

            --stdin使用标准输出更改用户密码

                    echo "******" | passwd --stdin username

                -l 锁定用户

                -u解锁用户

                -d清空用户密码

                 -n最短使用期限

                 -x最常使用期限

    pwck:检查账户完整性。

组管理 

    groupadd [options] groupname 新增

        -g GID

        -r:系统组

    groupmod 修改

        -g GID

        -n groupname

groupdel 删除

 权限管理

    chown,chgrp,chmod,umask

属主更改

    chown USERNAME:(或者.)GROUPNAME /file

 

属组更改    

    chgrp groupname file

文本权限更改

    chown u=xxx,g=xxx,o=xxx(对应的属主、属组、其他人员)  file

            xxx可由rwx-和1 到 7进行表示

文件特殊权限

    SUID:让执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)  

     SGID:让执行者临时拥有属组的权限(仅对拥有执行权限的二进制程序有效)

      chmod 4x(属主)y(数组)z(其他用户) xx.sh 或者chmod u+s xxx.sh

 

      chmod 2x(属组)y(数组)z(其他用户) xx.sh  或者chmod g+s xxx.sh

     其他用户(o)对应的有粘滞位t(仅对目录有效) 防止删除和移动文件目录中的文件, 

        chmod 1xyz(o+t) dir 

   

隐藏权限

    chattr [options] 文件

    lsattr 查看隐藏权限

 

扩展用户访问权限

   setfacl -m u:username:permission 目标

       例: setfacl -m u:mysql:rw  file1.txt  设定mysql用户有file1.txt的读和写权限

               setfacl -x u:mysql  file1.txt 取消mysql用户对file1.txt的读写权限

  

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值