ls ------全称是list
用法: ls  [options]   [file|directory]
选项:  -l ---------列出文件的详细属性信息
       -ld--------- 显示目录本身,而不显示其相关内容
       -a ---------显示隐藏文件;显示两个特殊文件;.------ 当前目录 ; ..-------上一目录
       -A------------显示隐藏文件
       -h--------对显示的文件大小进行单位换算
       -r----------逆序显示
       -R-------------递归:显示目录,子目录及子目录的文件
       -L ----------文件类型
       -i-----------显示节点号
       -Z ---------显示安全上下文标签
#ls 目录:显示的是目录下的子目录或文件
#ls 文件:显示的是文件的名称
#ls  -d  目录------显示目录的名称
 #ls  -l  文件、目录-------显示其属性
以.开始的文件是隐藏文件 
介绍文件属性信息的详细内容:
d rwx r-- r-x 1 root root 4096  Jan 15 15:20 Desktop
文件类型 属主权限 属组权限 其他用户权限 被硬链接次数 属主 属组 文件大小 最近一次被修改时间 文件名称
硬件时间和系统时间同步的设置:

#clock ----看到的是硬件时间
#date-----看到的是系统时间
#hwclock  ---实现硬件时间和系统时间同步
   -w ---- 将date写入到clock
   -s -------  将clock写入date
#watch -n3 'date '-----刷新时间


echo:实现回显指定的命令
   echo“”(弱引号)||''(强引号)  字符串
       -n :不要显示回车
       -e:转换标识符
    reset:重置终端  

正确关机:在关机之前应该使用sync把内存中的数据同步到磁盘,避免数据丢失
常用的关机命令:shutdown,halt,init 0,poweroff
shutdown
# shutdown -h now   #立即关机
# shutdonw -r now   #立即重启
# shutdown -h +10   #10分钟后关机
# shutdown -c       #取消关机
# shutdown -h 08:20 #8点20分关机
# shutdown -r +30 'I'll shutdown after 30minutes' #告诉在线用户30分钟后关机
# shutdown -k +5 'I'll shutdown after 5 minutes'  #仅发出警告信息,不会关机

cd-----change directory ----切换目录
1、cd  :----------回到自己的家目录
2、cd  ~ : ---------回到自己的家目录
3、cd  ~ 别的用户名:--------切换到别的用户名的家目录
4、cd  - :上一个目录和家目录切换  cd /参数
5、cd  .. :代表上一层目录
范例:
#cd /tmp----切换到/tmp下
   #cd ~ /redhat------切换到redhat用户的家目录
  pwd-----显示工作目录
  cat命令的用法
使用权限:所有使用者
  使用方式:cat  [OPTION]  [FILE]... 
说明:连接并依次显示多个文件内容
缺陷是不能分页显示
参数:
-E 或--show-ends显示每一行结束时的标识符& 
 -n 或 --number 显示行号(显示内容时出现)
  -v 或 --show-nonprinting 显示非打印字符(偶尔有用,不显示字表符)
-T 显示字表符;
范例:
#cat /etc/inittab 文件的内容全部显示出来
#cat /etc/rc.d/rc.sysinit  :  /etc/rc.d/rc.sysinit是一个系统初始化的重要的脚本文件      
#cat /etc/rc.d/rc.sysinit  /etc/inittab  先显示/etc/rc.d/rc.sysinit,再显示/etc/inittab
#cat –n /etc/rc.d/rc.sysinit   显示/etc/rc.d/rc.sysinit行号
#cat –E /etc/rc.d/rc.sysinit   显示/etc/rc.d/rc.sysinit文件中每一行结尾有一个标识符&
 

 

tac:逆序显示文件内容
more/less :分页显示  在脚本中应用,是交互式使用命令
 more:实现从前向后翻屏,多余两屏支持 ,翻到最后退出
less:显示整个内容 ;多余两屏支持 ,翻到最后不退出;
man中的使用的翻屏的控制键和搜索在这里也支持 <man是使用less打开的>
      翻屏:space(空格键)-----------向文件尾部翻一屏
             b键------------向文件首部翻一屏
Enter键-------向文件尾部翻一行
             k键------------向文件首部翻一行
     搜索:/pattern:-------向文件尾部搜索字符
           ?pattern--------向文件首部搜索字符
              n------搜索之后想看下一个字符
             N---------搜索之后想看上一个字符
