linux基础命令

1. 属主 属组 其他人
    当一个进程访问文件时,首先匹配的是uid,其次是gid,最后是other

2. 认证信息库存储位置:
    用户的认证信息库:/etc/shadow
    组的认证信息库:/etc/gshadow 

3. useradd
     -d  家目录
    -c  注释信息
    -g  用户的组名或者GID
    -G  附属组,可用逗号隔开
    -m  强制添加家目录
    -r  创建一个系统账户
    -s  设置默认shell
    -u  设置uid,如果是 -ou是两个以上的账户可以公共uid
    -e  设置账号过期期限
    -f  彻底禁用之前的天数
   usermod
    同上,-l 更改用户名 : 新用户名+老用户名
    usermod -s /sbin/nologin wang  会出现This account is currently not available情况。
   userdel
    -r  用户主目录中的文件将随用户主目录和用户邮箱一起删除
   stdin  接受密码
    echo “124567” | passwd –stdin username
   groupadd 
    -g  指明GID
    -r  系统组
   groupmod
    -n  修改组名
   groupdel
    删除组
   gpasswd [选项] group
    -a USERNAME:把用户添加至组中;
    -d USERNAME:从此组中移除此用户;    

3. -rw-r–r– 1 root root   0 Jun 12 17:44 a
    上一行个字段意识:
    第一个字段 :表示a是文件 rw-:文件拥有者的属性 r–:文件所属用户组的属性 r–:其他人对此文件的属性
    第二个字段:表示链接所占的节点数为1
    第三个字段:表示文件的拥有者
    第四个字段:表示拥有者的用户组
    第五个字段:表示文件大小
    第六个字段:表示为文件的创建日期或最近的修改日期
    第七个字段:这个文件的文件名a

4. 改变文件权限模型:
    chmod:更改9个属性
      chmod ugo+r file.txt 或 chmod a+r file.txt 所有人皆可读
      chmod ug+w,0-w file1.txt file2.txt  其所属同一个群体者可写入,但其他以外的人则不可写入
      -R:递归更改,将同目录所有文件,目录都更为这个用户组
    chown:更改文件拥有者
      chown 账号名称  文件或目录
    chgrp:更改所属用户组

5. chsh
    chsh命令:修改用户的登录shell
    chsh [option] [username]
        -s:指定shell
        -l:查看可用shell列表
   chfn
    chfn命令:修改用户的详细信息
    chfn [option] [username]
        -f,–full-name 名字
        -o,–office 办公地址
        -p,–office-phone 办公电话

6. chage -l username 查询密码
    chage username 交互式设置策略
    -d yyyy-mm-dd 指定密码的上次修改时间
    -E yyyy-mm-dd 设置帐户过期时间
    -I 天数  密码过期多少天后帐户过期 
    -m 天数  密码最小存活期
    -M 天数  密码最大存活期
    -W 天数  密码过期前多少天提醒用户 

7. rpm用法:
    安装软件:rpm -ivh filename.rpm
    升级软件:rpm -Uvh filename.rpm
    卸载软件:rpm -e filename.rpm
    查询软件的描述信息:rpm -qpi filename.rpm
    列出软件的文件信息:rpm -qpl filename.rpm
    查询文件属于那个RPM:rpm -qf filename

8. ls
    -a 显示所有
    -A 显示除隐藏文件外所有
    -1 单列显示
    -l 以长格式显示目录下的内容列表。包括文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等
    -t 用文件和目录的更改时间排序
    -R 递归处理,将指定目录下的所有文件及子目录一并处理

9. mkdir
    -p 一次性创建多级目录,无论父级目录是否存在。
    -v 创建时显示信息
    -m mode 创建时直接指定权限

10. tr 
     -c  取代所有不属于第一字符集的字符 
     -d  删除所有属于第一字符集的字符
      -s  把连续重复的字符以单独一个字符表示
      -t  或–truncate-set1:先删除第一字符集较第二字符集多出的字符

11. file
     -b  只显示结果,不显示文件名称
     -f  文件路径,根据内容,将其中的文件分别辨别
 
12.  <     标准输入
       >     覆盖
      >>     追加   
      2>     覆盖   
      2>>     追加 
      1>&2    正确输出转换为错误输出
      2>&1    标准错误输出转换为正确输出
      &> 覆盖   将所有输出结果输出       
      &>> 追加
      &> /dev/null 丢入null

13. 管道  |
    |  将前一条命令的正确输出结果传递给后面一条命令使用 
    |& 直接表示将前一条命令的全部输出结果传递给下一条命令使用

14. 时间戳
     access time  访问时间,atime,读取文件内容
     modify time  修改时间,mtime,改变文件内容(数据)
     change time  改变时间,ctime,元数据发生改变

15. 通配符
     [0-9]       任意数字
     [a-z]       任意字母    
     [[:digit:]] 表示任意数字
     [[:alpha:]] 表示任意字母
     [[:alnum:]] 表示任意字母或数字
     [[:upper:]] 表示大写字母
     [[:lower:]] 表示小写字母
     [[:blank:]] 水平空白字符
     [[:space:]] 水平或垂直空白字符
     [[:punct:]] 特殊字符

16. grep
     -c:只输出匹配行的计数。
    -i:不区分大小写(只适用于单字符)。
    -n:显示匹配行及行号。
    -s:不显示不存在或无匹配文本的错误信息。
    -v:显示不包含匹配文本的所有行。

原创文章,作者:miracler,如若转载,请注明出处:http://www.178linux.com/86100

赞 (0)
miraclermiracler
上一篇 2017-09-03 19:34
下一篇 2017-09-03 20:29

相关推荐

  • Nginx 原理

    Web服务器处理并发连接请求的工作模型有以下几种方式: 1、单线程web服务器(Single-threaded web servers)此种架构方式中,web服务器一次处理一个请求,结束后读取并处理下一个请求。在某请求处理过程中,其它所有的请求将被忽略,因此,在并发请求较多的场景中将会出现严重的性能问题。(即一次只能处理一个请求) 2、多进程/多线…

    Linux干货 2017-05-07
  • 马哥教育网络班22期+第14周课程练习

    系统的INPUT和OUTPUT默认策略为DROP;   iptables -P INPUT DROP   iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了adm…

    Linux干货 2016-12-05
  • grub启动

    grub: GRandUnified Bootloader(统一的引导模式分为3个阶段) grub 0.97: grub legacy grub 2.x: grub2 grub legacy: stage1: mbr stage1_5: mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统 stage2:磁盘分区(…

    Linux干货 2017-05-15
  • vim文本编辑器使用

    vim文本编辑器使用

    2017-09-20
  • Ansible+Corosync+Pacemaker+nfs实现http高可用

    目录: (一)实验环境 (二)准备工作 (三)为node1和node2配置基础配置 (四)使用ansible部署nfs (五)使用ansible部署corosync和pacemaker (六)使用ansible安装crmsh工具 (七)使用crmsh配置http高可用 (八)验证 (九)需要注意的地方 (一)实验环境 1.1、环境拓扑 1.2、所需系统 4台…

    Linux干货 2016-04-29
  • 马哥教育网络班N22期+第6周课程练习

    一、总结vim编辑器的使用方法 vim文本编辑器 全屏编辑器,模式化编辑器 vim的教程文件命令:vimtutor vim /path/to/somefile vim模式: 编辑模式(命令模式),默认模式 输入模式 末行模式 内置的命令行接口; 模式转换: 编辑模式—>输入模式: i:insert, 在光标所在处前方输入,转为输入模式 a:append…

    Linux干货 2016-10-09