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
下一篇 2017-09-03

相关推荐

  • sed工具的基本用法

    sed -n(不输出模式,不自动打印) sed -d(删除匹配到的内容) sed-e(多点编辑) sed-r(支持扩展正则表达式) sed#,#(地址定界,在此范围中匹配) sed 1~2   sed 2~2 (找奇数行和偶数行) sed =(为打印到的内容编辑行号)  sed!(取反) sed s///(查找替换,支持使用其他…

    Linux干货 2017-05-02
  • Linux入门命令(一)

    已经一年没有在接触过Linux了,经过一个星期的Linux学习之后,又重新对她产生了兴趣,本周学习了一些Linux入门级的命令: (1)     (1)tty 这个命令是查看当前所处于的中终端信息的,同样也可以使用 who am i ,who以及w来查看终端信息. 终端也还有物理终端、虚拟终端以及伪终端之分,在虚拟机下…

    2017-07-16
  • 第一周学习内容

    1、LINUX的三大主流版本:debian slackware redhat 2、一个完整的操作系统是由内核+运行在内核之上的应用程序组成。      LINUX操作系统是由linux内核+GNU开源组织编写的应用程序组成(GNU/Linux) 3、CPU架构:X86(X64)、摩托罗拉的m68k、arm、IBM的POWER(性…

    Linux干货 2016-12-03
  • linux入门基础命令总结

    命令基础

    2017-09-18
  • N25期—第一周作业

    计算机的组成及其功能 Linux发行版介绍 Linux哲学思想 Linux系统几个常用命令介绍 Linux系统获取帮助信息介绍 Linux基础目录介绍 计算机组成         计算机分为中央处理器,主存储器,辅助存储器,输入输出设备,总线等5个部分    &nbsp…

    Linux干货 2016-12-05
  • 文件查找

    文件查找 简介:在文件系统上查找符合条件的文件,就是文件查找。 文件查找命令:locate, find            非实时查找(数据库查找):locate        &nbsp…

    Linux干货 2016-08-18