范例:
   #more /etc/inittab 
#less /etc/inittab   使用 “.” 能直接使用前一个命令的最后一个参数
#more /etc/init.d/function     脚本环境

 

head /tail: 文件长,查看一部分;
   head:显示文件的前十行的相关内容
   tail :显示文件的后十行的相关内容
     tail的选项:-f 不退出,并一直查看文件内容(监控文件不断变化)
  用法:# head/tail 文件名称
    指定行数:1、head  -#  FILE     2、head  -n  #  FILE   (#代表数字)<两种方法都可以>
        head  -#  FILE || tail  -#  FILE  :显示指定的内容
范例:
#head -5 /etc/init.d/functions  = #head -5  /etc/init.d/functions :显示文件的前5行
#tail –n 5 /etc/init.d/functions 显示文件的后5行
    #tail –f /var/log/messages 显示的是文件的后十行,并且不退出; /var/log/messages是系统的日志文件,主要是查看错误及相关信息;
#echo  HELLO >> /etc/log/messages   此命令用到的是追加重定向

 

  wc:word counter(单词统计)是查看文件的行数,单词数,字符数     
         -l:查看文件的行数
         -w:查看文件的单词数
         -c:查看文件的字符数
范例:
   #wc /etc/init.d/functions 显示文件的行数、单词数、字符数
   #wc –l  /etc/init.d/functions显示此文件的行数
#wc –w  /etc/init.d/functions  显示此文件的单词数
#wc –c  /etc/init.d/functions   显示此文件的字符数

 

 

 

   cut:以指定的字符为分隔符,将一个文件切割成各段,并显示指定字段
         -d  : 指定分隔符 (默认分隔符是空白符)
         -f  : 指定显示的字段  例-f1,6(指定第一个字段和第六个字段),-f1-6(指定地看一个字段到第六个字段)
      范例:
         #cut  -d : -f1   /etc/passwd  以:为分隔符,显示第一个字段的内容
=#cut  -d: -f1   /etc/passwd  /etc/passwd存放用户账号及其相关属性的文件)
#cut  -d  : -f1-6 /etc/passwd   以:为分隔符,显示第一个字段到第六个字段的文件内容
#cut  -d  : -f1,6  /etc/passwd  以:为分隔符,显示第一个字段和第六个字段的文件内容
         #cut –d’  ‘ –f1  /etc/passwd   指定空白符为分割符

 


sort:文本内容排序,不比较字符,独个字符进行比较;以ASCLL码在字母表中排序,默认是升序
            -r:逆序排序,不对内容排序, 
            -n:以数值的大小进行排序
            -f:不区分字母大小写排序
            -u: 两行或两行以上的内容相同,只显示一次(空白字符不被忽略)
范例:
   #sort /etc/passwd 
   #sort –r /etc/passwd 不对文件的内容进行排序,将排序的结果显示到屏幕上
   #sort –u  /etc/init.d/functions  文件中有相同行,则显示一次


uniq :不连续的两行不能用,连续的两行,只显示不重复的内容,不能独立使用,排序之后使用
          -u:只显示不重复的行
          -d: 只显示重复的行,只出现一次
          -c: 显示行重复的次数
范例:
  # sort  /etc/init.d/functions | uniq –c   通过管道,显示文件中行重复出现的次数

 

 

tr:translate用于转换或删除字符
  使用方法:1、 tr [OPTION]... SET1 [SET2] || tr SET1 SET2  将SET1中的字符对应替换成SET2中的字符
               2、 tr -d  SET1
               #tr -d  'xX'   把xX都删除
范例;
#tr 'abc'  'ABC '  /etc/passwd   将文件中a、b、c对应替换成A、B、C
      #tr –d ‘abc’/etc//passwd 将文件中的abc删除
      #cat /etc/passwd | tr ‘a-z’ ‘A-Z’  通过管道将文件中a-z 替换成A-Z
    = # tr ‘a-z’ ‘A-Z’ <  /etc/passwd  通过输入重定向将文件中a-z 替换成A-Z
      # tr –d ‘xX’  /etc/passwd  将文件中出现Xx都删除