本章的总结

    1  用户登录 

    2  终端

    3  shell

    4  执行命令, 简单命令  

    5   Table 补全

  

    一 用户管理

    1 root管理员用户,拥有无限的权限,一般操作服务器不使用root登陆

    2 普通用户,权限有限,造成伤害有限,相对损害不大


   二  终端

         用户与主机交互,用到的设备,

      包括: 物理终端,虚拟终端 模拟终端

       查看当前终端tty,

        切换终端:chvt 1-6,Ctrl+Alt 1-6系统同

        交互式接口:GUI CLI

    三 SHELL

     定义:SHELL是提供用户和内核交互的一种接口。他把用户的命令送入内核去执行,也可以

叫做命令解释器

    显示当前使用的SHELL echo $(shell)

     查看当前系统所有SHELL,cat /etc/shells    

    四 命令执行

     分为内部和外部命令 

      在shell中可执行的命令有两类: 内部命令:由shell自带的,而且通过某命令形式提供       enable命令可以启用或禁用内部命令 外部命令:在当前系统的某文件系统路径下有对应的可执     行程序文件;which,whereis 区别当前使用的命令是内部或外部命令: # type COMMAND     hash命令: 搜寻到的外部命令路径结果缓存至kv(key-value)存储中 hash 显示hash缓存 hash –r 清除缓存 

    五, 命令格式


    COMMAND [OPTIONS...] [ARGUMENTS...] 选项:用于启用或关闭命令的某个或某些功能; 短选项:-c, 例如:-l, -h 长选项:--word,例如:--all, --human-readable 参数:命令的作用对象,比如文件名,用户名等

    

    date使用方法


   date -显示日期和时间 Linux的两种时钟: 系统时钟:由Linux内核通过CPU的工作频率进行的; 硬件时钟:主板 hwclock,clock: 显示硬件时钟 -s, --hctosys 以硬件时钟为准,校正系统时钟 -w, --systohc 以系统时钟为准,校正硬件时钟

   

     cal -显示日历 nano –文本编辑


     screen命令: 打开新的screen: # screen 退出并关闭screen: # exit 剥离当前screen:    

     screen -S,创建会话   screen -x加入会话


   Ctrl+a,d 显示所有已经打开的screen: screen -ls 恢复某screen screen -r [SESSION]  



     echo命令 功能:显示字符 语法:echo [-neE][字符串] 说明:echo会将输入的字符串


      送往标准输出。 输出的字符串间以空白字符隔开, 并在最后加 上换行号 echo "$VAR_NAME":       

  变量会替换,双引号表弱引用 echo '$VAR_NAME': 变量不会替换,强引用 $echo –e “Enter the    

  file name: \c” echo 需要使用-e 参数来打印转义字符.


   echo命令选项: -n 不在字符的最后自动换行  

-e 若字符串中出现以下字符,则特别加以处理,而 不会将它当成一般文字输出:

 \a 发出警告声; 

\b 退格键 

\c 最后不加上换行符号; 

\n 换行且光标移至行首; 

\r 光标移至行首,但不换行; 

\t 插入tab; \\ 插入\字符; \0nnn 插入nnn(八进制)所代表的ASCII字符 

echo -e "\033[43;31mred color\033[0m" 


  创建三角形echo -e "\033[34;5m*****\033[0m"\\n"\033[34;5m *** \033[0m"\\n"\033[34;5m  *  

\033[0m"


   保存你输入的命令历史。可以用它来重复执行命令 登录shell时,会读取命令历史文件中记    

    录下的命令 ~/.bash_history 登录进shell后新执行的命令只会记录在缓存中;这些命 令会


    用户退出时“追加”至命令历史文件 





    使用帮助


    内部命令:#help COMMAND #man bash

   

 外部命令:(1) # COMMAND --help # COMMAND -h 

  

(2) 使用手册(manual) # man COMMAND 


(3) 信息页 # info COMMAND 


(4) 程序自身的帮助文档 README INSTALL ChangeLog (


(5) 程序官方文档 官方站点:Documentation