Linux系統下的常用命令

2021-07-28 18:39:30 字數 2665 閱讀 4908

gec:使用者名稱

ubuntu:主機名

~:當前路徑

/:根目錄

~:家目錄

linux分割槽從屬於目錄,windows,資料夾從屬於分割槽

-rw-rw-r--  1 gec  gec       1599 feb 15 23:05 a.txt

-:代表檔案型別(一切皆是檔案):

-:普通檔案

d:目錄檔案

l:軟鏈結檔案(快捷方式)

p:管道檔案(程序間通訊)

s:套接字socket檔案(程序間通訊,網路通訊)

c:字元裝置驅動檔案

b:塊裝置驅動檔案

檔案許可權:

rw-:檔案擁有者的許可權

rw-:檔案擁有者所在組的其他成員的許可權

r--:其他人的許可權

1:硬鏈結數

gec:檔案擁有者是誰

gec:組名

1599:檔案大小(位元組為單位)

feb 15 23:05 :檔案的最新更新時間

a.txt:檔名

目錄:mnt/hgfs/share

linux基礎命令:

ls:羅列出目錄內容

ls -a: 羅列出所有檔案,包括隱藏檔案(.開頭的檔案)

ls -l: 以列表的形式羅列出目錄內容

man:linux api手冊:

man man

man 1 ls

尋找:man -f ls

cd:cd 目標路徑

cd .. 回到上層目錄

cd - 回到上次所在路徑

cd 回家目錄

cp:複製

cp 檔案  路徑

cp 目錄  路徑  -r

mv:移動+重新命名

mv 檔案/目錄 路徑 

mv 舊名  新名

rm:移除

rm 檔案

rm 目錄 -r

ln:建立鏈結

ln a.txt b.txt建立乙個硬鏈結(b.txt和a.txt同時指向硬碟的儲存區域)

ln a.txt -s c.txt 建立乙個軟鏈結(c.txt是a.txt的快捷方式,指向a.txt之後才去操作硬碟) 

alias:給命令取個別名

alias c="clear"

clear:清屏命令

快捷鍵 ctrl+l

vi:編輯器

gedit:

編輯器cat:直接檢視文字內容

cat 檔名 

cat 檔名 -n(顯示行數)

cat 檔案1 > 檔案2

讓檔案1的內容弄輸送到檔案2,以覆蓋的形式

cat 檔案1 >> 檔案2

讓檔案1的內容弄輸送到檔案2,以追加的形式

chmod:改變許可權

chmod 567 檔名

把567轉化為二進位制,對應許可權:

101 110 111

r-x rw- rwx

最後改變成為上面的檔案操作許可權

sudo -s:獲取root許可權

輸入密碼的時候是沒有任何反應的,但是已經輸入進去了

chown:改變檔案的擁有者

chown 

df:檢視記憶體使用情況

diff:比較兩個檔案的不同

diff 檔案1 檔案2

打補丁:

產生補丁:

diff 舊檔案 新檔案 -urnb > 補丁檔名

diff dir1 dir2 -urnb > dir.patch

打補丁:

進入到需要打補丁的位置

patch -p1 < ../dir.patch

echo:列印一句話

echo "hello"

find:尋找檔案

find 查詢路徑 查詢型別 指定引數

查詢指定檔名:

find . -name "hello"

找到名為hello的檔案出來

find . -name "*hello*"

找到名字有hello的檔案出來

查詢指定型別的檔案:

find . -type 型別

例如:find . -type  f

查詢當前位置下的所有普通檔案

grep:尋找內容,支援正規表示式

grep "尋找的內容"  尋找路徑  -r

mkdir:建立目錄

mkdir hello_dir

ifconfig:網路配置命令

檢視網絡卡資訊

gz歸檔壓縮檔案:tar cvfz 生成的檔名 壓縮檔案

tar cvfz dir.tar.gz  dir

解檔:tar xvfz 解壓的檔名 

預設解壓到當前路徑

tar xvfz dir.tar.gz

tar xvfz 解壓的檔名  -c 解壓的路徑

bz2歸檔壓縮檔案:tar cvfj 生成的檔名 壓縮檔案

tar cvfj dir.tar.bz2  dir

解檔:tar xvfj 解壓的檔名 

預設解壓到當前路徑

tar xvfj dir.tar.bz2

tar xvfj 解壓的檔名  -c 解壓的路徑

wc:統計文字

第乙個資料:行數

第二個資料:單詞數

第三個資料:位元組數

which:

檢視命令位置

Linux系統下的svn常用命令

1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn add test.php 新增test.php svn add php ...

linux 下常用命令

linux 下根據內容查詢檔案 同時包含 keyword1 和 keyword2 的檔案 find name type f print xargs grep keyword1 grep keyword2 linux下根據程序名稱殺死程序 ps ef grep 程序名 grep v grep cut ...

linux下常用命令

1 程序顯示命令 顯示所有的程序 ps a 顯示所有的程序詳細資訊 ps al 顯示終端中的資訊 ps a 動態顯示程序資訊 top 以樹狀形式顯示程序資訊 pstree less 退出用q 顯示更詳細的資訊 ps aux或者ps ef 備註 後台程式不受終端退出影響,前台程式則要隨著終端退出而退出...