zoukankan      html  css  js  c++  java
  • 用户及用户组

    很多命名没具体详细介绍每个命令的用法(自己当时在练习这些命令的时候没有记录下来,现在整理笔记懒得去倒腾了,O(∩_∩)O),可以通过man查看linux手册查看命令的用法,这里大部分列个目录,自己大概知道linux对用户及用户组的操作命令有哪些,有时间可以对着这个笔记敲下命令,O(∩_∩)O

    1、用户组
    1:代表可执行,2:代表可写,4:代表可读,如果同时拥有三个权限,则为7
    chmod 741 test1.txt : 文件所属用户可读可写可执行,文件所属组对文件只可读,其他用户对文件只可执行
    r:代表具有读取目录结构清单的权限
    w:代表具有创建和修改目录的权限
    x:与能否进入目录有关,即如果目录只有可执行权限,则通过cd可以进入该目录,但是无法用ls列出目录清单
    2、文件类型
    文件是否能执行与文件权限属性有关,不与文件后缀名有关
    *.sh:批处理文件,因为它使用shell编写,所以后缀名就变成.sh
    *Z,*.tar,*.tar.gz,*.zip,*.tgz:经过压缩打包后的文件
    *.html,*.php:网页文件
    *.pl:编程语言perl文件
    linux文件和目录名称最大为255个字符
    完整路径名称最大为4096个字符
    linux文件名最好设置特殊字符
    3、目录介绍
    /etc:放置开机与系统数据文件
    /bin,/sbin,/usr/bin,/usr/sbin:这是系统预设的执行文件的放置目录
    /usr/local:这是系统预设的让你安装你后来升级的套件的目录
    /home:用户家目录
    /var:www,ftp,db,mail,logmessages等系统服务
    /usr/share/man,/usr/local/man:这两个目录为放置各类套件说明文档的地方,使用man查询命令都是使用这两个目录的文档
    4、linux支持的文件系统放置在/lib/modules/3.16.0-23-generic/kernel/fs(不同系统路径不同,但是肯定在/lib/modules下)
    5、pwd显示当前目录路径
    6、目录
    .代表当前目录
    ..代表上级目录
    -代表上一个工作目录
    ~代表家目录
    7、 目录和文件管理命令
    mkdir:创建目录
    rumdir:删除目录,但是只能删除空目录
    ls:列出目录清单
    cp:拷贝
    rm:删除目录和文件,只不过删除目录要使用-r来递归删除
    mv:移动目录和文件
    cat:显示文件内容
    tac:从文件尾开始显示,与cat正好相反
    nl:显示文件内容时候,加上序号
    more:一页页显示文件内容
    less:与more一样,但是它比more好,可以往前翻页
    head:查看文件头几行
    tail:查看文件尾几行
    od:以二进制读取文件内容
    touch:修改文件时间与创建文件
    chattr:改变档案的特殊属性
    lsattr:显示档案的特殊属性
    file:查看文件或目录的类型
    8、搜寻档案和目录
    which:查看可执行档案的位置,格式:which 可执行文件
    whereis:查看档案位置,格式:whereis 可执行文件
    locate:配合数据库查看档案位置
    find:实际搜寻硬盘去查询文件名称,格式:find /path filename ,find查找效率低
    9、useradd命令
    10、userdel命令
    11、usermod命令
    12、passwd命令,注意与pwd命令的区别
    13、chsh命令
    -l : 列出目前系统上可用的shell,其实就是/etc/shells的内容
    -s: 设定修改自己的shell
    14、chfn命令
    15、finger命令
    16、id命令
    17、groupadd命令
    18、groupmod命令
    19、groupdel命令
    20、gpasswd命令
    21、su命令
    登陆到其他用户建议使用su - username,而不建议使用su username
    22、sudo命令
    sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权
    23、pam认证模块
    所有的验证模块在/lib/security目录中,设置环境在/etc/securit目录中
    24、w命令
    显示目前登陆系统的用户信息。执行这个命令可以得知目前登陆系统的用户有哪些人,以及他们执行的程序
    25、who命令
    显示目前登陆系统的用户信息
    26、last命令
    列出目前与过去登陆系统的用户相关信息,它会读取/var/log/wtmp文件,并把该文件记录的登陆系统的用户名单全部显示出来
    27、lastlog命令
    列出每个账号的最近登入的时间,lastlog读取/var/log/lastlog文件并显示
    28、write命令
    向终端传送消息
    29、wall命令
    通过wall指令可将信息发送给每位同意接受公众信息的终端机用户
    30、mail命令,还有m命令
    31、chpasswd命令

  • 相关阅读:
    【动画】看动画轻松理解「Trie树」
    浅析HTTP/2的多路复用
    HTTPS 详解
    PHP写时复制(Copy On Write)
    golang 几种字符串的拼接方式
    正排索引和倒排索引简单介绍
    传值还是传引用
    lvs与nginx区别
    Docker运行操作系统环境(BusyBox&Alpine&Debian/Ubuntu&CentOS/Fedora)
    原创-thanos组件(聚合多个prometheus组件)原理介绍
  • 原文地址:https://www.cnblogs.com/yuyuj/p/4525059.html
Copyright © 2011-2022 走看看