cp 舊檔名 新檔名 (在當前目錄中拷貝)
cp 檔名 路徑(將當前目錄中的檔案拷貝到指定的資料夾,檔名可改可不改)
cp 絕對路徑/檔名 路徑(絕對路徑)
cp –i 舊檔名 新檔名 若同名確認提示
cp –r 目錄 新目錄 把乙個目錄拷貝到指定路徑
bogon:desktop nn$ cp -r test/hello a1 將test檔案中的hello資料夾拷貝到a1資料夾中
mv 舊檔名 路徑/新檔名(可以不改檔名)
mv –i舊檔名 路徑/新檔名(可以不改檔名)判斷移動的目的路徑中是否有相同的檔名,進行提示。是否覆蓋。
mv沒有mv -r命令
cd ..進入上級頁面
cd~ 使用者主目錄
萬用字元ls h*列出所有h開頭的檔案和目錄
ls *.cpp 列出所有以.cpp結尾的檔案
ls a?.txt ?只能代表乙個任意內容的字元
clear 清屏 快捷鍵ctrl + l
cat (concatenate) 1.顯示檔案內容2.鏈結多個檔案一起顯示
只寫cat 讀取從鍵盤輸入的內容輸入到螢幕上
head 顯示前十行
tail顯示後10行
ctrl + r 呼叫最近使用的顯示方法
grep 在檔案的內容中查詢輸入的關鍵字 grep 關鍵字 路徑(檔名)只能顯示匹配關鍵字的當前行 關鍵字區分大小寫
grep -i 的作用就是忽略大小寫。
關鍵字是連續的多個關鍵字或者關鍵中有空格用單引號引起來
grep –v 顯示不匹配的行
grep -n 顯示匹行的行號
grep –c 顯示匹配的行數
wc wc –w+檔名或路徑 檔案中的單詞數,由空格或回車隔開的就是乙個單詞
wc -l+ 檔名或路徑 檔案中內容的行數
wc -c+ 檔名或路徑 檔案中內容的位元組數
>輸出重定向符 會覆蓋掉檔案中原來的內容
ls >b.txt 將要顯示的內容儲存到b.txt中。
只要有輸出結果就可以重定向到另乙個檔案中。
cat > a.txt 運用輸出重定向 將從鍵盤中讀取的資料輸出到檔案中。
>>追加輸出 這樣就不會覆蓋掉原來,檔案中的內容。
sort+檔名 對檔案內容進行排序
只用sort 將通過鍵盤輸入的資料進行排序
sort > a.txt 通過鍵盤輸入然後排序,然後排序,再輸入到a.txt中
sort < a.txt 輸入重定向 和sort a.txt 的效果是一樣的
管道 |把前邊命定的結果交給後邊的命令進行操作。
許可權 一共10個字元d開頭表示是目錄 - 開頭表示是個檔案
另外9個字元分為三組。 使用者,組使用者,其他使用者
使用者(檔案擁有者)(u)的許可權
組使用者 (g)的許可權
其他使用者 (o)的許可權
每組3個字元,分別對應:
讀許可權(r ) 、寫許可權(w)、 執行許可權(x)
只有檔案的擁有者才能使用chmod命令
u: user
g: group
o: other
a: all更改所有使用者的許可權
r: read
w: write (and delete)
x: execute (andaccess directory) 更改執行許可權
+: add permission 開啟許可權
-: take awaypermission 關閉許可權
chmod 修改使用者的許可權 chmod ugo+rwx a.txt
也可以通過數字修改許可權 將二進位制換成十進位制 –rwx rwx rwx 777---- --- ---000
vi + 檔名 開啟乙個檔案 按a 或者i 進入編輯模式按q退出編輯模式
儲存並退出檔案 在末行模式下輸入wq命令
在命令列模式下輸入大寫的zz就可以跳出vi
shell 命令列直譯器
shell 命令列直譯器 dash bash 軟體,是shell的一種 root 超級使用者,不受限制 linux是乙個多工,多使用者作業系統。linux許可權管理 linux對每乙個檔案都進行許可權管理 1.檔案許可權管理 u 檔案的許可權是針對使用者的許可權,使用者分了三類 g 檔案所有者 這個...
關於命令列直譯器shell的管道的理解
管道 是一種基本的ipc機制 interprocess communication 程序間通訊,參照 作用於有血緣關係的程序之間,完成資料傳遞。而呼叫pipe系統函式可以建立乙個管道,有如下特質 1.本質是乙個偽檔案 使用了核心緩衝區 2.由兩個檔案描述符引用,乙個表示讀端,乙個表示寫端。3.規定資...
適用stm32的命令列直譯器shell
使用這個庫的基本功能只需要把 shell.c shell.h ustdio.c ustdio.h 和 kernel.h 這幾個檔案包含進檔案工程裡面即可。系統的使用可以大致分為以下幾個步驟 0.初始化硬體部分。1.編寫硬體對應的void puts char buf uint16 t len 傳送函式...