Linux Bash使用技巧

命令行編輯

光標跳轉

   Ctrl + a 跳到命令行手    home

   Ctrl + e 跳到命令行尾    end

   Ctrl + u 刪除光標至行首

   Ctrl + k 刪除光標至行尾

   Ctrl + d 向後刪除        Delete

   Ctrl + l  清屏   (clear)

 

命令歷史:

   上下箭頭

history查看所有命令歷史

history 文件是~/.bash_history   默認只保存最近1000個命令

-c 情況所有命令歷史

-d 刪除指定歷史

例:history -d 500 10   

-w 將緩存裏面的命令寫到history(在家目錄下面的.bash_history)文件中

 

執行命令歷史中的第n條命令

-n 倒過來數

!!執行上一條命令

!字符串  執行最近一次和字符串匹配的命令

引用上一個命令的最後一個參數  或 按esc 後按  .    或 Alt + .

 

Tab 鍵 命令補全  路徑補全

 

命令別名:

alias 別名=命令 [選項] [參數如果別名有空格要使用 單引號

僅在當前shell進程可用

 

unalias 撤銷別名

\命令   使用命令本身

 

命令替換

把某個子命令替換爲某個命令執行結果

$()  或者反引號 ``

例:touch  file-$(date +%F-%H-%M-%S).txt

Bash支持的引號

`` 命令替換

“” 弱引用,可以實現變量名替換

‘’  強引用 ,不完成變量替換

 

 

登陸式shell

    正常通過終端登陸

    su - USERNAME

    su -l USERNAME

 

非登陸式shell

    su USERNAME 

    圖形終端下打開的命令窗口

    自動執行的shell腳本

 

 

bash的配置文件

    一、按作用範圍分:

      1、全局配置:

         /etc/profile  ,  /etc/profile.d/*.sh   ,   /etc/bashrc

      2、個人配置

        

         ~/.bash_profile   ,  ~/.bashrc

 

    二、按照用途分:

       1profile 類的文件:

           設置環境變量

           運行命令或腳本

       2bashrc

           設定本地變量

           定義命令別名

 

 

    登陸式shell讀取配置文件

       /etc/profile/   -->   /etc/profile.d/*.sh    -->  ~/.bash_profile   -->  ~/.bashrc  -->  /etc/bashrc

    非登陸式shell讀取配置文件

       ~/.bashrc   -->  /etc/bashrc   -->  /etc/profile.d/*sh

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章