如果是#就是root啦,如果是$查看目前使用者who
更改密碼passwd
查看目前的目錄pwd
查看核心版本uname -r
查看命令協助如man shutdown,/xxx向下尋找xxx,?xxx向上尋找xxx,q結束
另一個查看命令協助info,比man優越在可以分頁。按空格進行翻頁
查看檔案屬性ls -al,ls最土了花花一片,一定加-al,可以整齊的顯示所有資訊,也可以加管道比如篩選所有包含xx的檔案或夾 ls -al | grep xx
ls出來的第一列是檔案許可權,一個10項,第一項d表示目錄,-表示檔案,剩下的每三個為一組,三組順序分別是user,group,others,每組中三項順序分別是read,write,execute許可權,值分別為rwx,否就是- 。linux中是沒有副檔名的概念的,是否可執行在於其是否有x的許可權。
更改所有者chown -r xxx fietest 將filetest的所有者改為xxx,並且遞迴修改
更改組chgrp -r xxx filetest
更改許可權,有兩種方法,數字和文字。
數字最簡單但是前提是知道所有的許可權,按順序read,write,execute用數字表示分別是4,2,1因為相加不會重複所以可以用和來表示3種許可權,當然指的是每組的許可權 比如修改為全部可讀可寫可執行chmod 777 filetest,比如修改為自己可讀可寫其他只能讀就是chmod 744 filetest,很easy。當然也可以字母表示不過太麻煩就不囉嗦了。
如果不在乎當前有什麼許可權,也不想敲那麼多,只想給當前的檔案增加可執行檔許可權怎麼做,用字母,u表示所有者g表示所在組o表示其他。比如更所有人可執行檔許可權chmod oga+x filetest,如果只給自己和組增加x,給其他人增加r就是chmod ug+x,o+r filetest,去掉許可權就把+換成-就可以了,也很方便。
簡單的目錄和檔案操作
cd,
mkdir,增加-p參數可以級聯建立目錄
rmdir,增加-p參數可以刪除級聯且空的目錄
cp 如果copy檔案夾要加-r否則只能檔案
rm,移除檔案,如果加-r就得到rmdir的效果了
mv移動,可以實現重新命名的效果
touch,若不存在會建立新檔案,若存在會更新各種時間
查看檔案的幾種操作:
cat,增加-n可以帶行號,但是不分頁
nl,直接顯示行號但是也不分頁
more,分頁,但是似乎沒有行號的控制,且只能往後翻不能往前翻,mac下未做驗證
less,分頁但是可以前後翻,貌似也沒有行號。
head -n 100 filetest,查看前100行
tail同上,只是從後數,另有個巧妙的用法就是tail -n +10表示10行以後包含10
修改檔案屬性chattr,顯示檔案屬性lsattr,不知道這些屬性都做什麼用所以未做深入瞭解,不過貌似對安全和效能很有用。
ls可以看出是檔案還是目錄,file看以看出一個檔案的基本資料,比如二進位,還是asci等等
尋找命令或指令碼可以用which,查看所有命令可以連續按兩下tab鍵
尋找檔案名稱,通常先從資料庫裡找,通過whereis或locate命令,如果資料庫中沒有再用find查,find會比較慢
find是個很有用的命令,find 路徑 參數 值,路徑代表你要在哪個路徑裡尋找,要是並不知道就用根目錄/好了
尋找未知目錄下名字為ff的檔案 find / -name ff
尋找目前的目錄下包含.java的檔案 find ~ -name ‘*.java’
尋找某賬戶目前的目錄下的檔案 find ~ -user xxx,當然也可以-group
目前的目錄幾天之內被改過的檔案find ~ -mtime -1 (如果用+1就表示1天之前不含n當天,沒有+也沒有-就表示n天之前的那一天)
還可以按許可權尋找加-perm參數。。。。未做驗證
關機:
立即關:shutdown -h now
十分鐘之後關:shutdown -h +10
晚10點關機:shutdown -h 22:00(這是不是可以起到晚上定時關電腦不貪玩的好習慣呢,晚上試試,哈哈)
立刻重啟:shutdown -r now
僅僅發出警告但是 不會關機:shutdown -k now ‘hah,it‘s time to shutdown!’
sutdown,reboot,halt,作用差不多,其實一個shutdown+不同的參數就可以滿足要求了,halt比較粗暴。不過在執行這些命令之前保險起見,最好多執行幾次sync;sync;
不過shutdown只有root有許可權哦,所以要切換到root或者用root許可權登陸
未完待續......