91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell下的常用命令

發布時間:2020-07-11 13:31:11 來源:網絡 閱讀:437 作者:lizheng103 欄目:網絡安全

1.help  顯示所有內置命令的列表,或某一個內置命令的用法

  1. #help //查看所有內置命令

  2. #help 內置命令 //查看內置命令使用方法

  3. #help -s 內置命令 //顯示內置命令的語法格式,非常好用哦!

  4. [root@localhost var]# help -s cd

  5. cd: cd [-L|-P] [dir]

2.echo 用來顯示一行文字,默認會自動換行

  1. [root@localhost ~]# echo www

  2. www

  3. -e 讓字符串中的特殊字符起作用.例如:

  4. [root@localhost ~]#echo -e "I am the king\nof the world."

  5. 執行結果如下:

  6. I am the king
    of the world.

  7. 其中\n會被翻譯成換行字符.

3.printf 依照格式顯示參數內容

  1. 假設變量str="Hello World"

  2. [root@localhost ~]#printf "%s\n" "$str"

  3. Hello World

  4. #顯示變量str的內容,且\n具有換行的效果.

  5. [root@localhost ~]#printf "%c\n" "$str"

  6. H

  7. #顯示變量值的第一個字符

  8. [root@localhost ~]#printf "%s共有%d個字符\n" "$str" 11

  9. Hello World共有11個字符

  10. #顯示str="Hello world"共有11個字符.

  11. [root@localhost ~]#printf "%9s\n" Hello!

  12. ___Hello!

  13. #顯示9個字符長度的字符串(靠右對齊),不足9個字符的部分用空格符補齊,結果顯示"___Hello!"(左方有3個空格符) [root@localhost ~]#printf "%-9s\n" Hello!

 #顯示9個字符長度的字符串(靠左對齊),不足9個字符的部分用空格符補齊,結果顯示"Hello!___"

 [root@localhost ~]#printf "%5.8f\n" 300

 300.00000000

 #在上述的字符串中,5.8中的5,表示含小數點共5位數,5.8中的8表示小數字數占用一位.

 [root@localhost ~]#printf "%q\n" "$str"

 "Hello\world"

 #這里的%q參數是將特殊字符轉義

 [root@localhost ~]#printf -v myvar "%q" "ABC 123 XYZ"

 #這里的-v是說:不顯示到標準輸出,而把想要顯示的內容值給變量myvar.

 #myvar變量為"ABC\123\XYZ"

 [root@localhost ~]#printf "%b" "ABC\n123\nXYZ\n"

  #%b是說,將特殊字符轉義生效,也就是說字符串中的n會有換行效果

  #結果如下:ABC

           123

           XYZ

 [root@localhost ~]#printf "%s\n" "ABCDEFGHIJK"|tr A-Z a-z

 #把字符串顯示出來,通過管道交給tr,把大寫字母轉成小寫.

 #結果:顯示abcdefghijk

 

 

4.cd 改變目錄位置

[root@localhost ~]cd

#執行后回到家目錄,等同于cd ~

[root@localhost ~]cd -

[root@dns2 ~]# cd /var/log
[root@dns2 log]# cd -
/root
[root@dns2 ~]#

#回到先前的目錄

[root@localhost ~]cd ..

#回到上一層目錄

5.pwd 顯示當前的工作目錄

  1. [root@localhost ~]pwd

  2. /root

  3. #顯示當前工作路徑

6. :(冒號) 什么都不做,傳回真值(即傳回0)

  1. [root@localhost ~]: >aa

  2. 可以創建一個名字為aa的空文件

7. .(半角句號)在現行的shell環境中執行shell程序

  1. [root@localhost ~]. aa.sh

  2. 注意:.和shell程序之間至少要加一個空格提示符.

  3. .和source命令的作用相同

8.source在現行的shell環境中執行shell程序

  1. [root@localhost ~]source aa.sh

9.alias 顯示、設定程序別名

  1. [root@localhost ~]alias

  2. #執行后,顯示目前所有已設定的程序名稱.

  3. [root@localhost ~]alias help1='help -s test'

  4. #alias 新的別名="組合的程序"

  5. [root@localhost ~]alias cp=cp

  6. #取消程序別名,cp還是原來的cp命令(默認是cp -i).

10.unalias

  1. [root@localhost ~]unalias cp

  2. #表示把cp的別名設定取消

11.exit 離開bash shell或結束Script程序

   離開shell,并傳回值1

12.logout 注銷login shell

  在命令行沒有輸入任何字符串的情況下,若按[ctrl D]組合鍵,其功能等同于logout指令,一樣可以注銷.

