Linux 命令篇

一、啟動網絡命令

ip addr 查看網卡信息

service network start   啟動網卡
service network stop    關閉網卡
service network restart 重啟網絡

二、pwd 命令

查看當前目錄的路徑

linux 下所有的絕對路徑都是從根目錄 "/" 開始

root:是linux下root用戶的根目錄home:是linux下其他用戶的默認根目錄 (例如:在linux上創建了一個bow用戶,那么就會在/home下面生成一個bow目錄作為bow用戶的根目錄)etc:是linux下系統配置文件目錄tmp:臨時文件目錄,所有用戶都可以用

三、ls 命令

ls [參數] 目錄路徑

ls 表示查看目錄下的文件

ls #表示查看當前目錄下的文件
ls -l  #表示查看當前目錄下的詳細信息(可用 ll 代替)
ls -a  #表示查看當前目錄下的所有文件(包含隱藏文件)
ls -la #表示查看當前目錄下的所有文件(包含隱藏文件)的詳細信息
ls -lh #h是以適當的單位來顯示文件的大小,ls -lh表示查看當前目錄下的文件的詳細信息,并以合適單位顯示文件大小  ls -l / #表示查看根目錄"/"下文件的詳細信息
ls /etc #表示查看目錄/etc下的文件ls --help #查看命令的幫助文檔
--help參數:所有linux上的命令都有,但寫法上有如下幾種:(1)--help(2)--h(3)-help(4)-h
ll命令:它和ls -l命令功能相同,但是不是所有的linux上都默認安裝

四、cd 命令

cd 目錄路徑

進入一個目錄,目錄路徑可以是絕對路徑

(以/開始的路徑都是絕對路徑),也可以是

相對路徑(以非/開始的路徑)

注意:

"."? ? 表示當前目錄

".."? ?表示當前目錄的上一級目錄,它可以多個

? ? ? ? 一起使用

"~"? ?表示當前用戶的根目錄 例如:

root 用戶時,~ 表示 /root 目錄

bow 用戶時,~ 表示 /home/bow 目錄

cd /      #表示進入系統根目錄
cd usr/   #表示進入當前目錄下的usr目錄
cd local/ #表示進入當前目錄下的local目錄
cd ./bin  #表示進入當前目錄下的bin目錄
cd ..     #表示進入當前目錄的上一級目錄
cd ../..  #表示進入當前目錄的上級目錄的上一級目錄cd /usr/local/bin #進入/usr/local/bin目錄
cd ../etc #表示進入和當前目錄同級的etc目錄 #..表示當前目錄的上一級目錄 ../etc表示當前目錄上級目錄下的etc目錄(和當前目錄同級)
cd ~      #表示進入當前用戶的根目錄(cd ~ 和直接執行cd后不加目錄的效果相同)#例如:root用戶進入/root目錄,bow用戶進入/home/bow目錄cd ~/data #表示進入當前用戶根目錄下的data目錄 例如:root用戶則進入了/root/data目錄

五、mkdir 命令

mkdir 目錄路徑

創建一個目錄,目錄路徑可以是絕對路徑

也可以是相對路徑

mkdir data      #在當前目錄下創建一個data目錄
mkdir ./dir     #在當前目錄下創建一個dir目錄
mkdir /root/tmp #在/root目錄下創建一個tmp目錄

mkdir創建目錄時,只有在目錄的上級目錄存在時,

才會創建

mkdir -p 目錄   #創建目錄時,如果沒有父目錄,會創建父目錄,遞歸地創建目錄 
mkdir -p a/b/c  #在當前目錄下創建3級目錄

六、rmdir 命令

rmdir [參數] 目錄路徑

刪除目錄命令,rmdir默認只能刪除空目錄

rmdir ./dir          #刪除當前目錄下的dir目錄
rmdir -p 目錄路徑    #表示刪除目錄和它的父目錄(目錄要是一個空目錄)
rmdir -p a/b/c       #刪除當前目錄下的a/b/c目錄

七、touch 命令

touch 文件路徑?創建文件命令

touch 1.txt       #在當前目錄下創建一個1.txt文件
touch /root/2.txt #在/root目錄下創建一個2.txt文件

八、rm 命令

rm [參數] 路徑

