linux基本命令

2021-08-14 23:47:58 字數 4801 閱讀 8267

一、檔案管理

(1) mkdir: 建立資料夾,使用許可權是所有使用者。

[格式]  mkdir+空格+

資料夾名

例子: [使用者名稱

@主機名

home ] # mkdir  test  

—在當前目錄建立資料夾

[使用者名稱

@主機名

home ] # mkdir  -p  /home/test/a/b

—層層建立

[使用者名稱

@主機名

home ] # cd test   

—進入資料夾

(2) find :查詢檔案,許可權所有使用者。

[格式]  find+

空格+ [path]+[-name]+

檔名

例子:  [使用者名稱

@主機名

home ]# find . -name 「hello.c」

[使用者名稱

@主機名

home ]# find . -name 「hello*」 —所有hello

開頭的檔案

(3) ls:顯示目錄內容,許可權是所有使用者。

[格式]  ls+

空格+options

例子:  [使用者名稱

@主機名

home ]# ls

[使用者名稱

@主機名

home ]# ls -a

—可用來檢視隱藏檔案

[使用者名稱

@主機名

home ]# ls -l

—可用來檢視目錄屬性

[使用者名稱

@主機名

home ]# ls -la(-al)

—可用來檢視所有檔案

(4) mv:剪下,用來為檔案或目錄改名,或者將檔案由乙個目錄移入另乙個目錄中,它的使用許可權是所使用者。

[格式] mv[options]  

原始檔或目錄  目標檔案或目錄

例1:

[使用者名稱

@主機名

home ] # mv 156/gcc .

—將gcc

剪下到當前目錄

[使用者名稱

@主機名

home ] # mv 156 157

—改名

例2:

[使用者名稱

@主機名

home ] # mkdir 157

[使用者名稱

@主機名

home ] # mv 156 157

—156

移入157

(5) grep:指定檔案中搜尋特定的內容,如字串,許可權是所有使用者。

[格式]  grep+空格+

字串+空格+

某個檔案+空格

+[-r]

例子:  [使用者名稱

@主機名

home ]# grep 「hello world」 ./* -r —搜尋字串

[使用者名稱

@主機名

home ]# grep 『passwd』 /etc/* -r —二進位制檔案

二、系統管理

(1 ) free: 用來顯示記憶體的使用情況,使用許可權是所有使用者。

[格式]  free [-b][-k][-m][-o][-s delay][-t][-v]

主要引數:

-b -k -m:分別以位元組

(kb, mb)

為單位顯示記憶體使用情況。

-s delay:顯示每隔多少秒數來顯示一次記憶體使用情況。

-t:顯示記憶體總和列。

-o:不顯示緩衝區調節列。

例子:  [使用者名稱

@主機名

home ] # free -b -s5

(2)useradd:用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。

[格式]    [

使用者名稱@

主機名 目錄名

]# useradd+空格+

使用者名稱

例子:  [使用者名稱

@主機名

home ]# useradd test  (

存放於根目錄下)

(3)groupadd:用於將新組加入系統。

[格式]  groupadd [-g gid][-o][-r][-f]groupname

主要引數:

-g gid:指定組

id號。

-o:允許組

id號,不必惟一。 -r

加入組id

號,低於

499系統賬號。

-f:加入已經有的組時,發展程式退出。

例子:  [使用者名稱

@主機名

home ] #groupadd -g344 cjh

(4) kill: 用來中止乙個程序。

[格式]   kill [

一s signal |

一p][

一a ] pid…

kill 一

1 [ signal ]

主要引數:

-s:指定傳送的訊號。  -

p:模擬傳送訊號。

-1:指定訊號的名稱列表。

pid:要中止程序的

id號。

signal:表示訊號。

例子:  [使用者名稱

@主機名

home ] #kill -9 324

(5) lp:列印檔案的命令,使用許可權是所有使用者。

[格式] lp[-c][-d][-m][-number][-title][-p]

主要引數:

-c:先拷貝檔案再列印。

-d:列印佇列檔案。

-m:列印結束後傳送電了郵件到使用者。

-number:

列印份數。

-title:

列印標題。

-p:設定列印的優先級別,最高為

1000

例子:  [使用者名稱

@主機名

home ] #lp  2 3 4

request is 11 (3 files(s))

三、系統安全

(1)su: 使用者切換,超級使用者除外,需要鍵入該使用者的密碼。

[格式] su+空格+

賬戶名稱

例子:  [使用者名稱

@主機名

home ] # su test1

[test1@主機名

home ] $ exit

—回到root

[使用者名稱

@主機名

home ] # su test1

[test1@主機名

home ] $ su test2

[test2@主機名

home ] $ exit

—回到test1

[test1@主機名

home ] $ exit

—回到root

(2) chmod :用於改變檔案或目錄的訪問許可權,可用它控制檔案或目錄的訪問權 限,使用許可權是超級使用者。

1、使用數字的數字設定法(絕對許可權設定)

[格式] chmod  [model]

檔名

例子:  [使用者名稱

@主機名

home ] # chmod 644 test

—二進位制換算

2、包含字母和操作符表示式的字元設定法

(相對許可權設定)

[格式] chmod  [who] +/- /= [model]

檔名

操作物件who:

u:表示使用者,即檔案或目錄的所有者。

g:表示同組使用者,即與檔案屬主有相同組

id的所有使用者。

o:表示其它使用者。

a:表示所有使用者,它是系統預設值。

例子:  [使用者名稱

@主機名

home ] # chmod  u-x  test

(3)passwd :用於修改原來賬戶的登陸密碼,使用許可權是所有使用者。

[格式] passwd+空格+

賬戶名稱

例子:  [使用者名稱

@主機名

home ] # passwd test

輸入新密碼:(密碼不可見)

again:     (

密碼不可見)

[使用者名稱

@主機名

home ] # passwd

—改變管理員密碼

(4)ps :顯示瞬問程序

((process)

的動態,使用許可權是所有使用者。

[格式] ps [options] --help

主要引數:

-a:列出所有的程序。

-l:顯示長列表。

-m:顯示記憶體資訊。

-w:顯示加寬可以顯示較多的資訊。

-e:顯示所有程序。

-a:顯示終端上的所有程序,包括其它使用者的程序。

-au:顯示較詳細的資訊。

-aux:顯示所有包含其它使用者的程序。

例子:  [使用者名稱

@主機名

home ] # ps aux | sort+5n

(5)who:顯示系統中有哪些使用者登陸系統,顯示的資料報含使用者

id、使用的登陸終端、上線、呆滯時間、

cpu占用,和做了些什麼。使用許可權為所有使用者。

[格式] who - [husfv][ user]

主要引數:

-h:不要顯示標題列。

-u:不要顯示使用者的動作

/工作。

-s:使用簡短的格式來顯示。

-f:不要顯示使用者的上線位置。

-v:顯示程式版本。

linux基本命令

linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...

《linux基本命令》

博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...

LINUX 基本命令

檔案和目錄操作的基本命令 cat clear cmp cut diff du emacs fgrep file grep head ln less more pico pwd sort stat strings tail touch umask uniq vi wc whatis ls ls 選項 ...