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命令

  • 相关阅读:
    BZOJ1527 : [POI2005]Pun-point
    2016-2017 ACM-ICPC Southwestern European Regional Programming Contest (SWERC 2016)
    2016-2017 ACM-ICPC Northwestern European Regional Programming Contest (NWERC 2016)
    NAIPC-2016
    BZOJ2498 : Xavier is Learning to Count
    ACM ICPC Vietnam National Second Round
    XVI Open Cup named after E.V. Pankratiev. GP of Ukraine
    XVI Open Cup named after E.V. Pankratiev. GP of Peterhof
    HDU5509 : Pattern String
    BZOJ4583 : 购物
  • 原文地址:https://www.cnblogs.com/yuyuj/p/4525059.html
Copyright © 2011-2022 走看看