学习记录(三)

Linux上的文件类型:

  -:常规文件,即f

  d:目录文件

  b:块设备,以“block”为单位进行随机访问

  c:字符设备,以“character”为单位进行线性访问

    对同一类设备进行区分

    主设备号:标识设备类型,进行而确定要加载的驱动程序

    次设备号:用于区分同一类型的不同设备

  l:符号链接文件(软链接文件),类似Windows中的快捷方式  

  p:命名管道

  s:套接字文件

基本命令

  命令类型:外部命令,内部命令

    使用type查看命令类型 【注意:命令可以有别名,别名与原名相同,此时原名被隐藏,使用 \COMMAND  可执行原命令】

  命令别名

    获取所有可用别名的定义:  ~]# alias

    定义别名:  ~]# alias  NAME=‘COMMAND’     【注意:只对当前登录有效】

    撤销别名:  ~]# unalias NAME

  which:显示命令完整路径

    --skip-alias:忽略别名

  whereis:显示命令完整路径,手册页路径

    -b:只显示命令的二进制程序路径

    -m:只显示命令的手册页路径

  who:登录当前系统的用户

    -b:系统此次启动时间

    -r:运行级别

  w:增强版的who命令,可以显示谁登录了以及资源占用、正在做什么

  

bash基础特性:

  命令历史:shell进行会在其会话中保存用户提交执行的命令

    ~]# history  查看历史命令

    定制history可通过环境变量实现 

      $HISTSIZE:命令历史的条数

      $HISTFILE:用户登出时,命令历史的持久保存的文件  .bash_history

      $HISTFILSIZE:持久保存命令历史文件最大保存历史条数

      $HISTCONTROL:历史命令记录方式

        ignoredups:忽略记录重复命令

        ignorespace:忽略记录空格开头的命令

        ignoreboth:以上两者同时生效

      -c:清空内存中命令历史(清空历史列表)

      -d:删除指定行历史命令

      -w:将内存中的历史命令追加到历史文件中

      -r:从历史文件到历史列表中  

    调用历史命令:

      !#:执行第#条历史命令

      !!:执行上一条命令

    调用上一条命令的最后一个参数:

      快捷键:ESC.    【逗号表示顺序按,加号表示同时按】

      字符串:!$

    

      

      

  

   

猜你喜欢

转载自www.cnblogs.com/baling/p/10441236.html