ROOT:存放ROOT用戶的相關文件
HOME :存放普通用戶的相關文件(新建的用戶)
BIN:存放常用命令的目錄 cd 切換目錄 ls dir
SBIN:存放要具有一定權限才可以使用的命令
MNT:默認掛載光驅和軟驅的目錄
ETC:存放配置相關的文件,mysql,tomcat,
USR:文件默認安裝的文件夾,類似XP的program files
VAR:存放經常變化的數據,如網頁,apache
BOOT:存放引導相關的文件
Linux常用命令
進入桌面命令:startx
關機:shutdown -h now
重啟:shutdown -r now/reboot
盡量少用root登錄,用普通用戶,“su -”來切換
注銷 logout快捷鍵ctrl+D
詳細列表:ls -l (詳細信息) ls -al(顯示隱藏文件,詳細信息)
顯示當前在哪個目錄:pwd
添加用戶useradd useradd xiaoming
設置密碼passwd passwd xiaoming 系統會提示輸入新密碼,兩次輸入
提示符#表示root用戶$表示普通用戶
刪除用戶userdeluserdel xiaoming只是刪除用戶名稱 ORuserdel -r xiaoming刪除用戶以及用戶主目錄
mkdir建立目錄
rmdir刪除空目錄如果有內容?
TAB命令補全相同的話,可以按兩次
touch建立空文件
cp cp -rdir1 dir2遞歸復制
more分頁顯示不能前翻 crtl+pageup空格向後翻;
less分頁顯示,可以向前翻
grep在文本中查詢grep-n (顯示行數)"關鍵字"文件名稱
find 搜索文件及目錄
find / -name aaa.java /表示根目錄,
find /root/ -name aaa.java鎖定范圍
數據重定向 將操作流保存到另一個地方
grep-n (顯示行數)"關鍵字" 文件名稱 >kkk.bak >輸出到
ls -l > a.txt
ls -al
>>追加寫
>覆蓋寫
如何查看現有組:vi/etc/groupcat /etc/group
查看所有用戶信息:cat/etc/passwd
創建用戶,並添加到指定組
useradd -g組名用戶名
以-rw-r--r--為例
第一個“-”表示文件,如果是目錄就用“d”表示
第二--四:代表文件所有組對此文件所具有的權限
R可讀數字表示4W可寫數字表示2 X可執行數字表示1
文件最大權限666,目錄最大權限777
第五--七:代表文件所在組對此文件所具有的權限
第八--十:代表其它組對此文件所具有的權限
chown用戶名文件名修改文件所有者
chgrp組名文件名修改文件所有組
history 5最近使用的5個命令
!5 :此項說明執行歷史編號為5的命令
!ls :此項說明執行最後一次以"ls"開頭的命令
stat 查看文件或目錄的所有者
例:stat cmd.txt 查看cmd.txt文件的相關信息
例:stat -c %u cmd.txt 獲取當前目錄下cmd.txt的所有者
例:stat -c %u /home/game/test 獲取/home/game/test目錄的所有者
ln 為文件在另外一個位置建立一個鏈接
例:ln -sf /home/appsvr appsvrlink // 在當前目錄中建立一個名為appsvrlink的軟鏈接(鏈接指向/home/appsvr)
例:ln -f /home/expsvr expsvrlink // 在當前目錄中建立一個名為expsvrlink的硬鏈接(鏈接指向/home/expsvr)
--------------------------------
-f : 創建鏈接時,先刪除同名的鏈接
-i : 在刪除時,先進行詢問
-s : 進行軟鏈結(symbolic link)
鏈接有兩種,一種被稱為硬鏈接(hard link),另一種被稱為軟鏈接(符號鏈接,symbolic link)。
建立硬鏈接時,鏈接文件和被鏈接文件必須位於同一個分區內,並且不能建立指向目錄的硬鏈接。
硬鏈接會在選定的位置上生成一個和源文件大小相同的文件,而軟鏈接,只會在選定的位置上生成一個文件的鏡像,不會占用磁盤空間。
軟鏈接可以跨分區,並能指向目錄。無論是軟鏈接還是硬鏈接,文件都保持同步變化。
top 動態顯示系統當前的進程和其它狀況信息
--------------------------------------------
h:打印出幫助信息 空格:立即刷新 k:終止掉某個進程 q:退出top
free 查看內存使用情況
例:free // 查看當前內存使用狀況, 單位 byte
例:free -m //查看當前內存使用狀況, 單位 mb, 參數還可以是 -g, -k 等
ps 進程查看命令
例:ps -ux 查看當前用戶運行進程信息
例:ps -aux //查看當前所有用戶運行的進程
例:ps -elf //另一種常用的查看所有用戶運行進程的指令
例:ps axwef //以樹狀列出進程及子進程
例:ps aux | sort -nk +4 | tail 列出頭十個最耗內存的進程
kill 結束指定進程
例:kill -9 352 結束pid為352的進程
例:killall gamesvr // 終止所有名為gamesvr的進程
例:killall -9 gamesvr // 強制終止所有名為gamesvr的進程
pmap 查看內存映像信息
例:pmap 13455 // 查看進程id為13455的內存映像信息(含內存使用情況,加載的so等)
netstat
例:netstat –tlnp 列出本機進程監聽的端口號
例:netstat -anop 可以顯示偵聽端口號的進程
例:netstat -anop | grep 10.6.221.70 當前主機連向10.6.221.70的信息
例:netstat -anop | grep 9005 當前主機連向9005端口的信息