/
命令 cd
1. 如何進(jìn)入上級目錄
cd ..
2. 如何進(jìn)入當(dāng)前用戶主目錄
cd ~
3. 如何進(jìn)入上兩級目錄
cd ../..
4. 進(jìn)入當(dāng)前目錄命令
cd .
5. 如何進(jìn)入目錄 /usr/isTester
cd /usr/isTester
/
命令 mv
1. 移動一個文件夾(isTester文件夾突照,移動到/APP/www目錄)
mv ~/isTester/ /APP/www
2. 移動一個文件(isTester.ini 移動到/APP/www目錄)
mv isTester.ini /APP/www
3. 當(dāng)前目錄istester.tar.gz 移動到 /usr/ido 目錄帮非,并重命名為istester1228.tar.gz
mv isTester.tar.gz /usr/ido/ido.tar.gz
4. 移動文件到上級目錄
mv isTester.tar.gz ../
5. 一條命令,移動兩個文件 isTester.tar idoxu.tar 到目錄 /APP/www
mv isTester.tar idoxu.tar -t /APP/www
/
命令 cp
1. 復(fù)制當(dāng)前目錄部署包isTester.tar.gz 到備份目錄/APP/www/bak 目錄
cp isTester.tar.gz /APP/www/bak
2. 復(fù)制文件夾 isTester 到部署目錄 /APP/www
cp -r isTester/ /APP/www
/
命令 mkdir
在目錄/APP/www 下,
cd /APP/www
1. 新建一個文件夾 isTester
mkdir isTester
2. 新建三個文件夾 isTester1 isTester2 isTester3
mkdir isTester1 isTester2 isTester3
3. 新建一個多層級文件夾 idoxu/20181230/01
mkdir -p idoxu/20181230/01
/
**命令 history **
1. 查看歷史命令執(zhí)行記錄
history
2. 查看命令mkdir 的歷史執(zhí)行記錄
history | grep mkdir
3. 執(zhí)行歷史記錄中末盔,序號為178的命令
!178
/
命令 tail
1. 實時刷新log
tail -f isTester.log
2. 實時刷新最新500條log
tail -500f isTester.log
/
命令 tar
1. 壓縮一個文件 isTester.ini
tar -cvf isTester.tar isTester.ini
2. 壓縮多個文件 isTester.ini readme.ini
tar -cvf all.tar isTester.ini readme.ini
3. 壓縮文件夾 isTester/
tar -cvf isTester.tar isTester/
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 isTesterjpg.tar.gz
/
命令 ls
1. 列出當(dāng)前目錄中所有的子目錄和文件庄岖。
ls
2. 列出目錄下的所有文件(包含隱**件)
ls -a
3. 列出文件的詳細(xì)信息(包括權(quán)限豁翎、所有者、文件大小等)
ls -l
4. 列出當(dāng)前目錄中所有以“isTester”開頭的詳細(xì)內(nèi)容
ls -l isTester*
/
命令 ps
1. 查看所有進(jìn)程
ps -A
2. 查看java進(jìn)程
ps -ef|grep java
3. 顯示所有進(jìn)程信息隅忿,連同命令行
ps -ef
/
命令 top
1. 顯示進(jìn)程信息
top
2. 監(jiān)控每個邏輯CPU的狀況
top 心剥,按 1
3. 高亮顯示當(dāng)前運行進(jìn)程
top ,按 b
4. 顯示 完整命令
top 背桐,按 c
5. 退出top程序
按 q
/
命令wget
Linux系統(tǒng)中的wget是一個下載文件的工具优烧,對于Linux用戶是必不可少的工具
文件地址
http://51.istester.com/isTester.png
1. 下載isTester.jpg文件
wget http://51.istester.com/isTester.png
2. 下載isTester.jpg文件,并存儲名為isTester_Logo.jpg
wget -o isTester_Logo.jpg
http://51.istester.com/isTester.png
3. 下載isTester.jpg文件链峭,后臺形式下載
wget -b http://51.istester.com/isTester.png
/
命令 find
find命令畦娄,非常強大,也非常實用弊仪,分兩次完成熙卡,今日第一次 。
給大家布置的作業(yè)励饵,是比較實用的幾個場景 驳癌。
1. 在/root/isTester 目錄及其子目錄下面查找名字為isTester.ini的文件
find /root/isTester/ -name isTester.ini
2. 在當(dāng)前目錄及其子目錄中查找任何擴(kuò)展名為“ini”的文件
find . -name "*.ini"
3. 在/root/isTester目錄下查找更改時間在5日以內(nèi)的文件
find /root/isTester/ -mtime +5
4. 在/root/isTester目錄下查找更改時間在3日以前的文件
find /root/isTester/ -mtime -3
5. 在/root/isTester目錄下查找所有的目錄
find . -type d
6. 在/root/isTester目錄下查找所有的文件
find /root/isTester/ -type f
/
命令 繼續(xù)find(進(jìn)階)
find命令,非常強大役听,也非常實用颓鲜,分兩次完成,今日第一次 典予。
給大家布置的作業(yè)甜滨,是比較實用的幾個場景 。
1. 在當(dāng)前目錄瘤袖,所有的普通文件中搜索istester這個詞
find ./ -type f |xargs grep "istester"
2. 在當(dāng)前目錄衣摩,刪除1天以內(nèi)的所有東西
find ./ -mtime -1 -print | xargs rm -rf
3. 在當(dāng)前目錄,刪除10天以前的所有東西(實操的時候捂敌,需謹(jǐn)慎昭娩,確保在自己建的目錄內(nèi),別把系統(tǒng)目錄刪了…)
find ./ -mtime +10 -print | xargs rm -rf
4. 刪除文件大小為零的文件
find ./ -size 0 | xargs rm -rf
/
命令 rm
rm是常用的命令黍匾,該命令的功能為刪除目錄/文件(可同時刪除,多個文件 / 多個目錄)
當(dāng)然呛梆,這也是一個非常危險的命令锐涯,建議少用(比如經(jīng)常出現(xiàn)的誤操作 rm * -rf 此命令慎用)
1. 刪除/root/isTester/目錄下的文件isTester.ini (系統(tǒng)會詢問是否刪除)
rm /root/isTester/isTester.ini
2. 強行刪除/root/isTester/目錄下的文件isTester.ini(直接刪除,系統(tǒng)不會提示)
rm -f /root/isTester/isTester.ini
3. 刪除/root/isTester/目錄下的所有.log文件
rm -f /root/isTester/*.log
4. 刪除/root/isTester/目錄下的 ido/文件夾
rm -r /root/isTester/ido/
5. 強行刪除/root/isTester/目錄下的 ido/文件夾
rm -rf /root/isTester/ido/
6. 刪除/root/isTester/目錄下的所有內(nèi)容
rm -rf /root/isTester/*
/
文件操作系列 命令
1. 創(chuàng)建文件填物,你知道有哪幾個命令 纹腌?(寫出至少兩種方式)
touch isTester.ini
vi isTester.md
echo ‘only test’ > isTester.com
cp isTester.ini isTester666.ini
ls > fileList.txt
2. 同時創(chuàng)建文件 isTester6.ini idoxu.ini
touch isTester6.ini idoxu.ini
3. 同時創(chuàng)建2000個文件 isTester0001.ini - isTester2000.ini
touch istester{0001..2000}.ini
4. 更改文件 isTester.ini時間為當(dāng)前時間
touch isTester.ini
/
查看文件系列 命令
/**
命令提示
cat 由第一行開始顯示檔案內(nèi)容
tac 從最后一行開始顯示霎终,可以看出 tac 是 cat 的倒著寫!
more 一頁一頁的顯示檔案內(nèi)容
less 與 more 類似升薯,但是比 more 更好的是莱褒,他可以往前翻頁!
head 只看頭幾行
tail 只看尾巴幾行
nl 顯示的時候涎劈,順道輸出 行號广凸!
**/
1. 查看文件 isTester.ini的內(nèi)容
cat isTester.ini
2. 看文件 isTester.ini前20行內(nèi)容
head -n 20 isTester.ini
3. 看文件 isTester.ini最后30行內(nèi)容
tail -n 30 isTester.ini
4. 顯示文件isTester.ini 的第10至20行的內(nèi)容
head -n 20 isTester.ini | tail -n 10
5. 倒序顯示文件isTester.ini 前10行的內(nèi)容
tac isTester.ini | head -n 10
6. 顯示文件isTester.ini 前10行的內(nèi)容,并顯示行號
nl isTester.ini | head -n 10
/
命令 yum & scp
# 假設(shè) 當(dāng)前服務(wù)器ip 192.168.1.23
1. 從Linux服務(wù)器192.168.1.22 拷貝文件isTester.ini 到服務(wù)器192.168.1.23
scp root@192.168.1.22:/root/idoxu/isTester.ini /root/idoxu
2. 從Linux服務(wù)器192.168.1.22 拷貝目錄 isTester/ 到服務(wù)器192.168.1.23
scp -r root@192.168.1.22:/root/idoxu/isTester/ /root/idoxu
3. Linux下安裝scp命令(假設(shè)是centos服務(wù)器蛛枚,命令用yum)
yum install openssh-clients
/
命令
clear
df
du
ifconfig
1. 查看當(dāng)前服務(wù)器ip
ifconfig
2. 查看當(dāng)前服務(wù)器硬盤空間
df -h
3. 查看目錄isTester/ 所占有的空間
du -sh isTester
4. 清空當(dāng)前終端屏幕
clear
/
命令 vi + chmod
/**
vi 創(chuàng)建文件 + 編輯文件 谅海。
chmod命令用于改變linux系統(tǒng)文件或目錄的訪問權(quán)限 。
**/
1. 創(chuàng)建文件 isTester.ini
vi isTester.ini
2. 更新文件內(nèi)容為“21 day Linux Learn ,I'm Idolaoxu,in shenzhen .
”
輸入 i 蹦浦,進(jìn)入編輯模式扭吁,輸入內(nèi)容,esc進(jìn)入命令模式 :wq 保存 盲镶。
2. 將文件 isTester.ini 設(shè)為所有人皆可讀取
chmod +r isTester.ini
3. 將 isTester.ini 設(shè)定為只有該文件擁有者可以執(zhí)行
chmod u+x isTester.ini
4. 給文件 isTester.ini 設(shè)置所有權(quán)限
chmod 777 isTester.ini (或者 chmod a=rwx isTester.ini)
注:chmod還有很多命令用法侥袜,如上幾種,滿足日常需求 溉贿。
/