bash 基礎特性1

bash 基礎特性

命令模式

systemctl set-default multi-user.target

圖形模式

systemctl set-default graphical.target

 

# rmdir [OPTION]…DIRECTORY…
-p:刪除某錄后,如果其父目錄為空,則一并刪除之
-v:顯示過程
# mkdir -pv /tmp/x{y1/{a,b},y2}
# mkdir -v {a,b}_{c,d}
# mkdir -pv /tmp/mysysroot/{bin,sbin,etc/sysconfig/network-scripts,usr/
{bin,sbin,local/{bin,sbin,etc,lib},lib,lib64},var/{cache,log,run}}
# tree -L level指定顯示層級

?bash的基礎特性:命令的執行狀態結果
?命令執行的狀態結果
?bash通過狀態返回值來輸出此結果
?成功0 失敗1-255
?命令執行完成之后,其狀態返回值保存在bash的特殊變量$?中
?命令正常執行時,有的還回有命令返回值
?根據命令及其功能不同,結果各不相同
?引用命令的執行結果;$(COMMAND)或COMMAND

mkdir $(date +%H-%M-%S)

?bash 快捷鍵

ctrl +a :跳轉到命令行首
ctrl +e :跳轉到命令行尾
ctrl +u :刪除行首到光標所在處之間的所有字符
ctrl +k :刪除光標所在處到行尾的所有字符
ctrl +l :清屏,相當于clear

?文件查看類命令:cat,tac,head,tail,more,less
?分屏查看命令:more less
?more命令
?more FILE 特點:翻屏至文件尾后自動退出
?less命令
?less FILE
?head命令
?查看文件的前n行: head [options] FILE
?-n # or -#
?tail命令:
?查看文件的后n行:tail [options] FILE
?-n # or -#
?注 -f :output appended data as the file grows
?查看內容后不退出,用來查看文件內的新增內容

 

stat /tmp/functions 用來顯示文件的狀態
stat FILE… 文件:兩類數據 元數所:metadata 據數:data
時間戳 access time
modify time
change time

touch 一個不存在的文件時,會創建空文件
touch – change file timestamps
touch [OPTION]…FILE…
-c:指定的文件不存在時不予創建;
-a:僅修改access time;
-m:僅修改modify time;
-t STAMP [[CC]YY]MMDDhhmm[-ss].

bash基礎特性
?globbing:文件名通配(整體文件名匹配,而非部分)
?*:匹配任意長度的任意字符
?pa*所有以pa開頭的文件
?pa pa pa
??:匹配任意單個字符
?pa? paa ??pa p?a p?a?
?[]:匹配指定范圍內的任意單個字符
?有幾種特殊格式 [ a-z],[A-Z],[a-z,0-9]
?pa[0-9][0-9],2[0-9][0-9]

tty命令查看終端類型:物理終端,偽終端,pts 虛擬終端tty 圖形終端
# hash 顯示命令緩存,作用提高系統查找命令的速度
# hash -d tty 指定刪除 (注:指定別名時直接刪除別名)
# hash -r 全清空
# hash -l 顯示緩存
# hash -p /usr/bin/tty newtty 給緩存的命令起一個別名
# hash -t 查看命令對應路徑

 

?which -a cat 強置搜索cat所在的所有目錄(注,如果命令有多個的話)
?which –skip-alias ls 查找ls所在目錄時,跳過別名
?unalias 取消別名 -a 取消所有別名 同樣只對當前終端生效
?注:bash自身是一個外部的命令
?查找內部命令的時候man 文檔打開的相當于 man bash
note:直接鍵入help時候,可以直接列出所有的內部命令

只要是能只接man查到的命令,它都有外部命令

PS1=\e[31m \e[0m用來截止顏色 PS1=’\033[31m[\u@\h\W]\$\033[0m’

 

 

 

df 可查看分區的利用率
mount 掛載,映射
/dev/sda1 ==mount==> (映射到) /boot (C:) 掛載點
把一個設備mount dir(掛載點)
dd if(輸入文件)=/dev/zero of=f1 count=1
hexdump -v -C f1 可查看二進制文件

cat 用于看文本

/dev/null(空)系統黑洞

dd if=/dev/sda of=/dev/null

echo ‘只任字符串(強)’ eg echo -e “a\nb”
echo 命令和引用都能實別
echo “處于中間狀態(弱)”
命令調用另一個命令,被調用的命令用的反向單引號touch `date +%F`.log touch `hostname`.txt $() 與是等價的

原創文章,作者:nene,如若轉載,請注明出處:http://www.www58058.com/88050

(0)
nenenene
上一篇 2017-06-01
下一篇 2017-06-01

相關推薦

  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器 集線器也稱HUB,工作在OSI七層結構的第一層物理層,屬于共享型設備,接收數據廣播發出,在局域網內一般都是星型連接拓撲結構,每臺工作站都連接到集線器上。 由于集線器的帶寬共享特性導致網絡利用效率極低,一般在大中型的網絡中不會使用到集線器。 網橋 網橋(Bridge)也稱橋…

    Linux干貨 2016-09-01
  • Tomcat 性能優化-1

    <Connector  port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75&…

    Linux干貨 2016-09-19
  • N25-第十一周

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 發送者: 1.使用單項加密算法提取生成數據的特征碼 2.使用自己的私鑰加密特征碼附加在數據后面 3.生成用于對稱加密的臨時密鑰 4.用此臨時密鑰加密數據和已經使用私鑰加密后的特征碼 5.使用接收方的公鑰加密此臨時密鑰,附加在對稱后的數據后方 接收方: 1.使用自己的私鑰解密的臨時秘鑰;從而獲得對方的對稱密鑰 2…

    2017-06-05
  • 循環 函數 軟件包 【中】

    循環 函數 軟件包  【中】  創建無限循環 while true; do     循環體 ? done ? until false; do     循環體 ? Done 特殊用法 ?while循環的特殊用法(遍歷文件的每一行):      &nbs…

    Linux干貨 2016-08-21
  • Linux系統上的文件處理工具

    Linux系統上的文件處理工具 我們都知道在計算機中,存在大量的文件,這些文件中包含大量的信息??墒怯行r候,為了工作的效率,我們在茫茫信息中提取出我們所需要的信息,這樣的技能就顯得尤為重要。Linux系統上為我我們提供了多種多樣的文本處理工具,下面我們來簡單說一下。 查看文件內容我們可以使用less命令,cat命令,more命令等等 cat cat [OP…

    Linux干貨 2016-08-05
  • 初入Linux世界 —馬哥教育網絡班N22_第三周課程練習

    一、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。           [root@Alien ~]# who |cut -d ' ' -f1|sort -u       root 二、取出最后登錄到當前系統的用戶的相關…

    Linux干貨 2016-09-19
欧美性久久久久