天天看点

redhat常用命令1

       如果想真正的去认识了解很多命令,就需要我们掌握命令帮助!这点很重要。

 whatis      --help            man 和info     而真正的掌握命令,就需要我们多多运用,如果你想做的更好,千万不要依赖于帮助命令。/usr/share/doc

     whatis 一般在系统装完以后的空闲时间去生成数据库,如果你等不及,那么可以输入makewhatis,whatis 只提供简要的信息,但却匹配所有相关的命令,其中的数字就是对应的man章节。whatis xx

      --help 描述 然后列出大多数的选项信息,很方便.xx -help

      man   相对来说就比较繁琐,对于新手可能不太喜欢,但是介绍相当的详细,而且会在不同的级别做说明,你可以使用whatis 来找到你需要的章节说明,直接使用man N(章节) XX来寻找。man xx

      当你使用man命令,你会碰到一个棘手的问题,显示太多,需要记住几个快捷键来翻看  shift+pageup shift+pagedown是翻页 k和回车是翻行

       再来了解一下linux的文件目录,LHS文件可以让我们更好了解linux的目录结构标准,/root      /home          /bin  ,/usr/bin ,/usr/local/bin    /sbin,/usr/sbin,/usr/local/sbin  /var 

等等,我们应该知道每个目录的作用,可以参考LHS

      linux的软件包主要有:可执行程序,帮助文件,配置文件和库文件(/lib,/usr/lib,/usr/local/lib...)

         linux上有2个时间,一个是系统时间(date命令),一个是硬件时间(clock命令)如果把两个时间相互校对的话,可以使用hwclock  -w 以系统时间为准,而hwclock -s  是以邮件时间为准。

          ls命令 列举目录下文件

          ls -a 列出全部文件 (ll详细列出文件)其中的文件类型标志-->做下介绍

  【 普通文件 f                               目录文件 d                           链接文件   l                     

         字符设备                                   c 块设备 b                            管道文件  P

         socket文件 S

   】

          ls -d 只显示目录本身 管道命令以后再做详细介绍。

          mkdir  创建文件目录,可以递归创建比如mkdir x/{y,y}{1,2}/z -pv

        stat命令可以显示文件的休息,包括访问时间内容修改时间和数据变动时间

         cp 复制命令 cp  xx xx   从源到目的地址

          openssl passwd -1 -salt XX password xx

       用户实际上是用进程和计算机打交道 ,可以使用ps aux可以查看当前的进程列表

process  也有自己的UID GID来决定他的权限(security context)。

      文件的权限有rwx,r read 可以查看, w write可以编辑这个文件 , x exe 表示可执行。一个文件如果具有可执行的权限就是相当重量的。而对于目录而言,也有rwx,r表示可以使用ls命令来查看此目录中的文件休息,w 则表示可以在此目录中创建文件,也可以删除文件,x表示用户可以CD进这个目录,并且可以使用ll查看此目录中的休信息

       rwx 对应111,而二进制的每一位对应数字就是4 2 1 每个文件和目录相当于不同的用户都可以有不同的权限,用ll命令可以看到,第一位表示他的类型,是文件,还是目录等等前面已经介绍,后面跟了有3组rwx的权限分别是文件拥有者(user),所属组(group)和其他人(others)的权限 然后会看到文件拥有者和所属组

     关于修改权限和所属,比较简单的可以使用chmod 和chown,前面的二进制转换已经说了,比如一个文件a如果是rwxrwxrwx那就是777的意思,可以使用 chmod 555  a把a的权限改为r-xr-xr-x ,如果a的拥有者和所属组是redhat redhat 可以使用命令 chown chunsheng:chunsheng a把他的拥有者和所属组改为chunsheng chunsheng

     每个用户的用touch和mkdir创建的文件属性是不一样的,这里涉及一个umask值,创建的文件目录的默认的权限分别就是666-umask和777-umask  而文件一般是不具有执行权限的,当文件的默认权限出现了可执行,就会得到+1对应权限 umask 是可以直接修改的。当然你应该知道这里6-7也是=0,肯定不会有负数这一说的。

      匹配值常见的比如*表示0~N个字符?表示任意1个字符【0-9】其中任一个数字【abc】也是刚才那个意思,【^abc】取反,不含abc的。

   扩展几个表示【:alpha:】a-z,A-Z。 【:digit:】0-9,【:alnum:】a-z A-Z 0-9,

  【:punct:】所有的标点符号,[space]空白字符上面都表示其中选择一个字符,比如说命令 ls [:alpha:][:alpha:]??[:digit:]可以搜索到的像cg3i9这个文件。