日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

LUNIX命令集

發布時間:2023/12/13 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 LUNIX命令集 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux 是一套免費使用和自由傳播的類 Unix 操作系統,是一個基于 POSIX 和 UNIX 的多用戶、多任務、支持多線程和多 CPU 的操作系統。

Linux 能運行主要的 UNIX 工具軟件、應用程序和網絡協議。它支持 32 位和 64 位硬件。Linux 繼承了 Unix 以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

1.Linux的發行家族有Debian、Fedora、SUSE

2.啟動流程:操作系統->/boot(內核引導)->init進程->運行級別->/etc/rc.d-(系統初始化->建立終端)>用戶登錄->login sell

系統初始化:執行Shell腳本/etc/rc.d/rc.sysinit完成初始化工作,主要工作是激活交換分區,檢查磁盤,加載硬件模塊以及其他一些需要優先執行任務

3.Linux關機

正確的關機流程為:sync > shutdown > reboot > halt

Sync將數據由內存同步到硬盤中

shutdown -h now 立馬關機

4.Linux系統目錄結構

/etc:這個目錄用來存放所有的系統管理所需要的配置文件和子目錄。

5.Linux文件基本屬性

Linux系統是一種典型的多用戶系統,不同用戶處于不同的地位,擁有不同的權限,為了保護系統的安全性,Liunx系統對不同的用戶訪問同一文件的權限做了不同的規定。

(1)ll或ls -l顯示一個文件的屬性以及文件所屬的用戶和組,如

可以看到文件abc.ppk的第一個屬性用“-”標識,代表文件。

在Linux中第一個字符代表代表這個文件是目錄、文件或鏈接文件。

d—目錄

-—文件

l—鏈接文檔

b—裝置文件里面的可供存儲的接口設備(可隨機存取裝置)

c—裝置文件里面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)

下面的字符三個為一組,均為[rwe]的三個參數組合,其中r代表可讀,w代表可寫,x代表可執行。這三個權限的位置不會改變,沒有權限,就會出現減號。

(2)Linux文件屬主和屬組

對于文件來說,它都有一個特定的所有者,也就是對該文件具有所有權的用戶。一個用戶屬于一個或多個組。

更改文件屬性

A.chgrp:更改文件屬組 chgrp [-R] 屬組名 文件名

-R:遞歸更改文件屬性,就是在更改某個目錄文件的屬組時,如果加上-R的參數,那么該目錄下的所有文件的屬組都會更改。

B.chown:更改文件屬主,也可以同時更改文件屬組

chown [-R] 屬主名 文件名

chown [-R] 屬主名:屬組名 文件名

C.chmod:更改文件的9個屬性 chmod [-R] xyz 文件或目錄或chmod [-R] u,g,o 文件或目錄

r=4,w=2,x=1

(3)Linux文件與目錄管理

A.列出目錄 ls [-a,d,l]

選項與參數:

-a:全部的文件,連同隱藏文件一起列出來

-d:僅列出目錄本身,而不是列出目錄內的文件數據

-l:長數據串列出,包含文件的屬性與權限等

B.切換目錄 cd [相對路徑或絕對路徑]

C.顯示目前所在的目錄 pwd [-P]

-P:顯示出確實路徑,而非使用連結路徑

D.創建新目錄 mkdir [-mp] 目錄名稱

-m:配置文件的權限

-p:幫助你直接將所需要的目錄遞歸創建起來

D.創建新目錄 mkdir [-mp] 目錄名稱

-m:配置文件的權限

-p:將目錄遞歸創建起來

E:刪除空目錄 rmdir [-p] 目錄名稱

-p:聯通上一級的空目錄也一起刪除

F:復制文件或目錄 cp [-a,d,f,i,l,p,r,u] 原文件 新文件

選項與參數:

-a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;(常用)

-d:若來源檔為連結檔的屬性(link file),則復制連結檔屬性而非文件本身;

-f:為強制(force)的意思,若目標文件已經存在且無法開啟,則移除后再嘗試一次;

-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)

-l:進行硬式連結(hard link)的連結檔創建,而非復制文件本身;

-p:連同文件的屬性一起復制過去,而非使用默認屬性(備份常用);

-r:遞歸持續復制,用於目錄的復制行為;(常用)

-s:復制成為符號連結檔 (symbolic link),亦即『捷徑』文件;

-u:若 destination 比 source 舊才升級 destination !

G:移除文件或目錄 rm [-fir] 文件或目錄

H:移動文件與目錄,或修改名稱 mv [-fiu] 原文件 新文件

選項與參數:

-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;

-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!

-u :若目標文件已經存在,且 source 比較新,才會升級 (update)

修改文件名稱 move test test1 將test文件名重命名為test1

(4)Linux文件內容查看

cat [-AbEnTv] 由第一行開始顯示文件內容

-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!

-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;

tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!

nl 顯示的時候,順道輸出行號!

more 一頁一頁的顯示文件內容

less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

