<Linux命令,編輯器和shell編程>之命令部分讀書筆記

來源:互聯網
上載者:User

標籤:linux   command   

ctrl+u可以在shell下刪除行,如果此鍵不起作用,就試試ctrl+x

ctrl+z可以將程式掛起,不會終止程式,但可以將程式掛起。

通過fg命令可再把此作業切換到前台

cp命令的目標檔案如果是一個已經存在的檔案,那麼此命令就會把原來的檔案覆蓋,所以最好把cp命令起別名為:alias cp="cp -i",mv命令也是一樣的

ls的-F選項使目錄後面顯示斜杠,可執行檔後面顯示星號

mkdir的-p選擇可以通過一個命令把子目錄也一併建立出來

不帶任何參數的cd命令將把使用者的主目錄設定為工作目錄

右要刪除包含其它檔案的目錄,則需要首先使用rm將其中聽檔案刪除後,再刪除該目錄

mv命令可以同時移動多個檔案到同一個目錄,最後的一個參數是目標目錄

mv names.txt temp.exe newDirectory

總是可以把可執行檔的檔案名稱前另上./,以執行工作目錄下的可執行檔

cat > sample.txt

輸入這個命令後,可以在終端中輸入文字到檔案sample.txt中,此操作稱為重新導向

在重新導向命令執行前,如果檔案已經存在,那麼shell將重寫它並銷毀其原來的內容。

使用cat和重新導向輸出符號可以將多個檔案靜候地串連成一個較大的檔案(cat為catenate的縮寫)

cat 1.txt 3.txt > combie.txt

shell提供了一個noclobber功能,該功能可防止重新導向時重寫已經存在的檔案。在bash下,通過命令set -o noclobber設定變數noclobber可以啟用此功能。該命令使用+o可以禁用此功能,在tch下,使用set noclobber和unset noclobber命令來啟用和禁用此功能。

使用組合符號">|"可以重寫noclobber的設定,

$ cat orange pear > orange

cat : orange: input file is output file

雖然cat報告了錯誤,但shell在給出錯誤之前就已經銷毀了已存在的orange檔案的內容。執行命令後,orange檔案與pear檔案 的內容相同。這是由於shell當遇到重新導向符號(>)時,它首先採用的行動是刪除原來的orange檔案的內容。要實現這個功能,可以使用下面的方式:

cat orange pear > temp

mv temp orange

使用追加輸出符號>>可以向某個檔案末尾添加新的資訊,並且不改變已有資訊。

只可以將不想看到或者是不想儲存的資料重新導向到/dev/null,這樣輸出資料將在無形中消失

下面的cat命令將檔案messages的內容清空,但保留檔案的所有者和許可權

cat /dev/null > message

tee公用程式將標準輸入複製到檔案和標準輸出。該公用程式被命名為tee是因為:它只有一個輸入,但實現雙向輸出。如下例中,who的輸出通過管道變為tee的標準輸入,tee公用程式將標準輸入複製到檔案who.out,同時也複製到標準輸出。tee的標準輸出又通過管道變為grep(顯示包含字串sam的行)的標準輸入。

$ who | tee who.out | grep root

作業編程與PID編號,如果在命令列的末尾輸入符號&後按斷行符號,那麼shell將在後台運行這個作業。

 

Linux的目錄

/etc 本機電腦系統設定檔

/etc/opt 包含/opt目錄下外掛程式軟體的設定檔

/opt可選的外掛程式軟體包

/var變數資料

 

許可權

用a代表所有使用者,用o代表其它使用者,用g代表group使用者,用u代表檔案所有者(雖然不一定一直是檔案的所有者)

第一個數字指定檔案所有者的許可權,第二個數字指定組使用者的許可權,第三個數字指定其它使用者的許可權

 

連結

永久連結

檔案的永久連結以另一個檔案的形式出現在檔案結構中。若檔案與其連結出現在同一個目錄中,那麼該檔案與其連結的名字必須不同,因為同一個目錄中的檔案不能同名。只能在包含檔案的檔案系統中建立該檔案的永久連結。

不帶-s或--symbolic選項的公用程式ln可為已存在的檔案建立永久連結

<Linux命令,編輯器和shell編程>之命令部分讀書筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.