LINUX系統常用命令

2021-10-19 17:34:03 字數 4471 閱讀 9115

在最近學linux的過程中,記不住命令讓我感到很是力不從心,相信也有很多朋友和我一樣,當然除了那些記憶超強的夥伴們哈。那麼今天,我就將我學習過程中遇到的諸多命令作以總結,希望可以幫到您哦!

檔案管理命令

刪除檔案

檔案複製與重新命名

修改檔案許可權

修改檔案屬組

修改檔案屬主

檔案檢視命令

資料統計

磁碟管理命令

備份壓縮命令

程序管理命令

useradd newname 新增乙個新的使用者 ;

其他附加命令 :

-u :指定使用者的uid     0

: root 使用者

uid linux上 唯一確定使用者的標識 盡量不要用。 **

-g**

:執行新使用者的主組(初始組)

預設就是本身。test **

-g**

: 設定附加組 如果指定多個附加組可以用逗號隔開 。

-d :設定家目錄 (一般不用)**

-c**

:備註

-s :指定命令直譯器**

-m**

: 自動傳建立家目錄

一般情況下,使用如下語句建立新使用者:

useradd -c 「」 -g -m 使用者名稱

user使用者切換到root使用者:sudo su 然後輸入root的密碼就進入了root使用者許可權

root 使用者切換到普通使用者: su username 切換使用者

userdel username 刪除使用者

userdel 刪除使用者時,首先確保該使用者沒有登入。userdel 預設僅刪除使用者,不會刪除家目錄及家目錄中的檔案,若想刪除使用者的同時移除家目錄, 那麼使用userdel -r username。

passwd username 修改密碼

終端輸入之後,便可根據提示修改密碼。

/etc/passwd 儲存使用者基本資訊

/etc/group 儲存使用者組的資訊

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

語句:ls 檔名 檢視當前目錄下的檔案

-a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出

-r 將檔案以相反次序顯示(原定依英文本母次序)

-t 將檔案依建立時間之先後次序列出

-a 同 -a ,但不列出 "."

(目前目錄) 及 ".."

(父目錄)

-f 在列出的檔名稱後加一符號;例如可執行檔則加 "*"

, 目錄則加 "/"

-r 若目錄下有檔案,則以下之檔案亦皆依序列出

touch + 檔案路徑/檔名  建立普通檔案
檔案路徑:可以是相對路徑也可以是絕對路徑

mkdir + 目錄路徑/目錄名  建立目錄檔案
rm +  檔案路徑/檔名
rmdir + 目錄路徑/目錄名

rm -r +目錄路徑/ 目錄名 -r 是rm的引數

rm -r  +目錄路徑/ 目錄名
注意:rm -rf * 禁用 rm -rf /*

語法: cp [options] source… directory

-a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組合。

-f:覆蓋已經存在的目標檔案而不給出提示。

-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。

-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。

-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。

語法:mv [options] source… directory

• -i: 若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;

• -f: 在 mv 操作要覆蓋某已有的目標檔案時不給任何指示;

1. 文字設定法chmod + u 表屬主 g 同組人 o 其他人 a 所有人 + 增加許可權 -去掉許可權 檔案路徑/檔名例如:chmod u+w main.c

2. 數字設定法

chomd *** 檔名

使用者能夠對其進行怎樣的操作

a. r 讀許可權 值: 4

b. w 寫許可權 值: 2

c. x 執行許可權 值: 1

d.- 無許可權 值: 0

根據對應許可權所對應的數字值,來設定需要設定的許可權

例如: chomd 764 main.c

sudo chgrp 新的屬組名 檔名

例如: sudo chgrp stu main.c

sudo chown 新的屬主名 檔名

例如: sudo chown stu a

cat 檔名

cat 檔案1 檔案2 > 新檔名

cat > 檔名

ctrl+d 為結束輸入

more 檔名

當乙個檔案的內容超過乙個螢幕能顯示的行數,使用 more 可以分屏顯示檔案內容。

文字內容檢視器,檢視檔案內容,但是檔案內容不會顯示呢在介面上

head -n 檔名

tail- n 檔名

統計檔案中單詞個數(-w)、字元個數(-c)、行數(-l)

wc -l 檔名32222222222222

cd   相對路徑或者絕對路徑 

cd .

. 退回到上級目錄

cd - :跳到之前所在目錄

cd ~ : 跳到home目錄

pwd 顯示當前路徑

用法:free -h //以更友好的方式顯示,會以k,m,g為單位來顯示

free -m //以m為單位列印結果

pidstat -r

vmstat

df -h

iostat -xdk 2 3

指的是每秒取樣兩次,共取樣3次。

pidstat -d

tar -cvf 壓縮包名 檔案1 檔案2 檔案3

tar xvf 壓縮包名

gzip 檔案包名

gzip -d 檔案包名

tar cvzf 壓縮包名 檔名 檔名

tar zxf 壓縮包名

顯示當前終端的程序,預設顯示與當前終端有關的程序資訊

列印指定使用者資訊:ps -u 使用者名稱

列印指定程序資訊:ps -ef | grep 程序名

顯示所有程序資訊:ps -ef

以樹狀圖顯示程序間的關係;。ps命令可以顯示當前正在執行的那些程序的資訊,但是對於它們之間的關係卻顯示得不夠清晰。在linux系統中,系統呼叫fork可以建立子程序,通過子shell也可以建立子程序,linux系統中程序之間的關係天生就是一棵樹,樹的根就是程序pid為1的init程序。

顯示當前終端任務

sleep n 睡眠n秒

此時預設在前台執行,終端會等待當前程序結束

sleep n &

後台執行程式,前台不受影響

fg %任務號 將後台執行的或掛起的程序挪到前台執行

bg %任務號 將掛起的程序喚醒到後台執行

kill 程序名 結束或掛起乙個程序

kill -9 強制結束程序

kill -stop 掛起程序

總結還有些許不完善,各位朋友多多擔待,博主會盡快完善噠!

Linux 系統常用命令

linux 系統常用命令格式 command option argument1 argument2 其中option以 開始,多個option可用乙個 連起來,如 ls l a 與 ls la 的效果是一樣的。根據命令的不同,引數分為可選的或必須的 所有的命令從標準輸入接受輸入,輸出結果顯示在標準輸...

linux系統常用命令

檢視系統發行版本 cat etc issue 檢視系統核心版本 cat proc version 更改檔名 mv hello1.txt hello2.txt,將 hello1.txt 改名為 hello2.txt 移動檔案並改名 mv home hello.txt data hello2.txt,將...

Linux系統常用命令

檔案系統 filesystem 實現檔案的層次化管理 ls list 列出,列表 列出指定路徑下的檔案 l 常格式 顯示檔案的列表下檔案的詳細資訊 檔案型別 普通檔案 f d 目錄檔案 dirctory b 塊檔案 block l 符號鏈結檔案 symbolic link file c 字元裝置檔案...