nohup /test.sh 1>/dev/null 2>&1 &
1.$PATH
2.ls -al ~ (~ 顯示隱藏的文件)
3 cd ~ // 回到自己的主文件
4.cp /var/log/wtmp . //復制到當前目錄,最后的“.”不要忘
ls -l /var/log/wtmp wtmp
cp -a /var/log/wtmp wtmp_2
ls -l /var/log/wtmp wtmp_2
整個數據特性完全一模一樣,這就是-a的特性。
cp -r /etc/ /tmp
-r 可以復制目錄
文件內容查閱
1.cat由第一行開始顯示文件內容
2.tac:從最后一行開始顯示,可以看出tac是cat的倒寫形式。
3.nl:顯示的時候,順便輸出行號;
4.more:一頁一頁地顯示文件內容
5.less:與more類似,但是比more更好的是,它可以往前翻頁
6.head:只看頭幾行
7.tail :只看結尾幾行
8.od:已二進制的方式讀取內容
nl與cat,tac都是一次性將數據一口氣顯示到屏幕上
# more /etc/man.config
在more這個運行過程,可以按鍵執行結果:
空格(space) :代表向下翻一頁;
enter :代表滾動一行;
/字符串 :代表這個內容的內容中,向下查詢"字符串"這個字符串;
:f :立刻顯示出文件名以及目前顯示的行數;
q :立刻離開more,不再顯示該文件內容;
b或者[ctrl]-b :代表往回翻頁,這個操作只對文件有用,對管道無用;
# less /etc/man.config
在less這個運行過程,可以按鍵執行結果:
空格(space) :代表向下翻一頁;
[PageDown] :向下翻動一頁;
[PageUp] :向上翻動一頁;
enter :代表滾動一行;
/字符串 :代表這個內容的內容中,向下查詢"字符串"這個字符串;
?字符串 :代表這個內容的內容中,向上查詢"字符串"這個字符串;
q :立刻離開less,不再顯示該文件內容;
b或者[ctrl]-b :代表往回翻頁,這個操作只對文件有用,對管道無用;
#tail /etc/man.config
#默認情況下。顯示最后的10行
#tail -n 20 /etc/man.config
#顯示最后20行
#tail -n +100 /etc/man.config
#列出100行之后的數據
#tail -f /etc/man.config
#持續檢測內容,等到輸入[ctrl]-c之后才會離開tail命名的檢測
ls
modification time(mtime)
當該文件的“內容數據”更改時,就會更新這個時間。內容數據指的是文件的內容
status time (ctime)
文件狀態改變時,就會更新這個時間,像文件的權限和屬性改變
access time(actime)
當文件的內容被讀取時,就會更新這個時間,例如cat讀取時
ls -l --time=atime /etc/man.config
touch 最常被使用的情況:
1.創建一個空的文件;
2.將某個文件日期修改為目前日期(mtime與atime)
文件默認權限 umask
umask 指定目前用戶在創建文件或者目錄時候的權限默認值
$umask
0002
$umask -S
默認情況下:
若用戶創建“文件”則默認沒有可執行(x)權限,也是最大為666,即 -rw-rw-rw-
若用戶新建“目錄”,則由於x與是否可以進入此目錄有關,因此默認為所有權限,即drwxrwxrwx
umask 是指該默認值需要減掉的權限(第一組是特殊權限用的,先不管他)
文件隱藏屬性
chattr [+-=][ASacdistu] 文件或者目錄名稱
+:增加某一個特殊參數
-:刪除某一個特殊參數
=:僅有后面接的參數
i:讓一個文件不能被刪除,改名,設置連接也無法寫入或者讀取數據。對於系統安全性有相當大的幫助,只有root能夠設置此屬性
a: 文件將只能增加數據,而不能刪除也不能修改數據,只有root能夠設置此屬性
$ cd /tmp
$ touch attrtest // 創建一個空文件
$ chattr +i attrtest
$rm attrtest //刪除看看 報錯
$chattr -i attrtest // 將該文件的i屬性取消
