摘要:之基礎知識點總結第一章常用命令所謂的命令一般就是指指令,有很多中類型,默認的是,每一個都有自己的內置命令,數量都不相同,也就幾十種。兩個點加一個斜線,表示上一級目錄。表示上兩級目錄。參數可以讓命令遞歸刪除目錄及其內容,參數是,表示強制刪除。
前言
Linux之CentOS常用命令操作總結。
Linux之CentOS基礎知識點總結 第一章 Linux常用命令所謂的Linux命令一般就是指Shell指令,Shell有很多中類型,CentOS默認的是bash,每一個Shell都有自己的內置命令,數量都不相同,也就幾十種。還有一種命令是安裝程序的命令。
1.系統安全:
sudo:root權限操作
su:切換用戶;su [username];如果沒有指定用戶,切換到root用戶;由root切換到其他用戶不需要密碼;普通用戶命令$開始,root用戶#開始;su命令使用時機:應該是在執行任務的時候,當遇到沒有權限的命令,這時候,切換到有權限的用戶上面執行這個命令,當這個命令執行完成之后就應該切換自己的賬號繼續執行
命令 | 含義 |
---|---|
su | 切換到root用戶 |
su root | 切換到root用戶 |
su - | 切換到root用戶,同時切換目錄到/root |
su - root | 切換到root用戶,同時切換目錄到/root |
su 普通用戶 | 切換到普通用戶 |
su - 普通用戶 | 切換到普通用戶,同時切換普通用戶所在的目錄 |
exit:退出當前窗口。
2.進程管理
w:顯示已經登陸系統的用戶列表,并顯示用戶正在執行的指令
top:實時動態地查看系統的整體運行情況
ps:查看進程信息
選項 | 含義 |
---|---|
-a | 顯示終端上的所有進程,包括其他用戶的進程 |
-u | 顯示進程的詳細狀態 |
-x | 顯示沒有控制終端的進程 |
-w | 顯示加寬,以便顯示更多的信息 |
-r | 只顯示正在運行的進程 |
kill:終止進程;信號值從0到15,其中9為絕對終止,可以處理一般信號無法終止的進程。有些進程不能直接殺死,這時候我們需要加一個參數“ -9 ”,“ -9 ” 代表強制結束
pstree:以樹狀圖的方式展現進程之間的派生關系,顯示效果比較直觀
killall:可以殺死一組同名進程
3.用戶管理
id:顯示真實有效的用戶ID(UID)和組ID(GID)
usermod:修改用戶所在組;格式:usermod -g?用戶組 用戶名
useradd:添加用戶賬號;格式:useradd [參數] 新建用戶賬號
參數 | 含義 |
---|---|
-d |
指定用戶登錄系統時的主目錄,如果不使用該參數,系統自動在/home目錄下建立與用戶名同名目錄為主目錄 |
-m | 自動建立目錄 |
-g | 指定組名稱 |
groupadd:新建組賬號;groupdel 組賬號
userdel:刪除用戶
4.系統關機和重啟
shutdown:關機
reboot:重啟
命令 | 含義 |
---|---|
reboot | 重新啟動操作系統 |
shutdown –r now | 重新啟動操作系統,shutdown會給別的用戶提示 |
shutdown -h now | 立刻關機,其中now相當于時間為0的狀態 |
shutdown -h 20:25 | 系統在今天的20:25 會關機 |
shutdown -h +10 | 系統再過十分鐘后自動關機 |
init 0 | 關機 |
init 6 | 重啟 |
5.文件系統
mount:加載文件系統到指定的加載點
umount:卸載已經加載的文件系統
fsck:檢查并且試圖修復文件系統中的錯誤
df:顯示磁盤分區上的可使用的磁盤空間
du:查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的
6.網絡應用
hostname:顯示和設置系統的主機名稱
ifconfig:配置和顯示Linux內核中網絡接口的網絡參數
顯示字段 | 說明 |
---|---|
eth0 | 網絡接口名稱 |
Link encap | 鏈路封裝協議 |
Hwaddr | 網絡接口的MAC地址 |
Inet addr | IP地址 |
Bcast | 廣播地址 |
Mask | 子網掩碼 |
UP | 網絡接口狀態標識,UP已經啟用,DOWN已經停用 |
BROADCAST | 廣播標識,標識網絡接口是否支持廣播 |
RUNNING | 傳輸標識,標識網絡接口是否已經開始傳輸分組數據 |
MULTICAST | 多播標識,標識網絡接口是否支持多播 |
MTU,Metric | MTU:最大傳輸單位,單位:字節。Metric:度量值,用于RIP建立網絡路由用 |
RX bytes | 接收數據字節統計 |
TX bytes | 發送數據字節統計 |
常用參數:
參數 | 功能 |
---|---|
-a | 顯示所有網絡接口狀態 |
inet [IP地址] | 設置IP地址 |
netmask [子網掩碼] | 設置子網掩碼 |
up | 啟用網絡接口 |
down | 關閉網絡接口 |
7.常用工具
ssh:Secure Shell的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。
screen:只要再次登錄到主機上執行screen -r就可以恢復會話的運行
clear:清屏
who:顯示目前登錄系統的用戶信息
date:用來顯示或設定系統的日期與時間
8.軟件管理:RedHat 系列(常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數”),包管理工具 yum
yum:在線安裝用yum
安裝:yum install + 軟件包;刪除軟件包:yum remove +軟件包;
如果想安裝一個軟件包,但是具體不知道安裝什么版本,你可以使用 yum search +軟件包名;
rpm:離線安裝
安裝: rpm -ivh *rpm卸載:rpm -e 軟件名;有依賴關系按依賴關系反序卸載;
反安裝:執行rpm -e rpm包名
軟件:執行rpm -Uvh rpm包名
查詢軟件包的詳細信息:執行rpm -qpi rpm包名
查詢某個文件是屬于那個rpm包的:執行rpm -qf rpm包名
查該軟件包會向系統里面寫入哪些文件:執行 rpm -qpl rpm包名
離線軟件安裝之.tar.gz,.tar.tgz,*.bz2形式的二進制軟件包:
安裝:tar zxvf .tar.gz 或 tar yxvf .bz2;卸載:手動刪除
離線軟件安裝之*.src.rpm形式的源代碼軟件包:
安裝:rpm -rebuild .src.rpm;cd /usr/src/dist/RPMS;rpm -ivh .rpm;卸載:rpm -e packgename
離線軟件安裝之.tar.gz,.tar.tgz、*.bz2形式的源代碼軟件包
安裝:tar zxvf .tar.gz 或 tar yxvf .bz2 先解壓;然后進入解壓后的目錄:./configure 配置;make 編譯;make install 安裝;卸載:make uninstall 或 手動刪除
aptget:Debian系列包管理工具 apt-get;常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數”
9.文件查找和比較
locate:查找文件或目錄
find:指定目錄下查找文件
10.文件內容查看
head:顯示文件的開頭的內容
tail:顯示文件末尾區塊,也可以查看線上日志
less:文件或其它輸出進行分頁顯示
more:一頁一頁的顯示方便使用者逐頁閱讀
11.文件處理
touch:創建新文件或修改文件的時間屬性
unlink:用于系統調用函數unlink去刪除指定的文件
rename:用字符串替換的方式批量改變文件名
ln:用來為文件創件連接,連接類型分為硬連接和符號連接兩種,默認的連接類型是硬連接
cat:連接文件并打印到標準輸出設備上,cat經常用來顯示文件的內容,類似于下的type命令
mkdir:是 make directory 的縮寫,用于創建一個新的目錄。
rmdir:可使用rmdir命令刪除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示刪除失敗。
12.目錄操作:注意分清相對目錄(就是相對當前用戶所在目錄而言的位置)和絕對目錄(就是從根目錄開始表達的位置,進行操作)的區別
cd:是 change directory 的縮寫,切換當前目錄至指定的目錄;有參數的話切換到參數指定的目錄,沒有則切換到用戶家目錄;
命令 | 含義 |
---|---|
cd | 切換到當前用戶的主目錄(/home/用戶目錄),用戶登陸的時候,默認的目錄就是用戶的主目錄。 |
cd ~ | 切換到當前用戶的主目錄(/home/用戶目錄) |
cd . | 切換到當前目錄 |
cd .. | 切換到上級目錄 |
cd - | 可進入上一個進入的目錄 |
mv:是 move 的簡寫,用于移動/重命名目錄或文件;格式:mv 要移動的目錄/文件 移動之后的目錄/文件。
在這個后面先指一定想要移動的目錄或者文件的位置,一個空格,后面再加上移動以后的目錄和文件所在的位置。/ : 表示系統的根目錄。
~ : 表示當前所登錄的用戶的主目錄
. :一個點表示當前的目錄。
../ :兩個點加一個斜線,表示上一級目錄。
../../:表示上兩級目錄。知道了這些,我們就可以去移動目錄或文件了。
mv ak aklman//把當前目錄里面的 ak 這個目錄重命名為 aklman。 //把aklman這個目錄移動到ak目錄下;注意:/ak 這個目錄必須已經存在的。 cp aklman /ak //*表示所有的文件或目錄,比如你想把某個目錄下面的所有的目錄或文件移動到某個地方 cp aklman/* /ak
選項 | 含義 |
---|---|
-f | 禁止交互式操作,如有覆蓋也不會給出提示 |
-i | 確認交互方式操作,如果mv操作將導致對已存在的目標文件的覆蓋,系統會詢問是否重寫,要求用戶回答以避免誤覆蓋文件 |
-v | 顯示移動進度 |
rm:是 remove 的簡寫,用于刪除目錄或文件;注意想要刪除目錄的時候,你需要添加兩個參數:-r -f,可以將兩個參數系在一起,如-rf。
r 參數可以讓 rm 命令遞歸刪除目錄及其內容,f 參數是 force ,表示強制刪除。合起來這行命令的意思是,遞歸的強制刪除目錄,以及目錄里面的所有的東西。
參數 | 含義 |
---|---|
-i | 以進行交互式方式執行 |
-f | 強制刪除,忽略不存在的文件,無需提示 |
-r | 遞歸地刪除目錄下的內容,刪除文件夾時必須加此參數 |
pwd:Print Working Directory 的縮寫,判定當前目錄在文件系統內的確切位置。
tree:目錄內容結構樹
cp:是 copy 的簡寫,用于復制目錄或文件
比如你當前目錄下面有一個 index.php 文件,你想復制一份,復制以后的文件叫 category.php ,可以這樣:
cp index.php category.php //把index.php復制到ak目錄下;注意:/ak 這個目錄必須已經存在的。 cp index.php /ak //復制目錄,你需要添加一個 -R 的參數,它會遞歸的去復制目錄以及目錄里面的所有的東西。比如要把 aklman 這個目錄復制一份,復制以后的目錄名是 ak: cp -R aklman ak
選項 | 含義 |
---|---|
-a | 該選項通常在復制目錄時使用,它保留鏈接、文件屬性,并遞歸地復制目錄,簡單而言,保持文件原有屬性。 |
-f | 刪除已經存在的目標文件而不提示 |
-i | 交互式復制,在覆蓋目標文件之前將給出提示要求用戶確認 |
-r | 若給出的源文件是目錄文件,則cp將遞歸復制該目錄下的所有子目錄和文件,目標文件必須為一個目錄名。 |
-v | 顯示拷貝進度。 |
ls:是 list 的縮寫。ls 用來打印出當前目錄的清單,可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等。查看當前所在位置的目錄內容
常用參數有:可以多帶帶使用,也可以多個參數一起用,分開寫連著都可以,沒有前后順序。
ls -al /home :查看/home 下的所有文件詳細信息 #格式:ls [選項參選] [目錄參數] #[] 表示可有可無;有的時候,就是指定的目錄,沒有的時候,就是當前目錄。 #
-a:列出所有文件,包括以 . 開頭的隱含文件
ls -a /home :查看/home 下的所有文件 #格式:ls [選項參選] [目錄參數] #
-l:列出文件的權限、所有者、文件大小等所有信息;注意的是:ll等價于 ls -l,也就是簡寫;-d:將目錄象文件一樣顯示
-h:列出文件大小
-t:以文件修改時間排序
通配符 | 含義 |
---|---|
* | 文件代表文件名中所有字符 |
ls te* | 查找以te開頭的文件 |
ls *html | 查找結尾為html的文件 |
? | 代表文件名中任意一個字符 |
ls ?.c | 只找第一個字符任意,后綴為.c的文件 |
ls a.? | 只找只有3個字符,前2字符為a.,最后一個字符任意的文件 |
[] | [”和“]”將字符組括起來,表示可以匹配字符組中的任意一個?!?”用于表示字符范圍。 |
[abc] | 匹配a、b、c中的任意一個 |
[a-f] | 匹配從a到f范圍內的的任意一個字符 |
ls [a-f]* | 找到從a到f范圍內的的任意一個字符開頭的文件 |
ls a-f | 查找文件名為a-f的文件,當“-”處于方括號之外失去通配符的作用 |
如果要使通配符作為普通字符使用,可以在其前面加上轉義字符。“?”和“*”處于方括號內時不用使用轉義字符就失去通配符的作用。 | |
ls *a | 查找文件名為*a的文件 |
13.文件權限屬性
setfacl:用來在命令行里設置ACL(訪問控制列表)
chmod:修改文件權限;格式:chmod u/g/o/a +/-/= rwx 文件;
[ u/g/o/a ] | 含義 |
---|---|
u | user 表示該文件的所有者 |
g | group 表示與該文件的所有者屬于同一組( group )者,即用戶組 |
o | other 表示其他以外的人 |
a | all 表示這三者皆是 |
[ +-= ] | 含義 |
---|---|
+ | 增加權限 |
- | 撤銷權限 |
= | 設定權限 |
rwx | 含義 |
---|---|
r | read 表示可讀取,對于一個目錄,如果沒有r權限,那么就意味著不能通過ls查看這個目錄的內容。 |
w | write 表示可寫入,對于一個目錄,如果沒有w權限,那么就意味著不能在目錄下創建新的文件。 |
x | excute 表示可執行,對于一個目錄,如果沒有x權限,那么就意味著不能通過cd進入這個目錄。 |
常用數字表示法;
r | 讀取權限,數字代號為 "4" |
---|---|
w | 寫入權限,數字代號為 "2" |
x | 執行權限,數字代號為 "1" |
- | 不具任何權限,數字代號為 "0" |
chmod u=rwx,g=rx,o=r filename等價于chmod u=7,g=5,o=4 filename
setfacl:用來細分linux下的文件權限
chown:修改文件所有者;格式:chown 用戶名 文件或目錄名
chgrp:修改文件所屬組
14.壓縮/解壓
bzip2/bunzip2:文件壓縮解壓
gzip/gunzip:gzip文件壓縮解壓/解壓
zip/unzip:文件壓縮解壓
tar:歸檔管理;格式:tar [參數] 打包文件名 文件
參數 | 含義 |
---|---|
-c | 生成檔案文件,創建打包文件 |
-v | 列出歸檔解檔的詳細過程,顯示進度 |
-f | 指定檔案文件名稱,f后面一定是.tar文件,所以必須放選項最后 |
-t | 列出檔案中包含的文件 |
-x | 解開檔案文件 |
15.文件傳輸
ftp:文件傳輸軟件
scp:用于Linux之間復制文件和目錄
第二章 系統定時任務1.crontab命令(分 是 日 月 周)
crontab -e
2.at命令
at 2:00 tomorrow at>/home/Aklman/do_job at>Ctrl+d
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39883.html
摘要:一系統運維中網絡方面的規劃與思考在很多公司,崗位職責都是很明確的,專職轉崗,每人或者每組負責一塊業務。二系統運維中網絡方面操作梳理在系統運維中,經常涉及的網絡方面的操作,一般由以下幾個方面組成。初步意見,交換機上線這臺機器所連端口。運維是一門藝術,也是一門苦差事,每個人對此均有不同的理解,正所謂一千個人眼中有一千個哈姆雷特。干一行就要愛一行,既然選擇了這個行業,較好是能把它做到較好,發揮自己...
閱讀 2508·2023-04-25 17:37
閱讀 1188·2021-11-24 10:29
閱讀 3696·2021-09-09 11:57
閱讀 692·2021-08-10 09:41
閱讀 2243·2019-08-30 15:55
閱讀 2810·2019-08-30 15:54
閱讀 1941·2019-08-30 15:53
閱讀 895·2019-08-30 15:43