歷史命令查詢: history 查看使用過的命令 history -c 清空歷史命令 history -w 把緩存的命令寫入到文件中。文件在/root/.bash_history 註:輸出執行過的所有命令,不管對錯,如果需要重新執行某條命令,“!行號”可以再次執行。如!256,就執行了第256行的這 ...
歷史命令查詢:
history 查看使用過的命令
history -c 清空歷史命令
history -w 把緩存的命令寫入到文件中。文件在/root/.bash_history
註:輸出執行過的所有命令,不管對錯,如果需要重新執行某條命令,“!行號”可以再次執行。如!256,就執行了第256行的這個命令。
大文件內容查看:
more file 用於查看文件內容較多,可以翻頁。
less file 用於查看文件內容較多的,內容從最後輸出。
head -n 數字 file 查看文件前幾行。數字為行數,如果不加“-n 數字”,預設前十行。
tail -n 數字 file 查看後幾行,不加預設後十行。
tail的其他用法:tail -f filename 監控文件內容
方法:先打開一個終端,運行tail -f filename,然後這個終端會掛起狀態,然後再打開另一個終端,運行echo "內容" >> filename,每運行一次,將內容輸出到文件,同時在之前第一個終端會實時監控所寫入的內容是什麼並列印屏幕上。前提是兩個終端操作的文件都是在同一路徑下的同一個文件。
source filename 立刻執行一遍這個文件,一般用於修改過的配置文件
命令查看:
which 命令 查看命令在哪個文件
whereis 命令 查看命令的位置,並顯示命令幫助的文件的位置
文件許可權:一個文件可被操作的對象有所有者,所屬組,其他人,分別用user,group,other代表。
許可權分讀(r)、寫(w)、執行(x),每個文件操作對象都可被賦予讀寫執行許可權,即rwxrwxrwx各自分別所應有的許可權,許可權可以被修改。
修改許可權:
第一種:
chmod u(user)=rwx filename 給所有者分配讀寫許可權
chmod g(group)=wx filename 給所屬組分配讀執行許可權
chmod o(other)= r filename 給其他人分配讀寫執行許可權
第二種:用“+”增加許可權,用減號可以減少許可權。如果三者賦予同樣的許可權,用a代表三者,即chmod a+許可權
chmod u+rwx filename
chmod g+rw filename
chmod o+w filename
第三種:用數字代表不同的許可權,這也是最常用的方法。4代表讀,2代表寫,1代表執行。
比如:4+2,代表讀寫,1+2代表寫執行。每一個文件操作對象的許可權都可以根據這三個數字和分配對應許可權。
chmod 755 file:
第一個數字7,對應的文件操作對象為所有者user,許可權為讀寫執行;
第二個數字5,對應文件操作對象為所屬組group,許可權為讀寫;
第三個數字5,對應文件操作對象為其他人other,許可權為讀寫;
如果無許可權,用數字零(0)表示。
目錄的許可權:
r:可以查看目錄下的文件
w:可以修改目錄下的文件
x:可以進入這個目錄
chmod -R 755 dirname/ #修改該目錄下的所有文件子目錄的許可權
修改文件/目錄的所有者所屬組:
chown aa:aa X 第一個aa代表所有者(user),第二個aa代表所屬組(group),要修改文件可被操作的對象,系統中必須要存在對應的用戶或組名。
總結:
chmod:修改文件或者目錄的被操作的許可權,即文件或則目錄本身的許可權。
chown:修改文件或者目錄可被哪個用戶操作,即修改使用者。