linux常用命令整理

2021-08-09 16:15:43 字數 4326 閱讀 6863

常用基礎命令:

ls          顯示檔案或目錄

-l           列出檔案詳細資訊l(list)

-a           列出當前目錄下所有檔案及目錄,包括隱藏的a(all)

mkdir         建立目錄

-p           建立目錄,若無父目錄,則建立p(parent)

cd            切換目錄

touch          建立空檔案

echo           建立帶有內容的檔案。

cat           檢視檔案內容

cp            拷貝

mv            移動或重新命名

rm            刪除檔案

-r            遞迴刪除,可刪除子目錄及檔案

-f            強制刪除

find             在檔案系統中搜尋某檔案

wc            統計文字中行數、字數、字元數

grep             在文字檔案中查詢某個字串

rmdir         刪除空目錄

tree             樹形結構顯示目錄,需要安裝tree包

pwd           顯示當前目錄

ln            建立鏈結檔案

more、less  分頁顯示文字檔案內容

head、tail   顯示檔案頭、尾內容

ctrl+alt+f1  命令列全屏模式

系統管理命令

stat                   顯示指定檔案的詳細資訊,比ls更詳細

whoami            顯示當前操作使用者

hostname        顯示主機名

uname             顯示系統資訊

top                   動態顯示當前耗費資源最多程序資訊

ps                   顯示瞬間程序狀態 ps -aux

du                   檢視目錄大小 du -h /home帶有單位顯示目錄資訊

df                  檢視磁碟大小 df -h 帶有單位顯示磁碟資訊

ifconfig            檢視網路情況

ping                 測試網路連通

netstat             顯示網路狀態資訊

man                命令不會用了,找男人  如:man ls

clear                清屏

alias                 對命令重新命名 如:alias showmeit="ps -aux" ,另外解除使用unaliaxshowmeit

kill                 殺死程序,可以先用ps 或 top命令檢視程序的id,然後再用kill命令殺死程序。

打包壓縮相關命令

gzip:

bzip2:

tar:                  打包壓縮

-c                歸檔檔案

-x                壓縮檔案

-z                gzip壓縮檔案

-j                 bzip2壓縮檔案

-v                顯示壓縮或解壓縮過程 v(view)

-f                使用檔名

例:tar -cvf /home/abc.tar /home/abc              只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc              打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc             打包,並用bzip2壓縮

tar -zxvf /home/abc.tar.gz -c /home/user1 解壓到指定目錄

當然,如果想解壓縮,就直接替換上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的「c」 換成「x」 就可以了。

關機/重啟機器

shutdown

-r             關機重啟

-h             關機不重啟

now           立刻關機

halt               關機

reboot              重啟

vim基本使用

命令模式下:

:q                        退出

:q!                     強制退出

:wq                         儲存並退出

:set number           顯示行號

dd刪除當前行

yy複製當前行

p貼上a在當前字元後插入

i在當前字元插入

:set nonumber     隱藏行號

/apache            在文件中查詢apache 按n跳到下乙個,shift+n上乙個

yyp                         複製游標所在行,並貼上

使用者及使用者組管理

/etc/passwd         儲存使用者賬號

/etc/group         儲存組賬號

/etc/shadow         儲存使用者賬號的密碼

/etc/gshadow           儲存使用者組賬號的密碼

useradd 使用者名稱

userdel 使用者名稱

adduser 使用者名稱

groupadd 組名

groupdel 組名

passwd root            給root設定密碼

/etc/profile               系統環境變數

bash_profile            使用者環境變數

.bashrc              使用者環境變數

su user              切換使用者,載入配置檔案.bashrc

su - user            切換使用者,載入配置檔案/etc/profile ,載入bash_profile

修改許可權

命令:chmod (change mode)

功能:改變檔案的讀寫和執行許可權。有符號法和八進位制數字法。

選項:(1)符號法:

命令格式:chmod filename

u (user)   表示使用者本人。

g (group)  表示同組使用者。

o (oher)   表示其他使用者。

a (all)    表示所有使用者。

+          用於給予指定使用者的許可許可權。

-          用於取消指定使用者的許可許可權。

=          將所許可的許可權賦給檔案。

r (read)   讀許可,表示可以拷貝該檔案或目錄的內容。

w (write)  寫許可,表示可以修改該檔案或目錄的內容。

x (execute)執行許可,表示可以執行該檔案或進入目錄。

(2)八進位制數字法: 

命令格式:chmod abc file

其中a,b,c各為乙個八進位制數字,分別表示user、group、及other的許可權。

4 (100)    表示可讀。

2 (010)    表示可寫。

1 (001)    表示可執行。

若要rwx屬性則4+2+1=7;

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=5。

例如:# chmod a+rx filename

讓所有使用者可以讀和執行檔案filename。

# chmod go-rx filename

取消同組和其他使用者的讀和執行檔案filename的許可權。

# chmod 741 filename

讓本人可讀寫執行、同組使用者可讀、其他使用者可執行檔案filename。

# chmod -r 755 /home/oracle

遞迴更改目錄許可權,本人可讀寫執行、同組使用者可讀可執行、其他使用者可讀可執行

3. 修改檔案日期

命令:touch

格式:touch filenae

功能:改變檔案的日期,不對檔案的內容做改動,若檔案不存在則建立新檔案。

例如:% touch file

Linux 常用命令整理

在linux 下開發兩年了,目前轉向windows平台開發。將一些在linux 下經常會用到的命令進行整理,以免長時間不用忘了。1.使用ldd命令檢視hello依賴於哪些庫 ldd hello libc.so.6 lib libc.so.6 0x400la000 lib ld linux.so.2 ...

linux常用命令整理

cd change dictionary chmod change mode grep find 當前目錄 上層目錄 rmdir remove dictionary rm remove cp copy touch 建立新檔案,該檔案在os重啟後消失,檔案時暫時的 cat more 只能下拉,不能上拉...

linux 常用命令 整理

mount 命令 grep 最常用的就是過濾需要的內容,但有時候想過濾自己不需要的內容可以用 v 選項 比如說用 xargs grep contenta 過濾得到了很多內容,但是也有很多是自己不需要的 不需要的包含了contentb 可以再加個管道把 contentb 去掉 xargs grep c...