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

相关推荐

  • LAMP分离环境的搭建(最新版本的mysql+php+http源码编译安装)

    实验者:FrankStar      实验日期:20150628 任务:主要是实现在Linux环境下配置LAMP环境,利用VMware+centos6.4实现,将LAMP分离为多台主机; 附注:由于大家的环境不一样,可能有些人已经安装了这个包或者那个软件,所以调试的环境结果也不一样,为了尽量能模拟到 可能出现的所有问题,在编译会…

    Linux干货 2015-06-30
  • 网络班N27 第四周作业

    1、 复制/etc/skel目录为/home/tuserl,要求/home/tuserl及其内部文件的属组和其他用户均没有任何访问权限。 [root@ ~]# cp -r /etc/skel /home/tuserl [root@ ~]# chmod -Rv 700 /home/tuserl/ mode of ‘/home/tuserl/’ changed …

    Linux干货 2017-08-19
  • N22-第四周

    1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1~]# ll -d /home/tuser1drwxr-xr-x. 3 root root 74 Aug 31 10:13 /home/tuser1~]# ch…

    Linux干货 2016-09-07
  • Lvm的创建

    一、LVM相关基础:     PE:类似与磁盘的block,这个的大小也会影响VG的大小     PV:是磁盘分区或逻辑上与磁盘分区具有相同功能的设备(RAID),是LVM的基本存储模块,但与基本的物理存储模块相比,却包含有lvm相关的参数     VG:类似于非lvm系统中的物理磁盘,包含多个pv     LV:类似于非lvm系统中的磁盘分区   PV相关…

    2016-04-10
  • 8月5日第七节课作业

    一、当天练习 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大 到小排序 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使 用两种方式) …

    Linux干货 2016-08-08
  • apache工作模式及虚拟主机的配置

    apache的工作模式 MPM 名词解释MPM   Multipath Process Module 多道处理模块。Linux中常使用prefork worker event三种MPM 即apache常用的三种工作模式。 prefork prefork为多进程模型,每个进程响应一个请求。其工作过程简单说来就是一个主进程:负责生成n个 子进程(子进程…

    Linux干货 2016-07-02