1.命令行界面(command-line interface,CLI)bash(shell)

  指可在用户提示符下键入可执行指令的界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。

  命令提示符:Prompt,

      #:root用户

      $:普通用户

  2.用户登录

  用户(用户名、密码)作为Linux操作系统使用凭证。

  认证机制:Authentication
  授权:Authorization
  审计:Audition (日志)

  

  用户分为:root、管理员用户、普通用户、vistor

  Linux使用了虚拟终端机制(Terminal),使用Ctrl+Alt+【F1-6】在不同的虚拟终端之间进行切换。

  用户切换:su(switch user)

1 # su [-l] username

 

  3.修改密码

  root用户可以修改所有用户的密码。

1 $ passwd                    #修改自己的密码
2 $ passwd username           #修改username的密码 

   修改密码必须遵循密码复杂性规则
    1、使用4种类别字符中至少3种;
    2、足够长,大于7位;
    3、使用随机字符串;
    4、定期更换;
    5、循环周期足够大;

  4.命令格式

  command options... arguments...
    选项:
      短选项: -
        多个选项可以组合:-a -b = -ab
      长选项: --
    参数:命令的作用对象

 

  5.列出文件lslist) 

  目     录:文件的路径映射,目录本身也是一种特殊的文件

  家 目 录:(home directory)存放当前用户的一些配置的目录,root的家目录为/root,其他用户的家目录为/home/usernmae

  当前目录:(working directory,current directory)指用户当前所在的目录。

  pwd: Printing Working directory。打印出当前目录

  路径:从指定起始点到目的地所经过位置

 

 

  7.环境变量

  变量是命名的环境变量

  变量赋值就是了给内存块命名

  printenv:显示环境变量

  PATH: 使用冒号分隔的路径,是指设备可执行文件的搜索路径

  magic number: 魔数   可以用来标记文件或者协议的格式,很多文件都有幻数标志来表明该文件的格式。

  

  8.命令类型

  内置命令(shell内置),内部,内建

  外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

  type command   显示指定命令属于那种类型。

 

  9.时间管理

  Linux时间分为硬件时间和系统时间。

  date:  显示系统时间管理
  clock:   显示硬件时间
  hwclock: 显示硬件时间

 

1 hwclock:管理硬件时间
2     -r    显示硬件时间
3     -w      系统时间=》硬件时间
4     -s     硬件时间=》系统时间

 

 

  实时时钟(Real-Time Clock)是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲,RTC经过8254电路的变频产生一个频率较低一点的OS(系统)时钟TSC,系统时钟每一个cpu周期加一,每次系统时钟在系统初起时通过RTC初始化。

  

1     rtc:Real-Time Clock
2     ntp:Network Time Protocol
3     utc:Coordinated Universal Time

 

  10.获得命令的使用帮助

1 help COMMAND             //内部命令
2    
3 COMMAND --help           //外部命令
4 
5 whatis [ -M PathName ] Command
6                                     //描述一个命令执行什么功能
7 //    /usr/share/man/whatis 包含 whatis 数据库。

 

  

 

在线文档:
info COMMAND

文档:/usr/share/doc

    13.显示文字:echo

  echo [-ne][字符串]或 echo [--help][--version]

  选项:

1 -n   #不输出最后的\n
2 -e   #解释转义字符
3 -E   #不解释转义字符

  转义字符

 1 -n 不要在最后自动换行
 2 -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
 3 \a 发出警告声;
 4 \b 删除前一个字符;
 5 \c 最后不加上换行符号;
 6 \f 换行但光标仍旧停留在原来的位置;
 7 \n 换行且光标移至行首;
 8 \r 光标移至行首,但不换行;
 9 \t 插入tab;
10 \v 与\f相同;
11 \\ 插入\字符;
12 \nnn 插入nnn(八进制)所代表的ASCII字符

 

  14.格式化输出:格式化输出

  用法与echo类似,区别是默认不再最后输出换行符,如需要,在最后添加\n即可。
   

  15.确定文件类型:flie

 1 --help                               //显示帮助信息
 2 
 3 -v,--version                          //输出版本信息并退出
 4 
 5 -b,--brief                              //不显示文件名字
 6 
 7 -f,--files-fromFILE                     //读取待测试的名称文件
 8 
 9 -F,--seperatorSTRING                      //使用字符串作为分隔符,不再使用“:”
10 
11 -i,--mime                                //显示文件的mime类型
12 
13 --mime-type
14 
15 --mime-encoding
16 
17 -L,--dereference                            //显示符号链接所指向文件信息
18 
19 -h,--no-dereference
20 
21 -d,--debug                                  //输出调试信息