歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux常用命令及重要的文件目錄

Linux常用命令及重要的文件目錄

日期:2017/3/1 11:47:09   编辑:關於Linux
重要的文件目錄(系統分配的目錄);

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端口的信息

Copyright © Linux教程網 All Rights Reserved