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

相关推荐

  • CentOS6下的网络信息配置

    简介     我们都知道在我们互联网中,所有的通信都通过网络来完成的,有了网络当然也要有对应的地址,MAC地址是固定不变的,所以能变的只有IP的地址,那么今天来带给大家如何在CentOS6中如何配置网卡。当然一下的所有命令都是在CentOS6中进行的。 一、网卡的配置文件    1.操作网卡的命令 …

    Linux干货 2017-03-20
  • linux网络配置

    一、 网络基本配置:  真不敢想象没有网络的一天应该怎样度过,但是有了网络就行了?原来刚有了网络时由于没有统一的标准,各大硬件厂商各自为政,都在搞网络,但是都只是同一厂商的设备可以进行通讯,就和不同的国家的人交流使用了不同的语言一样,难以将所有的网络连接起来,之后Internet有了统一的标准,大家都遵循它的标准,后来计算机才能进行网络通讯,同样将…

    Linux干货 2016-09-13
  • Linux百科

    百度百科摘

    Linux干货 2018-03-26
  • FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制

    前言 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用,目前在开源操作系统中常用的FTP套件主要有proftpd、pureftp、ServU和wu-ftpd等。本文将讲解vsftpd的基本功能和如何基于PAM和MySQL/MariaDB实现虚拟用户访问控制。 基础配置介绍 工作原理 状态响应码 1xx:信息码 2xx…

    2015-04-20
  • Linux基础知识(一)

     本文的主要内容是:  1.计算机基本组成及其功能  2.linux的发行版,以及他们之间的联系和区别  3.Linux的哲学思想  4.Linux的上的命令的使用格式  5.基础命令 ifconfig,echo,tty,startx,export,pwd,history,shutdown,powe…

    Linux干货 2016-09-17
  • 马哥教育N22期第八周作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 设备 功能 使用场景 区别 网桥 根据MAC地址来转发帧,本地通信只限本网段内, 相当于中继器,线路比较长保证信号不变形的传输 工作在物理层,相当于一个物理接口 集线器 接收到的数据包进行广播转发,所有端口都能收到此数据,通过MAC确认是不是发给自己的包进行回应 广播形式转发数据…

    Linux干货 2016-11-14