前端面試需要掌握的lixux簡單命令

顯示日期的指令: date;
顯示日曆的指令:cal;
計算器:bc:他預設僅輸出整數,如果要輸出小數點下位數,那麼就必須要執行 scale=number ,那個number就是小數點位數;
[Tab]按鍵—具有『命令補全』不『檔案補齊』的功能;
[Ctrl]-c按鍵—讓當前的程序『停掉』;
[Ctrl]-d按鍵—通常代表着:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用來取代exit;
數據同步寫入磁盤: sync:輸入sync,那舉在內存中尚未被更新的數據,就會被寫入硬盤中;所以,這個在系統關機到重新啓動之前, 很重要喔!最好多執行幾次;
慣用的關機指令:shutdown;
-t sec:-t後面加秒數,就是幾秒過後關機;
-k:不是真的要關機,只是發送警告訊息出去;
-r:在將系統的服務停掉之後重新啓動(常用);
-h:將系統的服務停掉後,立即關機(常用);
-n:不經過iniy程序,直接以shutdown的功能來關機;
-f:關機並開機之後,強制略過fsck的磁盤檢查‘;
-F:系統重啓之後,強制進行fsck的磁盤檢查;
-c:取消已經在進行的shuydown指令內容;
重啓、關機 :reboot,halt,poweroff;
變換目錄:cd;
顯示當前所在目錄:pwd;
建立新目錄:mkdir;
刪除空的目錄:rmdir;
目錄的顯示:ls;
複製目錄:cp;
移除目錄:rm;
移動目錄或重命名:mv;
獲取路徑的文件名和目錄名:basename;
由第一行開始顯示檔案內容:cat;
從最後一行還是顯示:tac;
顯示的時候,順道輸出行號:nl;
只看頭幾行:head;
只看尾幾行:tail;
以二進制的放置讀取檔案內容:od;
預設權限:umask;
配置文件隱藏屬性:chattr;
顯示隱藏屬性:lsattr;
壓縮文件和讀取壓縮文件:gzip,zcat;
壓縮文件和讀取壓縮文件:bzip2,bzcat;
壓縮文件的讀取壓縮文件:tar;
文件目錄:
cd/home進入’/home’目錄;
cd… 返回上級目錄;
cd …/…返回上兩級目錄;
cd 進入個人的主目錄;
cd -返回上次所在目錄;
pwd顯示工作路徑;
ls 查看目錄的文件;
ls-l 顯示文件和目錄的詳細資料;
ls-a 顯示隱藏文件;
ls [0-9] 顯示包含數字的文件名和目錄名 ;
磁盤空間
df -h 顯示已經掛載的分區列表 ;
ls -lSr |more 以尺寸大小排列文件和目錄 ;
du -sh dir1 估算目錄 ‘dir1’ 已經使用的磁盤空間’ ;
du -sk * | sort -rn 以容量大小爲依據依次顯示文件和目錄的大小 ;
rpm -q -a --qf ‘%10{SIZE}t%{NAME}n’ | sort -k1,1n 以大小爲依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統) ;
dpkg-query -W -f=’InstalledSize;10t{Installed-Size;10}t{Package}n’ | sort -k1,1n 以大小爲依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統) ;
用戶和羣組
groupadd group_name 創建一個新用戶組 ;
groupdel group_name 刪除一個用戶組 ;
groupmod -n new_group_name old_group_name 重命名一個用戶組 ;
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 創建一個屬於 “admin” 用戶組的用戶 ;
useradd user1 創建一個新用戶 ;
userdel -r user1 刪除一個用戶 ( ‘-r’ 排除主目錄) ;
usermod -c “User FTP” -g system -d /ftp/user1 -s /bin/nologin user1 修改用戶屬性;
passwd 修改口令 ;
passwd user1 修改一個用戶的口令 (只允許root執行) ;
chage -E 2005-12-31 user1 設置用戶口令的失效期限;
pwck 檢查 ‘/etc/passwd’ 的文件格式和語法修正以及存在的用戶 ;
grpck 檢查 ‘/etc/passwd’ 的文件格式和語法修正以及存在的羣組 ;
newgrp group_name 登陸進一個新的羣組以改變新創建文件的預設羣組 ;
文件的權限 - 使用 “+” 設置權限,使用 “-” 用於取消
ls -lh 顯示權限 ;
ls /tmp | pr -T5 -W$COLUMNS 將終端劃分成5欄顯示 ;
chmod ugo+rwx directory1 設置目錄的所有人(u)、羣組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的權限 ;
chmod go-rwx directory1 刪除羣組(g)與其他人(o)對目錄的讀寫執行權限;
chown user1 file1 改變一個文件的所有人屬性 ;
chown -R user1 directory1 改變一個目錄的所有人屬性並同時改變改目錄下所有文件的屬性 ;
chgrp group1 file1 改變文件的羣組 ;
chown user1:group1 file1 改變一個文件的所有人和羣組屬性 ;
find / -perm -u+s 羅列一個系統中所有使用了SUID控制的文件 ;
chmod u+s /bin/file1 設置一個二進制文件的 SUID 位 - 運行該文件的用戶也被賦予和所有者同樣的權限 ;
chmod u-s /bin/file1 禁用一個二進制文件的 SUID位 ;
chmod g+s /home/public 設置一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的 ;
chmod g-s /home/public 禁用一個目錄的 SGID 位
chmod o+t /home/public 設置一個文件的 STIKY 位 - 只允許合法所有人刪除文件;
chmod o-t /home/public 禁用一個目錄的 STIKY 位
文件的特殊屬性 - 使用 “+” 設置權限,使用 “-” 用於取消 ;
chattr +a file1 只允許以追加方式讀寫文件 ;
chattr +c file1 允許這個文件能被內核自動壓縮/解壓 ;
chattr +d file1 在進行文件系統備份時,dump程序將忽略這個文件 ;
chattr +i file1 設置成不可變的文件,不能被刪除、修改、重命名或者鏈接;
chattr +s file1 允許一個文件被安全地刪除;
chattr +S file1 一旦應用程序對這個文件執行了寫操作,使系統立刻把修改的結果寫到磁盤 ;
chattr +u file1 若文件被刪除,系統會允許你在以後恢復這個被刪除的文件 ;
lsattr 顯示特殊的屬性 ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章