rm 1.txt          #刪除當前目錄下的1.txt文件,刪除時會提示,是否刪除如果輸入y表示刪除,輸入n表示不刪除rm -f /root/2.txt #-f表示強制刪除,不會提示,強制刪除/root目錄下的2.txtrm -r a/ #遞歸的刪除當前目錄下a目錄下的所有內容
rm -r a/ #遞歸的刪除當前目錄下a目錄下的所有內容
[root@bow ~]# rm -r a/
rm:是否進入目錄"a/"? y
rm:是否進入目錄"a/b"? y
rm:是否進入目錄"a/b/c"? y
rm:是否刪除普通空文件 "a/b/c/3.txt"?y
rm:是否刪除目錄 "a/b/c"?y
rm:是否刪除普通空文件 "a/b/2.txt"?y
rm:是否刪除目錄 "a/b"?y
rm:是否刪除普通空文件 "a/1.txt"?y
rm:是否刪除目錄 "a/"?yrm -rf a/    #強制刪除當前目錄下a目錄及a目錄下的所有內容 
rm -rf *     #刪除當前目錄下的所有內容
rm -rf a/*   #刪除當前目錄下a目錄下的所有內容
rm -rf *.txt #刪除當前目錄下的所有txt文件
rm -rf *s*   #刪除當前目錄下所有名字中包含s的文件或文件夾

九、echo 命令

輸出命令,可以輸入變量,字符串的值

echo Hello World #打印Hello World
echo $PATH       #打印環境變量PATH的值,其中$是取變量值的符號,用法:$變量名 或者 ${變量名} 
echo -n          #打印內容但不換行
echo -n Hello World

十、> 和 >> 命令

輸出符號,將內容輸出到文件中,

>:表示覆蓋(會刪除原文件內容)

>>:表示追加

echo Hello World > 1.txt #將Hello World輸出到當前目錄下的1.txt文件 #如果當前目錄下沒有1.txt文件會創建一個新文件,  #如果當前目錄下有1.txt,則會刪除原文件內容,寫入Hello World
echo 1234 >> 1.txt       #將1234追加到當前目錄下的1.txt中,如果文件不存在會創建新文件

十一、文件查看命令

cat 文件路徑

查看文件的所有內容

cat 1.txt       #查看當前目錄下1.txt的內容
cat /root/1.txt #查看/root目錄下的1.txt文件內容

more 文件路徑

分頁查看文件內容

more linux常用命令.txt #分頁查看當前目錄下linux常用命令.txt文件的內容 #按空格或回車,會繼續加載文件內容,按q退出查看 #當加載到文件末尾時,會自動退出查看

less 文件路徑

分頁查看文件內容

less linux常用命令.txt #分頁查看文件內容,按空格繼續加載文件,按q退出查看,不會自動退出查看

head [參數] 文件路徑

從文件開始查看文件

head linux常用命令.txt     #查看文件的前10行內容 
head -n 文件路徑           #n是一個正整數,表示查看文件的前n行數據
head -20 linux常用命令.txt #查看文件的前20行內容

tail [參數] 文件路徑

從文件的末尾查看文件內容 tail

linux常用命令.txt #查看文件的后10行內容
tail -n 文件路徑  #n是一個正整數,表示查看文件的后n行數據
tail -15 linux常用命令.txt #查看文件后15行內容 
tail -f 文件路徑  #動態的查看文件的最后幾行內容(查看文件時,等待文件更新,如果文件更新了,會顯示出新的內容)

tail -f 1.txt ? ?#查看文件1.txt的最新內容,tail -f 一般用來查看日志文件?
? ? ? ? ? ? ? ? ? ? ?按CTRL+C或才CTRL+Z退出查看

CTRL+C:表示暫停進程
CTRL+Z: 表示停止進程

十二、文件編輯命令

yum -y install vim #安裝vim
yum -y install 軟件名yum -y remove 軟件名 #安裝軟件
ping www.baidu.com #查看虛擬機能不能上網,CTRL+C或者CTRL+Z退出

vim命令總體分為兩類

① 非編輯模式命令:

yy:復制光標當前行
p:粘貼
dd:刪除光標當前行
$:光標跳到當前行的行尾
^:光標跳到當前行的行首 :s/原字符串/新字符串/:替換光標當前行內容
:%s/原字符串/新字符串/g:全文替換 #g表示global i表示ignore忽略大小寫 
/要查找的內容:從光標當前行向后查找內容/d #在文件中查找d字母
?要查找的內容:從光標當前位置向前查找內容?d #查找文件中的d字母CTRL+F:向下翻1頁
CTRL+B:向上翻1頁 
:set nu:顯示文件的行號
:set nonu: 去掉行號顯示u:撤消 **
:set ff :顯示文件的格式 #unix表示在unix上的文件 dos表示文件是windows上的文件**
:w :表示保存文件
:q :表示退出vim命令
:wq:保存并退出
:w!:強制保存
:q!:強制退出但不保存
:wq!:強制保存并退出
i:表示進入編輯模式,并且光標在當前行
o:表示進入編輯模式,并且光標出現的當前行的下一行(新行)

②?編輯模式命令:

編輯模式下可以能過方向鍵控制光標的位置,

并且可以輸入文件到光標當前位置

ESC:退出編輯模式

十三、cp 命令

cp [參數] 原文件路徑 目標文件路徑

cp 1.txt a/    #將1.txt文件拷貝到a目錄下
cp 1.txt 2.txt #將1.txt拷貝到2.txt
cp -r a data   #-r參數表示將目錄和目錄下的文件一起拷貝,將a目錄拷貝到data目錄

十四、scp 命令

scp 遠程拷貝命令,它可以將本地文件拷貝

到遠程服務器,也可以將遠程服務器的文件

拷貝到本地,也可以將一臺服務器文件拷貝

到另一臺

scp -r 本地文件路徑 用戶名@ip[:port]:遠程路徑

將本地文件拷貝到遠程服務器

scp -r 2.txt root@192.168.5.105:/root/data/ 
#將本地的2.txt拷貝到192.168.5.105的/root/data目錄下 

scp -r 用戶名@ip[:port]:遠程文件路徑 本地路徑

將遠程文件拷貝到本地

scp -r root@192.168.5.105:/root/3.bak /root/data 
#將遠程的/root/3.bak文件拷貝到本地的/root/data目錄

scp -r 用戶名@ip[:port]:遠程文件路徑 用戶名@ip[:port]:遠程文件路徑

將文件從一臺服務器拷貝到另一臺服務器

scp -r root@192.168.5.105:/root/tmp root@192.168.5.105:/root/data/ 
#將/root/tmp拷貝到遠程的/root/data目錄下

十五、mv 命令

可以移動文件,也可以給文件改名

mv 原文件路徑 目標文件路徑

將文件從一個地方拷貝到另一個地方

mv 1.txt 12.txt #將文件1.txt改名為12.txt
mv tmp tmp      #將tmp目錄改名為tm
mv 12.txt tm    #將文件12.txt移動到tm目錄下

十六、man 命令

查看命令的命令,查看命令幫助文檔(顯示的信息最詳細)

man mv #查看mv命令的文件 man命令和命令的 --help參數結果相似(man命令只適用于linux本身的命令)

十七、free 命令

用來查看系統內存

free    #查看系統內存使用情況
free -h #查看內存使用情況,并且以合適的單位顯示大小

十八、df 命令

查看系統硬盤

df    #查看系統硬盤使用情況
df -h #查看硬盤使用,并以合適單位顯示大小

十九、wc 命令

wc 是word count的縮寫,它是查看文件的單詞個數

wc [參數] 文件

wc -l linux常用命令.txt #-l表示line行數 計算文件的行數
wc -w linux常用命令.txt #-w表示word單詞個數 計算文件的單詞個數

二十、ps 命令

查看系統進程

ps -aux #顯示所有包含其他使用者的進程
ps -ef  #顯示所有進程信息,連同命令行

二十一、kill 命令

root 21752 1.6 0.5 158800 5532 ? Ss 08:34 0:00 sshd: root@pts/0kill 21752     #結束ssh登陸的進程
kill -9 進程id #強制結束進程

二十二、用戶和權限命令

groupadd bows       #創建一個叫bows的用戶組刪除用戶組:
groupdel bows       #刪除用戶組
useradd bow -g bows #創建bow用戶,并指定它的主用戶組是bows
id bow              #查看用戶bow的id
userdel bow         #刪除用戶bow
su - 用戶名         #切換用戶,并加載用戶的環境變量(建議使用這種方式切換用戶)
su bow              #切換到bow用戶(root用戶切換到其他用戶是不需要輸入密碼的,其他用戶切換到root用戶是要輸入root用戶密碼的,其他用戶之間的切換也是需要密碼)
exit                #退出當前用戶的登陸
passwd bow          #修改bow用戶的密碼

u? 表示用戶權限 ?

g? 表示用戶組權限 ?

o? 表示其他用戶權限

r:表示讀權限,表示數字 4?

w:表示寫權限,表示數字 2

x:表示執行權限,表示數字 1

-:表示沒有權限

二十三、chmod 賦權限命令

chmod u+x 2.txt #給用戶加上執行權限
chmod g+w 2.txt #給用戶組加寫權限
chmod o+x 2.txt #給其他用戶加執行權限
chmod g-w 2.txt #去掉用戶的寫權限

用3個數字來設置文件或目錄的權限,第1個數字

表示用戶權限,第2數字表示用戶組權限,第3個

數字表示其他用戶權限

chmod 755 2.txt #設置用戶的權限為rwx,用戶組的權限r-x,其他用戶的權限r-x
chmod 766 2.txt #設置用戶權限為rwx,用戶組權限rw-,其他用戶的權限rw-

設置目錄權限時,要使用 -R 參數,保證目錄下的所

有文件和目錄的權限相同

drwxr-xr-x. 4 root root 81 3月 24 08:06 datachmod -R 777 data 
#將data目錄以及它下面的所有文件的權限設置為rwxrwxrwx
drwxrwxrwx. 4 root root 81 3月 24 08:06 data

chown 命令,它是更改文件所屬用戶

chown -R 用戶[:用戶組] 目錄或文件

-rwxrw-rw-. 1 root root 31 3月 24 07:46 2.txt
chown bow 2.txt #將2.txt的所屬用戶改為bow-rwxrw-rw-. 1 bow root 31 3月 24 07:46 2.txt
chown bow:bows 2.txt #將2.txt所屬的用戶改為bow,用戶組改為bows-rwxrw-rw-. 1 bow bows 31 3月 24 07:46 2.txt
drwxr--r--. 4 root root 81 3月 24 08:06 datachown -R bow:bows data #將data目錄及它子目錄文件的所屬用戶改為bow,用戶組改為bows
drwxr--r--. 4 bow bows 81 3月 24 08:06 data

二十四、查找命令

find *.txt #查找txt文件grep cat linux常用命令.txt 
#在linux常用命令.txt文件中查詢包含cat的行,查找文件內容ps -ef | grep sshd                #查看系統中sshd的進程 
ps -ef | grep java                #查看所有java進程
grep -v                           #-v參數表示查詢不包含查找條件的行
grep -v cat linux常用命令.txt      #查找linux常用命令.txt中不包含cat的行 
ps -ef | grep sshd | grep -v grep #查詢sshd的進程,不包括grep的行who命令         #查詢系統中的用戶(登陸的用戶)
whoami命令      #查看系統當前用戶名
whereis命令     #查看系統安裝的某個軟件的路徑
whereis python  #查看python的安裝路徑
which 命令      #查找軟件的可執行文件路徑 
which python    #查看python可執行文件路徑

二十五、壓縮命令

yum -y install zip unzip #安裝zip和unzip命令
zip 2.zip 2.txt          #將2.txt壓縮到2.zip中 
zip data.zip data        #只會壓縮文件夾,不會壓縮文件夾下的內容 
zip da.zip da/*          #壓縮文件夾和文件夾內的文件(壓縮文件夾和它的下一級文件)  
zip -r data.zip date     #-r表示遞歸地將文件夾及它的子目錄文件全部壓縮unzip 2.zip             #將2.zip壓縮包解壓到當前目錄下
unzip -l 壓縮文件名      #不解壓文件,查看壓縮包內的文件
unzip -l da.zip         #查看da.zip壓縮文件中包含的文件
unzip da.zip -d 目標目錄 #將壓縮文件解壓到指定目錄 
unzip da.zip -d tm/     #將壓縮文件da.zip解壓到tm目錄下
tar cvf 壓縮文件名 要壓縮的文件或目錄
tar cvf 2.tar 2.txt   #將2.txt壓縮為2.tar包
tar cvf data.tar data #將data目錄夸張到data.tar包中tar xvf 2.tar       #將2.tar解壓到當前目錄
tar xvf 2.tar -C a/ #將2.tar解壓到a目錄
tar xvf data.tar    #解壓data.tar到當前目錄tar zcvf tm.tar.gz tm #將當前目錄下的tm目錄壓縮為tm.tar.gz
tar zxvf tm.tar.gz    #將tm.tar.gz解壓到當前目錄gzip命令,將文件壓縮為.gz包(可以用來壓縮.tar文件)
gzip 2.txt            #將2.txt壓縮為2.txt.gz
gzip data.tar         #將data.tar壓縮為data.tar.gz

二十六、source 命令

source 文件路徑

讓配置文件修改結果立即生效,(還可以在

shell腳本中引用其他的shell腳本)

/etc/profile        #linux上的系統環境變量配置文件
source /etc/profile #將系統環境變量生效

二十七、export 命令

export 導入全局變量(環境變量) 
export 變量名=變量值
export 變量名 變量的賦值:變量名=變量值

<<EOF

<<EOF … EOF:將<<EOF和EOF之間的多行

內容傳給前面的命令,?其中EOF可以是任意字

符串,但約定都使用EOF

注意:EOF必須頂行

[root@bow ~]# cat <<EOF> HELLO> WORD> JOB> SMITH> EOFHELLOWORDJOBSMITH

二十八、cut 命令

-f 參數,指定列-d 參數指定列和列之間的分隔符,

默認的分隔符是\t(行向制表符)

cut -f 1 1.txt        #取1.txt文件中的第1列內容(列分隔符默認為\t)
cut -f 2 1.txt        #取1.txt文件中的第2列內容
cut -f 1 -d ',' 3.txt #取3.txt文件中的第1列(列分隔符為,)
cut -f 2 -d ',' 3.txt #取3.txt第2列

wc -l linux常用命令.txt | cut -f 1 -d ’ ’

取文件linux常用命令.txt的行數(分隔符是空格)

[root@bow ~]# cut -f 1 -d ',' <<EOF> A,B,C> D,E,F> EOFAD

二十九、printf 命令

%ns? ? ?輸出字符串,n是數字,指代輸出幾個字符
%ni? ? ? 輸出整數。n是數字,指代輸出幾個數字
%m.nf ?位數和小數位數。例如:%8.2f 代表輸出8位數,

????????????其中2位是小數,6位是整數

[root@bow ~]# printf '%s,%s,%s\n' abc def ghj klj klo qer 
#一行單詞第三個打印成一行,單詞和單詞之間用逗號隔開abc,def,ghjklj,klo,qer[root@bow ~]# printf '%s %s\n' $(cat 4.txt) #將文件4.txt中的一行內容中的單詞劃分為兩個一組打印,#cat 合作查看文件內容 $(cat 4.txt)表示取cat命令的#執行結果empno enamejob salcomm depno5.txt,內容A B C D EF G H[root@bow ~]# printf '%s,%s\n' $(cat 5.txt)A,BC,DE,FG,H
[root@bow ~]# printf '%5.2f\n' 12.1 #%5.2f表示輸出一個小數,數的長度是5,其中有兩個小數12.10
[root@bow ~]# printf '%5.2f\n' 121234.116134 #如果輸出的值最大長度超出5,那么整數部分不變量,小數部分會按照四舍五入的方法保存兩位121234.12
[root@bow ~]# printf '%i\n' 1234.5678  #%i只取數字的整數部分-bash: printf: 1234.5678: 無效數字1234

三十、awk 命令

[root@bow ~]# awk '{printf $1 "\n"}' 1.txt #printf 打印 $n 表示取第幾列 $1表示取第1列 Hellosmithtomcat

三十一、sed 命令

-n ?一般sed命令會把所有數據都輸出到屏幕

? ? ?如果加入此選擇,則只會把經過sed命令

? ? ?處理的行輸出到屏幕
-e ?允許對輸入數據應用多條sed命令編輯
-i? ?用sed的修改結果直接修改讀取的數據的

? ? 文件,而不是修改屏幕輸出

[root@bow ~]# sed '2p' 1.txt #查詢第2行Hello worldsmith 18smith 18tomcat etl
[root@bow ~]# sed -n '2p' 1.txtsmith 18
[root@bow ~]# sed -i 's/18/20/g' 1.txt #使用sed命令修改1.txt內容,將1.txt中18替換為20
[root@bow ~]# cat 1.txtHello worldsmith 20tomcat etla\  #追加,在當前行后添加一行或多行。添加多行時除最后一行外,#每行末尾需要用"\"代表數據未完結。d刪除,刪除指定的#p 打印,輸出指定的行
[root@bow ~]# sed -i '2a !' 1.txt #在第2行后面追加一行 !
[root@bow ~]# cat 1.txtHello worldsmith 20!tomcat etl
[root@bow ~]# sed -i '3d' 1.txt #刪除文件的第3行內容
[root@bow ~]# cat 1.txtHello worldsmith 20tomcat etl
[root@bow ~]# vim 6.txt[root@bow ~]# cat 6.txtabcd/home/bowif ad -e /home/bowabcd/home/bowif ad -e /home/bowabcd/home/bowif ad -e /home/bow#將6.txt文件中的/home/bow修改為/user/bw#注意:替換時,的符號是根據/來判斷 s/原字符串/目標字符串/g #如果原字符串或新的字符串中有/時,需要使用\來轉義# 錯誤寫法:s//home/bow//user/bw/g 正確寫法 s/\/home\/bow/\/user\/bw/g
[root@bow ~]# sed -i 's/\/home\/bow/\/user\/bw/g' 6.txt
[root@bow ~]# cat 6.txtabcd/user/bwif ad -e /user/bwabcd/user/bwif ad -e /user/bwabcd/user/bwif ad -e /user/bw

三十二、service 命令

service 服務名 [命令]命令:enable|disable|start|stop|restart|status
start:啟動服務
stop:關閉服務
restart:重啟服務
status:查看服務狀態

service network start    #遍歷網絡
service network stop     #關閉網絡
service network restart  #重啟網絡
service network status   #查看網絡狀態
service iptables start   #centos6及6以下版本,啟動防火墻的命令
service iptables stop    #centos6及6以下版本,關閉防火墻(注意,關閉防火墻,只是臨時關閉,下次重啟之后防火墻依然會啟動)
service iptables restart #重啟防火墻
service mysqld start     #啟動mysql數據庫
service mysqld restart   #啟動mysql數據庫
service mysqld stop      #關閉mysql數據庫s

三十三、chkconfig 命令

設置系統的各種服務

chkconfig 服務名 on|off

通過chkconfig設置的服務是永久生效

centos6及以下版本永久關閉或打開防

火墻

chkconfig iptables on #打開防火墻
chkconfig iptables off #永久地關閉防火墻

防火墻:

centos7以上:

systemctl start firewalld   #啟動防火墻
systemctl stop firewalld    #關閉防火墻(臨時關閉)
systemctl status firewalld  #查看防火墻狀態
systemctl disable firewalld #永久關閉防火墻
systemctl enable firewalld  #打開防火墻(不是啟動防火墻)通過firewall-cmd來配置防火墻

centos6及以下:

防火墻配置文件:/etc/iptables,這個文件可以詳細

的配置防火墻,如果沒有/etc/iptables文件可以使用

iptables save可以生成該文件

iptables 命令配置防火墻

service iptables start #centos6及6以下版本,啟動防火墻的命令     
service iptables stop #centos6及6以下版本,關閉防火墻(注意,關閉防火墻,只是臨時關閉,下次重啟之后防火墻依然會啟動)     
service iptables restart #重啟防火墻

環境變量配置文件

/etc/profile 是linux系統上配置系統環境變量

的一個文件(針對所有用戶的配置) 用戶根目

錄下的 .bash_profile:是用戶環境變量的配

置(針對當前用戶有效)

su - 用戶名 #切換用戶時,會加載用戶根目錄下的.bash_profile環境變量配置文件
su 用戶名   #不會加載.bash_profile

網絡配置文件

網卡配置文件目錄:/etc/sysconfig/network-scripts

網卡配置文件名都是以ifcfg-開頭,其中ifcfg-lo是本

地網卡,是不需要配置的

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
#網卡類型TYPE="Ethernet"
#協議 dhcp表示:ip地址是自動分配的,static表示靜態ip(手動配置ip地址),none表示沒有協議(也是需要手動配置ip地址)BOOTPROTO="dhcp"DEFROUTE="yes"
#網卡名稱NAME="enp0s3"UUID="deed3fd2-bd67-459b-8a49-ef0dd6e575a2"DEVICE="enp0s3"
#配置網卡是否隨機啟動,yes:表示隨機啟動,no:表示需要手動啟動ONBOOT="yes"
#配置靜態ip,BOOTPROTO必須是static或none
#ip地址配置IPADDR=192.168.1.106
#配置子網掩碼NETMASTER=255.255.255.0
#配置網關GATEWAY=192.168.1.1
#配置dns:域名解析服務器可以配置多個DNS1=192.168.1.1DNS2=192.168.5.1

?修改完網卡文件之后,重啟網絡即可

三十四、sudo 命令

在非root用戶下,去調用一些root用戶的命令,

或者修改一些文件,sudo命令是需要配置的,

sudo的配置文件是/etc/sudoers

#給bow用戶配置sudo權限
[root@bow ~]# vim /etc/sudoers#### Allow root to run any commands anywhere root ALL=(ALL) ALL
#給bow用戶設置sudo命令權限bow ALL=(ALL) ALL
[root@bow ~]# su - bow
上一次登錄:四 3月 26 07:30:53 CST 2020pts/0 上
[bow@bow ~]$ sudo vim /etc/profile

三十五、ping 命令

查看網絡連通性的命令和windows上的功能一樣

ping ip(0.0.0.100)

三十六、ifconfig 命令

ifconfig命令屬于net-tools軟件包,使用前需要安裝

net-tools

yum -y install net-tools
ifconfig查看ip地址

三十七、netstat 命令

netstat命令也屬于net-tools軟件包

netstat -tulp | grep 1521 #查看oracle監聽器程序是否正常啟動

三十八、rpm 命令

rpm是linux上的安裝命令,用來安裝.rpm格式

的安裝包

rpm -ivh .rpm文件的路徑 #表示安裝軟件包rpm -qa #查看已安裝的軟件 
rpm -qa | grep mysql #查看已經安裝的mysql軟件包rpm -e --nodeps 安裝包名 #卸載軟件包 -e表示卸載 --nodeps表示不理會的依賴關系

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/36314.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/36314.shtml
英文地址,請注明出處:http://en.pswp.cn/news/36314.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

初識mysql數據庫之引入mysql客戶端庫

目錄 一、下載第三方庫 1. 準備工作 1. 使用mysql官網提供的庫 2. yum源安裝 二、測試第三方庫是否可用 三、mysql常用接口介紹 1. 查看官方文檔 2. 初始化 3. 關閉mysql 4. 連接mysql 5. 下達sql指令 四、一個簡單的C客戶端庫連接mysql程序 1. 頭文件 2. 初始化…

FFmpeg接收UDP碼流

一、FFmpeg參數初始化&#xff1a; //在打開碼流前指定各種參數比如:探測時間/超時時間/最大延時等//設置緩存大小,1080p可將值調大av_dict_set(&options, "buffer_size", "8192000", 0);//以tcp方式打開,如果以udp方式打開將tcp替換為udpav_dict_set(…

Could not resolve host: mirrorlist.centos.org; Unknown error解決方法

今天服務器安裝完CentOS系統后&#xff0c;安裝網絡的時候&#xff0c;出現無法聯網yum yum -y install net-tools 以上代碼無法運行并報錯&#xff0c;這里我要提醒大家&#xff0c;如果在初始安裝的時候選中安裝網絡工具模塊就不用在安裝net-tools了&#xff0c;因為我選中…

Angular 性能優化實戰

Angular 性能優化實戰 Angular 是一個非常強大的前端框架&#xff0c;但是如果不注意性能優化&#xff0c;應用程序可能會變得非常慢并增加加載時間。 以下是一些Angular性能優化經驗的實戰建議&#xff1a; 1. 使用 OnPush 變更檢測策略 默認情況下&#xff0c;Angular檢查…

vite跨域配置踩坑,postman鏈接后端接口正常,但是前端就是不能正常訪問

問題一&#xff1a;怎么都鏈接不了后端地址 根據以下配置&#xff0c;發現怎么都鏈接不了后端地址&#xff0c;proxy對了呀。 仔細看&#xff0c;才發現host有問題 // 本地運行配置&#xff0c;及反向代理配置server: {host: 0,0,0,0,port: 80,// cors: true, // 默認啟用并允…

爆肝整理,性能測試方法與關鍵指標以及瓶頸定位思路,一篇貫通...

目錄&#xff1a;導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結&#xff08;尾部小驚喜&#xff09; 前言 性能測試方法 1、…

Python編程實現百度AI開放平臺的接口對接方法,詳解和實踐指南

Python編程實現百度AI開放平臺的接口對接方法,詳解和實踐指南 引言 百度AI開放平臺提供了豐富的人工智能接口,包括語音識別、圖像識別、自然語言處理等功能。本文將通過Python編程,詳解如何對接百度AI開放平臺的接口,并提供實際代碼示例。準備工作 在開始之前,我們需要先完…

智能家居(1)---工廠模式實現燈光控制(繼電器組)以及火災報警模組的封裝

采用工廠模式以面向對象的方式來封裝各種設備模塊&#xff0c;方便整合項目以及后期的維護和擴展 mainPro.c&#xff08;主函數&#xff09; #include <stdio.h> #include "controlDevice.h"struct Devices *pdeviceHead NULL; //設備工廠鏈…

抓包工具Fiddler下載與安裝

一、Fiddler介紹 1.Fiddler簡介 Fiddler 是一款免費、靈活、操作簡單、功能強大的 HTTP 代理工具&#xff0c;是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、過濾會話、分析請求詳細內容、偽造客戶端請求、篡改服務器響應、重定向、網絡限速、斷點調試等…

數據結構刷題訓練:隊列實現棧

目錄 前言 1. 題目&#xff1a;使用隊列實現棧 2. 思路 3. 分析 3.1 創建棧 3.2入棧 3.3 出棧 3.4 棧頂數據 3.5 判空和 “ 棧 ” 的銷毀 4. 題解 總結 前言 我們已經學習了棧和隊列&#xff0c;也都實現了它們各自的底層接口&#xff0c;那么接下我們就要開始棧和隊列的專項刷…

go內存管理機制

golang內存管理基本是參考tcmalloc來進行的。go內存管理本質上是一個內存池&#xff0c;只不過內部做了很多優化&#xff1a;自動伸縮內存池大小&#xff0c;合理切割內存塊。 基本概念&#xff1a; Page&#xff1a;頁&#xff0c;一塊 8 K大小的內存空間。Go向操作系統申請和…

2.Model、ModelMap和ModelAndView的使用詳解

1.前言 最近SSM框架開發web項目&#xff0c;用得比較火熱。spring-MVC肯定用過&#xff0c;在請求處理方法可出現和返回的參數類型中&#xff0c;最重要就是Model和ModelAndView了&#xff0c;對于MVC框架&#xff0c;控制器Controller執行業務邏輯&#xff0c;用于產生模型數據…

Spring Cloud構建微服務斷路器介紹

什么是斷路器 斷路器模式源于Martin Fowler的Circuit Breaker一文。“斷路器”本身是一種開關裝置&#xff0c;用于在電路上保護線路過載&#xff0c;當線路中有電器發生短路時&#xff0c;“斷路器”能夠及時的切斷故障電路&#xff0c;防止發生過載、發熱、甚至起火等嚴重后果…

【Redis】使用Docker鏡像配置集群時的Operation timed out問題

不知道有沒有小伙伴跟我一樣是使用的Docker鏡像進行Redis集群案例模擬的&#xff08;三臺虛擬機確實帶不動 &#xff09;&#xff0c;然后我遇到了一個問題&#xff1a;Could not connect to Redis at 172.17.0.2:6379: Operation timed out 172.17.0.2是我其中一個Redis實例的…

如何測試Linux磁盤的讀寫速度

在Linux系統中也有很多命令可以測試硬盤的讀寫速度指標。以下是幾個常用命令&#xff08;注意&#xff1a;在執行測試命令之前&#xff0c;請務必備份數據以避免數據丟失&#xff01; 1、dd 命令 首先掛載磁盤 mount /dev/sdb /testdd 命令可用于進行硬盤讀寫速度測試。 例…

uniapp踩坑之項目:判斷字符串長度自動調整選項卡寬度

利用動態:class來判斷字長調整選項卡uni-data-select 寬度 //html <view><view style"width:100%" :class"checkLength(text)>4 ? textexplode:textshrink"><uni-data-select v-model"value" :localdata"rangeTag"…

android 開發中常用命令

1.反編譯 命令&#xff1a;apktool d <test.apk> -o <folderdir> 其中&#xff1a;test.apk是待反編譯文件的路徑&#xff0c;folderdir是反編譯后的文件的存儲位置。 apktool d -f <test.apk> -o <folderdir> 注意&#xff1a;如果dir已經存在&am…

從零學算法34

34.給你一個按照非遞減順序排列的整數數組 nums&#xff0c;和一個目標值 target。請你找出給定目標值在數組中的開始位置和結束位置。 如果數組中不存在目標值 target&#xff0c;返回 [-1, -1]。 你必須設計并實現時間復雜度為 O(log n) 的算法解決此問題。 示例 1&#xff1…

React Native 在高IOS版本下無法顯示圖片的問題處理

圖片在低ios版本下可以看到圖片&#xff0c;在高版本ios下顯示不了圖片 直接上解決方法 找文件 /node_modules/react-native/Libraries/Image/RCTUIImageViewAnimated.m 修改源碼 原代碼 if (_currentFrame) {layer.contentsScale self.animatedImageScale;layer.contents…

php中nts和ts

PHP語言解析器:官方提供了2種類型的版本&#xff0c;線程安全(TS)版和非線程安全(NTS)版 TS: TS(Thread-Safety)即線程安全&#xff0c;多線程訪問時&#xff0c;采用了加鎖機制&#xff0c;當一個線程訪問該類的某個數據時進行數據加鎖保護&#xff0c;其他線程不能同時進行訪…