pwd:查詢目前目錄
'#~'代表自己的home目錄
'/'代表根目錄,/root並不是根目錄。 '.'代表目前目錄。 '..'代表上層目錄
#cd##:change directory,切換目錄。 cd / :切換到根目錄。 cd ..:傳回上一層目錄。 tab自動補全。
ls:檢視目前目錄下的檔案或目錄。
ls -l##: 請參閱下方詳細資訊:drwxr-xr-x 2 cyborg cyborg 4096 Jun 1 10:45 Desktopdrwxr-
drwxr- xr-x(d:類型為目錄。rwx:權限,1組:屬主;2組:屬組;3組:其他用戶)2(文件硬連結數)cyborg(屬主) cyborg(屬組) 4096(大小,單位為byte位元組) Jun 1 10:45(修改時間) Desktop。ls -lh:h=human,人性化展示清單。
ls -a:查看所有(包括隱藏)ls -l 資料夾/:不用進入檢視資料夾裡面的檔案或目錄
touch .test:建立一個檔案名稱.test隱藏空檔案。空資料夾也是要佔容量的(4k)。
mkdir:建立目錄。 mkdir -p cn/shandong/jinan:一次遞迴建立一堆目錄
vim test:創建一個文件名稱為test的文檔。
cat test:查看檔案內容。 -n:顯示行號 -T:不顯示製表符 合併:cat new1 new2 new3 > fly.rar
more test:一點點看,回車跳一行或空格跳一頁,q退出。 less test:more的進階版
tail test:查看尾幾行,-數字:設定顯示行數;-f 其他進程試用檔時查看,適用於監視日誌
head test:頭幾行,同tail ,但無-f功能
mv:move 移動
##tree資料夾名稱:查看資料夾的樹狀結構
man 指令名:查看幫助,或指令名--help 或help 指令名:查看內建指令
cp:複製貼上一體;cp -R 遞迴複製目錄內部
find / -name 'yum.log':從根(/)目錄開始找yum.log的檔案,也可'*.log'通配,路徑可以根據實際情況寫如find /var/ -name 'index.php'
#find / -size +10M | xargs ls -lh找出大於10M的檔案並查看結果的詳細資訊
>檔案名稱:清空檔案
##grep-n hello yum.log:在yum.log 定位hello字串-n,顯示行號;-v a:不含a的; -c:只顯示總共多少行符合; -e :多符合(或)如:grep -e a -e b -e c file1等價於grep [abc] file1等價於grep [a-c] file1
wc 檔名:統計回傳:行數,字數,字節數,檔名
#dd:意思是disk dump,如:dd if=1.txt bs=1 skip=364 of=new.txt校驗md5:
md5sumfly.rar 校驗sha:shasum fly.rar更優雅地重啟:
init 6sensors:查看溫度 修改ip:sudo ipconfig eth0 192.168.18.128 #建立軟連結:實實在在的文件,只想原始檔案的連結文件inode編號不同,建立:ln -s data sl_data 建立硬連結:與原始檔是同一個文件,同inode。建立:ln data hl_data rm -f:強制刪除 rmdir:刪除目錄 rm -ri my_dir:遞迴刪除且詢問 rm -rf my_dir:一口氣全刪除 #file 檔案名稱:檢視檔案類型 ps:監控特定時間點流程 top#:即時監控 kill pid:盡可能終止行程 killall 程式名稱(支援萬用字元) top中:wa表示cpu的I/O,忙碌的話不是網口,就是硬碟; id表示空閒; mem總free=free+buffer+cache mount: #掛載,預設輸出系統掛載的設備清單。 mount /dev/sdb1(裝置) /media/disk(掛接點)。 umount 路徑或裝置:卸載,可移動裝置必須先卸載再移除。 df -h:查看掛載磁碟使用情況 。 du:查看特定目錄使用情況-c:顯示所有已列檔案總大小;-h:人性化 tar -zcvf xxx.tar.gz或tgz a.txt b.txt c.txt:打包。 tar -zxvf xxx.tar:解壓縮 ##gzip *.txt:壓縮成gz(可通配符批量轉換);gzcat:查看gz文字內容。 gunzip:解壓縮gz檔 #/etc/passwd: root:x:0:0:root: /root:/bin/bash意思是登陸使用者名稱:密碼:UID:群組ID:備註欄位:Home目錄位置:預設shell /etc/shadow中 useradd: 新增使用者; userdel -r xx:刪除使用者; usermod:修改/etc/passwd設定 #passwd xxx:修改自己的密碼為xxx chpasswd < users.txt (users中的內容為userid:pass) chsh -s /bin/csh xx 修改預設shell chfn修改備註 finger xx##檢視使用者資訊 /#finger xx##檢視使用者資訊 etc/group :群組檔案goupeadd# 建立新群組 usermod -G ga ua r:4 w:2 x:1 -:0 u:將權限設定為與屬主相同; g:將權限設為跟屬組一樣; o:將權限設為跟其他使用者相同 ##chown#chown ##例如:chown dan file1 改變屬主 chown dan.ga file2 同時改變屬主和屬組 chown . chgrp ga file4:改變檔案'預設'屬群組 #free -m:查看記憶體剩餘 通訊指示: rusers:查看哪些人上機 ku 比rusers 更好用,並提供finger, talk, write, mail 等功能 mesg y 接受其他使用者訊息(系統預設值) talk 線上一對一交談系統,中文交談用ctalk 舉個栗子:想和hijack聊天,hijack正在使用192.168.1.3這台計算機,就talk hijack@192.168.1.3,前提是hijack在線,而對方可以mesg y接受或mesg n拒絕finger 可查詢本機或遠方機器使用者簡短資料,例如:finger hijack@192.168.1.3 ##rlogin,rsh,telnet 遠端登入(login) quota -v 察看自己可用磁碟空間大小(單位∶KB)及檔案個數 date 現在的日期、時間 who 查詢目前和你使用同一台機器的有哪些人及login 時間地點 #w 查詢目前上機者詳細狀況 whoami 察看自己帳號名稱 #groups [帳號名稱] 查看某人的group passwd 更改密碼 #chsh 更改自己的login shell chfn 改變自己的全名(full name,不是帳號名稱) cal 印出月曆或年曆 tty 顯示目前所使用終端機名稱 #history 檢視自己下過的指令 nslookup 向Name Server 查詢hostname 與IP kill 停止處理程序,通常先用ps 指令查得Process ID,再殺之kill -9 立即停止一個 jobs fg bg at## 在指定時間執行指令 batch 依序執行多個指令 crontab 要求系統定期執行特定指令 nice 調整process 的優先權 管道∶管道的符號是 “|” ,用來連接兩個指令。 “|” 左邊指令的輸出作為 “|”右邊指令的輸入。 例∶ls -l .. | more 可將上一層目錄內容以一頁一頁方式輸出; who | grep b.503 | sort| more 可將目前上線的電機系學生名單經過排序後分頁輸出。
mesg n 拒絕其他使用者訊息
以上是linux 命令大全的詳細內容。更多資訊請關注PHP中文網其他相關文章!