【摘要】Linux常用命令,很適合你的。
一提到操作系統,我們首先想到的就是windows和Linux。Windows以直觀的可視化的方式操作,特別適合在桌面端PC上操作執行相應的軟件。相比較Windows來說,Linux的很多管控都需要用命令來操作。
Linux命令行方式的操作,特別是在服務器端編程、管理、運維方面,都非常的簡單、短小、精悍。短短一行組合命令,即可完成在Windows需要各種加工、整合的複雜高效的功能操作。 不信,下面全都是。
啟動網絡命令
ip addr 查看網卡信息

pwd命令
pwd命令,查看當前目錄的路徑
linux下所有的絕對路徑都是從根目錄”/”開始

ls命令
ls [參數] 目錄路徑
ls 表示查看目錄下的文件


cd命令
cd 目錄路徑 #進入一個目錄,目錄路徑可以是絕對路徑(以/開始的路徑都是絕對路徑),也可以是相對路徑
相對路徑:以非/開始的路徑
注意: “.”表示當前目錄
“…”表示當前目錄的上一級目錄,它可以多個一起使用
“~”表示當前用戶的根目錄 例如:root用戶時,~表示/root目錄 bow用戶時,~表示/home/bow目錄

mkdir命令
mkdir 目錄路徑 #創建一個目錄,目錄路徑可以是絕對路徑也可以是相對路徑

mkdir創建目錄時,只有在目錄的上級目錄存在時,才會創建
mkdir -p 目錄#創建目錄時,如果沒有父目錄,會創建父目錄,遞歸地創建目錄
mkdir -p a/b/c #在當前目錄下創建3級目錄
rmdir命令

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

rm命令
rm [參數] 路徑 #刪除命令
rm 1.txt #刪除當前目錄下的1.txt文件,刪除時會提示,是否刪除如果輸入y表示刪除,輸入n表示不刪除
rm -f /root/2.txt#-f表示強制刪除,不會提示,強制刪除/root目錄下的2.txt

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

>和>>命令
和>>:輸出符號,將內容輸出到文件中,>表示覆蓋(會刪除原文件內容) >>表示追加

通過>和>>都可以創建文件
文件查看命令
cat 文件路徑 #查看文件的所有內容

more 文件路徑 #分頁查看文件內容
more linux常用命令.txt #分頁查看當前目錄下linux常用命令.txt文件的內容
#按空格或回車,會繼續加載文件內容,按q退出查看
#當加載到文件末尾時,會自動退出查看
less 文件路徑 #分頁查看文件內容
less linux常用命令.txt #分頁查看文件內容,按空格繼續加載文件,按q退出查看,不會自動退出查看
head [參數] 文件路徑 #從文件開始查看文件

tail [參數] 文件路徑 #從文件的末尾查看文件內容
tail linux常用命令.txt #查看文件的後10行內容

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

文件編輯命令
vi/vim命令:這兩個命令在使用上幾乎完全一樣(個人喜歡vim命令)
安裝vim命令:(安裝是需要網絡的)

yum命令是centos和red hat系統上使用官方資源包去安裝軟件的命令

查看虛擬機能不能上外網:

vim命令總體分為兩類
vim 文件路徑 –進入非編輯模式
非編輯模式命令:


編輯模式命令:
編輯模式下可以能過方向鍵控制光標的位置,並且可以輸入文件到光標當前位置

cp命令
cp 拷貝命令
cp [參數] 原文件路徑 目標文件路徑

scp命令
scp 遠程拷貝命令,它可以將本地文件拷貝到遠程服務器,也可以將遠程服務器的文件拷貝到本地,也可以將一台服務器文件拷貝到另一台

scp -r 用戶名@ip[:port]:遠程文件路徑 用戶名@ip[:port]:遠程文件路徑 #將文件從一台服務器拷貝到另一台服務器

mv命令
mv 移動命令,它可以移動文件,也可以給文件改名
mv 原文件路徑 目標文件路徑 #將文件從一個地方拷貝到另一個地方

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