head 只看頭幾行 head -n 5 文件名 查看文件的前5行

tail 只看尾巴幾行

(5)Linux vi/vim

vi/vim的三種模式:命令模式 輸入模式 底線模式

命令模式:

i 切換到輸入模式,以輸入字符。

x 刪除當前光標所在處的字符。

: 切換到底線命令模式,以在最底一行輸入命令。

輸入模式:

底線命令模式:

q:退出程序

w:保存文件

:n 直接切換至第n行

/x 在文件中搜索x

:$ 切換至文件末尾

:?word 向光標之上尋找word

:n1,n2s/word1/word2/g 在第 n1 與 n2 行之間尋找 word1 這個字符串,并將該字符串取代為 word2

ndd 刪除光標所在的向下n行

:set nu 顯示行號

:set nonu 不顯示行號

:10,20s/^/#/g在10-20行前添加#注釋

:10,20s/^#/g 刪除10-20行前的#注釋

(6)用戶和用戶組管理

A:添加新的用戶賬號

useradd 選項 用戶名

-c comment 指定一段注釋性描述。

-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。

-g 用戶組 指定用戶所屬的用戶組。

-G 用戶組,用戶組 指定用戶所屬的附加組。

-s Shell文件 指定用戶的登錄Shell。

-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。

useradd –d /home/sam -m sam

此命令創建了一個用戶sam,其中-d和-m選項用來為登錄名sam產生一個主目錄 /home/sam(/home為默認的用戶主目錄所在的父目錄)。

useradd -s /bin/sh -g group –G adm,root gem

此命令新建了一個用戶gem,該用戶的登錄Shell是 /bin/sh,它屬于group用戶組,同時又屬于adm和root用戶組,其中group用戶組是其主組。

B:刪除用戶 userdel 選項 用戶名

userdel -r sam

C:修改賬號 usermod 選項 用戶名

usermod -s /bin/ksh -d /home/z –g developer sam

此命令將用戶sam的登錄Shell修改為ksh,主目錄改為/home/z,用戶組改為developer。

D:用戶口令管理 passwd 選項 用戶名

-l 鎖定口令,即禁用賬號。

-u 口令解鎖。

-d 使賬號無口令。

-f 強迫用戶下次登錄時修改口令。

E:linux系統用戶組的管理

(1)groupadd 選項 用戶組 增加一個新的用戶組

-g GID 指定新用戶組的組標識號(GID)。

-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統已有用戶組的GID相同。

groupadd group1

groupadd -g 101 group

此命令向系統中增加了一個新組group2,同時指定新組的組標識號是101。

(2)groupdel 用戶組 刪除一個已有用戶組

(3)groupmod 選項 用戶名 修改用戶組的屬性

groupmod -g 102 group2 #將組group2的組標識修改為102

Groupmod -g 1000 -n group3 group2 將組group2的標識號改為10000,組名修改為group3。

(7)磁盤管理

Linux磁盤管理常用三個命令為df、du和fdisk。

df:列出文件系統的整體磁盤使用量

du:檢查磁盤空間使用量

fdisk:用于磁盤分區

df [-ahikHTm] [目錄或文件名]

-a :列出所有的文件系統,包括系統特有的 /proc 等文件系統;

-k :以 KBytes 的容量顯示各文件系統;

-m :以 MBytes 的容量顯示各文件系統;

-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;

-H :以 M=1000K 取代 M=1024K 的進位方式;

-T :顯示文件系統類型, 連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;

-i :不用硬盤容量,而以 inode 的數量來顯示

df 將系統內所有的文件系統列出來

df -h 將容量結果以易讀的容量格式顯示出來

df -aT 將系統內的所有特殊文件格式以及名稱都列出來

Linux du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看

du [-ahskm] 文件或目錄名稱

-a :列出所有的文件與目錄容量,因為默認僅統計目錄底下的文件量而已。

-h :以人們較易讀的容量格式 (G/M) 顯示;

-s :列出總量而已,而不列出每個各別的目錄占用容量;

-S :不包括子目錄下的總計,與 -s 有點差別。

-k :以 KBytes 列出容量顯示;

-m :以 MBytes 列出容量顯示;

du 列出當前目錄下的所有文件夾容量(包括隱藏文件)

du -a 將文件的容量也列出來

(8)Linux yum命令

基於RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

yum [Options] [command] [package]

options:可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等

command:要進行的操作

package:操作的對象

yum常用命令 yum check-update:列出所有可更新的軟件清單命令

yum update:更新所有軟件

yum install<package_name>:安裝指定的軟件

yum update<package_name>:更新指定的軟件

yum list:列出所有可安裝的軟件清單

yum remove<package_name>:刪除軟件包

yum search:查找軟件包

yum clean packages: 清除緩存目錄下的軟件包

yum clean headers: 清除緩存目錄下的 headers

yum clean oldheaders: 清除緩存目錄下舊的 headers

總結

以上是生活随笔為你收集整理的LUNIX命令集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。