13.umask 顯示或設定新的文件、目錄的權限掩碼

  1. [root@localhost ~]umask

  2. #執行后,顯示當前的umask掩碼

  3. [root@localhost ~]umask -S 0024

  4. #執行后,設置umask掩碼為0024

14.history 顯示過去曾經執行過的shell命令

  1. [root@localhost~]histroy

  2. #執行結果,顯示linux主機曾經執行過的命令

  3. histroy變量:

  4. HISTFILE 查看歷史記錄文件名稱及存儲路徑

  5. [root@localhost~]echo $HISTFILE

  6. /root/.bash_history

  7. HISTFILESIZE 查看文件存儲的條數

  8. [root@localhost~]echo $HISTFILESIZE

  9. 1000

  10. HISTSIZE 在當前shell下保存的歷史命令數量

  11. [root@localhost~]echo $HISTSIZE

  12. 1000

15.fc 列出登錄主機之后,最近執行過的命令

  1. [root@localhost~]fc -l

  2. #顯示登錄后最近執行過的命令

  3. [root@localhost~]fc -ln

  4. #不顯示命令的編號

  5. [root@localhost~]fc -l ll cp

  6. #顯示ll和cp兩條命令之間的歷史命令

  7. 也可以使用數字,例如:

  8. [root@localhost~]fc -l 400 500

  9. [root@localhost~]fc -lr 400 500

  10. 按照編號由大到小的方式顯示命令

16.type 判斷bash對某一指令如何解釋(個人覺得這一個命令作用是查看命令的類型)

  1. [root@localhost ~]# type fg

  2. fg is a shell builtin    //fg是一個shell的內置名in個

  3. [root@localhost ~]# type if

  4. if is a shell keyword   //if是shell的保留的字段

  5. [root@localhost ~]# type cp

  6. cp is aliased to `cp -i' //cp是'cp -i'的程序別名

  7. [root@localhost ~]# type tr 

  8. tr is /usr/bin/tr     //tr是一個獨立的執行程序,程序路徑是/usr/bin/tr

17.set 設定bash shell的屬性;若不加任何選項和參數,它會顯示所有的shell變量和函數的內容.

  1. [root@localhost~]set

  2. #查看當前shell環境變量和函數

  3. [root@localhost~]set -o|grep on

  4. [root@dns9 ~]# set -o|grep on

  5. braceexpand on

  6. emacs on

  7. hashall on

  8. histexpand on

  9. history on

  10. interactive-comments on

  11. monitor on

  12. onecmd off

  13. #查看目前shell所有的屬性的開關狀態

  14. #開始一個bash shell的屬性:

  15. [root@localhost~]set -o emacs(屬性名稱)

  16. #關閉一個bash shell的屬性:

  17. [root@localhost~]set +o emacs(屬性名稱)

  18. #保護已存在的文件,避免轉向輸出時被覆蓋掉文件的內容.

  19. [root@localhost~]set -o noclobber

  20. [root@localhost ~]# echo 22 > aaa.txt

  21. -bash: aaa.txt: cannot overwrite existing file

  22. [root@localhost~]set -v

  23. #這個選項會使bash執行Script時,將其所讀入的每一進程代碼顯示出來,通常用于程序排錯.

18.shopt 設定Bash Shell的行為模式(與set命令類似)

 

  1. [root@localhost~]shopt

  2. #顯示目前各選項的開關狀態,與shopt -p執行效果相同

  3. [root@localhost~]shopt -s

  4. #啟用選項

  5. [root@localhost~]shopt -u

  6. #關閉選項

  7. [root@localhost~]shopt -o

  8. #使用和set -o 相同的選項來設置

  9. [root@localhost~]shopt -q

  10. #不顯示開關狀態,以回傳狀態判斷選項是開是關,0表啟用,1表關閉


19.!!表示執行上一條命令


20.>表示重定向,把一個值輸入到文件中


21.>>追加重定向,可以在文件中繼續追加文件內容


22.<反向重定向,把一個命令丟給文件


23.last命令可以查看哪些shell下的常用命令ip登錄了Linux系統


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万载县| 兴国县| 普兰县| 松阳县| 奉节县| 佛坪县| 拉孜县| 凤庆县| 德保县| 普陀区| 历史| 扶风县| 伊川县| 满洲里市| 绩溪县| 太湖县| 静海县| 安达市| 右玉县| 建阳市| 兴仁县| 富锦市| 周口市| 宜宾市| 天气| 朔州市| 洮南市| 兴义市| 湛江市| 鲁甸县| 丹棱县| 石嘴山市| 成安县| 高雄县| 河东区| 峨山| 阳江市| 安溪县| 太仆寺旗| 泾源县| 许昌县|