free命令
free命令,它是用來查看系統內存的命令

df命令
df命令,它是查看系統硬盤的命令

wc命令
wc 命令,word count的縮寫,它是查看文件的單詞個數
wc [參數] 文件

ps命令
ps命令,它是查看系統進程的命令
ps -aux
ps -ef
jps 查看java進程
kill命令
kill 進程id #結束進程

kill 21752 #結束ssh登陸的進程
kill -9 進程id #強制結束進程
用戶和權限命令
創建用戶組:
groupadd 用戶組名稱 #創建一個用戶組

創建用戶:
useradd 用戶名 [-g 用戶組名 -G 用戶組名] #創建一個用戶,-g指定用戶的主用戶組,-G指定用戶的其他用戶組

刪除用戶:

切換用戶:

修改用戶密碼:

權限:

chmod 賦權限命令

用3個數字來設置文件或目錄的權限,第1個數字表示用戶權限,第2數字表示用戶組權限,第3個數字表示其他用戶權限

設置目錄權限時,要使用-R參數,保證目錄下的所有文件和目錄的權限相同

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

查找命令
find命令,可以根據文件的時間,名稱等查找文件

grep 命令,查找內容

| 通道符號,連接兩個命令的,將前一個命令的查詢結果傳給後一個命令

–了解性查詢命令

壓縮命令
安裝zip和unzip命令:

zip壓縮命令
zip 壓縮文件名 要壓縮的文件路徑

unzip解壓命令
unzip 壓縮文件路徑

tar命令,用來壓縮和解壓縮.tar和.tar.gz包
壓縮.tar包:

解壓.tar包:
tar xvf 壓縮文件名 [-C 指定解壓目錄]

壓縮.tar.gz包:

解壓.tar.gz包:

source命令
source 文件路徑 #讓配置文件修改結果立即生效,(還可以在shell腳本中引用其他的shell腳本)

export命令

<<EOF
<<EOF … EOF:將<<EOF和EOF之間的多行內容傳給前面的命令,其中EOF可以是任意字符串,但約定都使用EOF

<<EOF是shell腳本中使用sqlplus的基礎

注意:EOF必須頂行寫

cut命令
cut 截取命令

wc -l linux常用命令.txt | cut -f 1-d 』 』 #取文件linux常用命令.txt的行數(分隔符是空格)

printf命令

printf 格式字符串內容

awk命令
awk 命令字符串 要處理的內容

awk 『{print $2}』 1.txt #取1.txt的第2列,print和printf功能相同是打印,比printf多一個換行功能

sed命令
sed 參數 命令 要處理的內容



注意:linux中字符串的下標是從0開始的
service命令
service服務命令

chkconfig命令
chkconfig命令檢查,設置系統的各種服務

防火牆:
centos7以上:

centos6及以下:
防火牆配置文件:/etc/iptables,這個文件可以詳細的配置防火牆,如果沒有/etc/iptables文件可以使用iptables save可以生成該文件
iptables 命令配置防火牆

環境變量配置文件
/etc/profile是linux系統上配置系統環境變量的一個文件(針對所有用戶的配置)
用戶根目錄下的.bash_profile:是用戶環境變量的配置(針對當前用戶有效)

網絡配置文件
網卡配置文件目錄
:/etc/sysconfig/network-scripts
網卡配置文件名都是以ifcfg-開頭,其中ifcfg-lo是本地網卡,是不需要配置的

修改完網卡文件之後,重啟網絡即可
sudo命令
sudo命令,它在非root用戶下,去調用一些root用戶的命令,或者修改一些文件
sudo命令是需要配置的,sudo的配置文件是/etc/sudoers

sudo命令的使用:
sudo 命令

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

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

ifconfig查看ip地址
netstat命令
netstat命令也屬於net-tools軟件包

rpm命令
rpm是linux上的安裝命令,用來安裝.rpm格式的安裝包
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/218802.html