1.mkdir命令
1)在/usr/目錄下吨掌,新建一個(gè)文件夾isTester
mkdir -p /usr/isTester
2)在/etc/目錄下蚊俺,新建一個(gè)文件夾idoxu
mkdir -p /etc/idoxu
3)在/usr/isTester目錄下贮配,新建三個(gè)文件夾:
cd /usr/isTester && mkdir isTester1 isTester2 isTester3
4)在/usr/目錄下,新建一個(gè)多層級(jí)文件夾idoxu/istester/2020
mkdir -p /usr/idoxu/istester/2020
mkdir:創(chuàng)建一個(gè)層級(jí)的目錄
mkdir -p:創(chuàng)建多層級(jí)的目錄
2.cd命令
1)進(jìn)入目錄/usr/idoxu/istester/2020
cd /usr/idoxu/istester/2020
2)進(jìn)入上級(jí)目錄:
cd ..
3)進(jìn)入上兩級(jí)目錄
cd ../..
4)進(jìn)入當(dāng)前用戶主目錄:
cd ~
5)進(jìn)入當(dāng)前目錄:
cd .
3.創(chuàng)建文件畦戒,用三種不同的命令創(chuàng)建文件:
1)在/etc/idoxu目錄籍嘹,創(chuàng)建文件isTester.ini:
touch /etc/idoxu/isTester.ini
2)在/usr/isTester/目錄闪盔,創(chuàng)建文件:isTester6.ini
echo 'test' > /usr/isTester/isTester6.ini
3)echo 命令指將內(nèi)容輸出到文件中(echo 'test' >> 文件? ?向文件中追加內(nèi)容)
/usr/idoxu/目錄,創(chuàng)建文件isTester8.ini
cp /etc/idoxu/isTester.ini /usr/idoxu/isTester8.ini
4.touch命令
1)在/etc/idoxu目錄,同時(shí)創(chuàng)建文件isTester666.ini idoxu666.ini
cd /etx/idoxu && touch isTester666.ini idoxu666.ini
2)在/usr/isTester/目錄辱士,同時(shí)創(chuàng)建300個(gè)文件 isTester101.ini - isTester400.ini
touch isTester{101..400}.ini
3)更改文件isTester.ini的時(shí)間為當(dāng)前時(shí)間
touch isTester.ini
5.tar -zcvf泪掀、tar -cvf
1)壓縮/etc/idoxu目錄下的文件isTester.ini為istester.tar.gz
tar -zcvf istester.tar.gz isTester.ini
2)壓縮文件夾isTester/
tar -zcvf isTester.tar.gz isTester/
3)壓縮多個(gè)文件 isTester.ini idoxu.ini
tar -zcvf idoxu.tar.gz isTester.ini idoxu.ini
4)將當(dāng)前目錄,所有jpg文件打包成isTesterjpg.tar
tar -cvf isTesterjpg.tar *.jpg
5)將當(dāng)前目錄颂碘,所有jpg文件打包并壓縮成isTesterjpg.tar.gz
tar -zcvf isTesterjpg.tar.gz *.jpg
6)解壓isTesterjpg.tar
tar -xvf isTesterjpg.tar
7)解壓isTesterjpg.tar.gz
tar -zxvf isTester.tar.gz
6.mv命令
1)進(jìn)入/usr/idoxu/istester目錄异赫,移動(dòng)當(dāng)前文件夾2020,到/usr/isTester目錄:
cd /usr/idoxu/istester && mv 2020 /usr/isTester
2)移動(dòng)/etc/idoxu目錄下的文件isTester.ini头岔,到/usr/isTeser目錄
mv isTester.ini /usr/isTester
3)當(dāng)前目錄istester.tar.gz移動(dòng)到/usr/isTester目錄塔拳,并重命名為istester2020.tar.gz
mv istester.tar.gz /usr/isTtester/istester2020.tar.gz
4)移動(dòng)當(dāng)前目錄的isTester.tar.gz 文件到上級(jí)目錄
mv isTester.tar.gz ..
5)一條命令移動(dòng)兩個(gè)文件isTester.tar idoxu.tar到目錄/usr/isTester
mv isTester.tar idoxu.tar -t /usr/isTester
7.復(fù)制當(dāng)前目錄部署包isTester.tar.gz到備份目錄/APP/istester/idoxu/bak目錄
cp isTester.tar.gz?/APP/istester/idoxu/bak
復(fù)制文件夾isTester到部署目錄/APP/istester/idoxu
cp -r isTester/?/APP/istester/idoxu
8.查看歷史命令執(zhí)行記錄
history
查看命令mkdir的歷史執(zhí)行記錄
history | grep mkdir
執(zhí)行歷史記錄中,序號(hào)為178的命令
!178
9.實(shí)時(shí)顯示文件istester.log最新內(nèi)容
tail -f istester.log
實(shí)時(shí)顯示文件istester.log最新500條內(nèi)容
tail -500f istester.log
10.列出當(dāng)前目錄中所有的子目錄和文件:
ls
列出目錄下的所有文件(包含隱藏**件)
ls -a
列出文件的詳細(xì)信息(包括權(quán)限峡竣,所有者靠抑、文件大小等)
ls -l
列出當(dāng)前目錄中所有以“isTester”開頭的詳細(xì)內(nèi)容
ls -l |grep istester
11.查看所有進(jìn)程:
ps -A
顯示所有進(jìn)程信息,連同命令行
ps -ef
查看mysql進(jìn)程
ps -ef|grep mysql
12.顯示進(jìn)程信息:
top?
監(jiān)控每個(gè)邏輯CPU的狀況:
top ,按 1
高亮顯示當(dāng)前運(yùn)行進(jìn)程
top,按 b
顯示完整命令:
top ,按c
退出top程序:
按q鍵
13.給文件isTester.ini賦予 只讀 權(quán)限
chmod a=r isTester.ini
chmod 444 isTester.ini
給文件isTester.ini賦予讀寫權(quán)限
chmod a=rw isTester.ini
chmod 666 isTester.ini
給文件isTester.ini賦予執(zhí)行權(quán)限
chmod a=x isTester.ini
chmod 111 isTester.ini
給idoxu目錄下所有文件和子目錄添加執(zhí)行權(quán)限(假定目錄結(jié)果./idoxu/isTester/2020.ini)
chmod +x -R ./idoxu/
14.命令wget(下載文件的工具)包地址:https://ruifang.gr158.com/20201204/faacfdc0e67d4419a51904b6bf995d01.png
下載rfpng包
wget?https://ruifang.gr158.com/20201204/faacfdc0e67d4419a51904b6bf995d01.png
下載isTester包适掰,存儲(chǔ)名為rf.png
wget -O?https://ruifang.gr158.com/20201204/faacfdc0e67d4419a51904b6bf995d01.png
下載isTester包颂碧,后臺(tái)形式下載
wget?-b
15.find命令
在/root/isTester 目錄及其子目錄下面查找名字為isTester.ini的文件
find /root/isTester -name isTester.ini
在當(dāng)前目錄及其子目錄中查找擴(kuò)展名為“ini”的文件
find -name "*.ini"
在/root/isTester目錄下查找更改時(shí)間在5日以內(nèi)的文件
find?/root/isTester -mtime -5
在/root/isTester目錄下查找更改時(shí)間在3日以前的文件
find /root/isTester -mtime +3
在/root/isTester目錄下查找所有的目錄
find?/root/isTester -type d
/root/isTester目錄下查找所有的文件
find?/root/isTester -type f
16.在當(dāng)前目錄,所有的普通文件中搜索istester這個(gè)詞
find ./ -type f |xargs grep "istester"
在當(dāng)前目錄类浪,移動(dòng)1天以內(nèi)所有內(nèi)容到~/idoxu
find -mtime -1 -print |xargs -p -i mv {} ~/idoxu
在當(dāng)前目錄载城,移動(dòng)10天以內(nèi)所有內(nèi)容到~/idoxu
find -mtime +10 -print |xargs -p -i mv {} ~/idoxu
在/usr/isTester目錄,移動(dòng)文件大小為零的文件到~/idoxu目錄下的0size/文件夾
find /usr/isTester -type f -size 0 | xargs -i mv {} ~/idoxu/0size
在/usr/isTester目錄费就,移動(dòng)大于200M的文件到~/idoxu目錄下的200size/文件夾
find /usr/isTester -type f -size +200M | xargs -i mv {} ~/idoxu/200size
17.刪除/usr/log/目錄下的文件log11.ini(系統(tǒng)會(huì)詢問是否刪除)
rm /usr/log/log11.ini
強(qiáng)行刪除/usr/log/目錄下的文件log22.ini(直接刪除诉瓦,系統(tǒng)不會(huì)詢問)
rm -f /usr/log/log22.ini
刪除/usr/log/目錄下的所有.log文件
rm -f /usr/log/*.log
刪除/usr/log/目錄下的log444文件夾
rm -r /usr/log/log444
強(qiáng)行刪除/usr/log/目錄下的log555文件夾
rm -rf /usr/log/log555
刪除/usr/log/目錄下的所有內(nèi)容
rm -rf /usr/log/*
18.查看文件
#cat 由第一行開始顯示檔案內(nèi)容
#tac 從最后一行開始顯示,可以看出tac是tac的倒寫
#more 一頁一頁的顯示檔案內(nèi)容
#less 與more類似力细,但是比more更好的是垦搬,他可以往前翻頁
#head 只看頭幾行
#tail 只看尾巴幾行
#nl 顯示的時(shí)候輸出行號(hào)
查看文件isTester.ini的內(nèi)容
cat isTester.ini
查看文件isTester.ini 前20行的內(nèi)容
head -n 20 isTester.ini
查看文件isTester.ini最后30行的內(nèi)容
tail -n 30 isTester.ini
顯示文件isTester.ini的第10至20行的內(nèi)容
head -n 20 isTester.ini | tail -n 10
倒序顯示文件isTester.ini前10行的內(nèi)容
tac isTester.ini | head -n 10
顯示文件isTester.ini前10行的內(nèi)容,并顯示行號(hào)
nl isTester.ini | head -n 10
19.命令: yum & scp(跨服務(wù)器文件傳輸艳汽,假設(shè)有兩臺(tái)服務(wù)器:192.168.1.21 和192.168.1.22 )
1)Linux下安裝scp命令(假設(shè)是centos服務(wù)器猴贰,命令用yum ; 如果是ubuntu等河狐,命令自己去查 )
yum -y install openssh-clients
2)從Linux服務(wù)器192.168.1.22 拷貝文件 isTester.ini 到你當(dāng)前操作的服務(wù)器(假設(shè)當(dāng)前服務(wù)器 192.168.1.21 )
scp product@192.168.1.22: isTester.ini usr/isTester2
3)從Linux服務(wù)器192.168.1.22 拷貝目錄 isTester/ 到你當(dāng)前操作的服務(wù)器(假設(shè)當(dāng)前服務(wù)器 192.168.1.21 )
scp -r product@192.168.1.22:isTester/? /usr/isTester2
4)把「當(dāng)前操作的服務(wù)器」的文件拷貝到遠(yuǎn)程服務(wù)器
scp -r usr/isTester2/test.ini product@product.gr158.com:/usr/local/tomcat/webapps/product/瑞房/瑞房在線V1.5
20.參考命令:clear米绕、df? / du瑟捣、ifconfig
1)查看當(dāng)前服務(wù)器內(nèi)網(wǎng)IP
ifconfig
2)查看當(dāng)前服務(wù)器外網(wǎng)IP
curl cip.cc
3)查看當(dāng)前服務(wù)器硬盤空間
df -h
4)查看目錄isTester/ 所占用的空間
du -sh isTester
5)清空當(dāng)前終端屏幕
clear
6)查看你的Linux服務(wù)器的版本號(hào)
lsb_release -a
21.命令 vi + chmod、用vi 創(chuàng)建文件 + 編輯文件 栅干、chmod命令用于改變linux系統(tǒng)文件或目錄的訪問權(quán)限 迈套。
1)vi創(chuàng)建文件 isTester666.ini
vi isTester666.ini
2)vi更新文件內(nèi)容為“21 day Linux Learn ,I'm Idolaoxu,in shenzhen .”
vi isTester666.ini
按i 輸入21 day Linux Learn ,I'm Idolaoxu,in shenzhen .
按esc 輸入:wq
3)將文件 isTester666.ini 設(shè)為所有人皆可讀取
chmod a+r isTester.ini
4)將isTester666.ini 設(shè)定為只有該文件擁有者可以執(zhí)行
chmod a-x,u+x isTester.ini
5)給文件 isTester666.ini 設(shè)置所有權(quán)限
chmod 777 isTester666.ini
chmod a=rwx isTester666.ini
6)將文件 isTester666.ini 設(shè)為所有人,只讀權(quán)限
chmod a=r isTester666.ini
chmod 444 isTester666.ini