1、文件與文件夾(目錄)操作命令
創(chuàng)新互聯(lián)公司秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷的理念,以專業(yè)定制企業(yè)官網(wǎng),網(wǎng)站設(shè)計(jì)、做網(wǎng)站,微信平臺(tái)小程序開發(fā),網(wǎng)頁設(shè)計(jì)制作,手機(jī)網(wǎng)站開發(fā),營(yíng)銷型網(wǎng)站建設(shè)幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長(zhǎng)。
1)rm:刪除命令
例:$ rm -i 文件名-------------有詢問“Y/N”; rm -r 文件名 ---------------刪除該文件夾和子目錄下的所有文件;
例:$ rm -f 文件名------------- 直接刪除,不詢問
2) mv:移動(dòng)目錄或文件,還可以重命名
例:$ mv text /zzz -------------將text移動(dòng)到zzz目錄下;
例:$ mv text zzz ---------------text重命名為zzz
3) mkdir:創(chuàng)建路徑和刪除路徑,創(chuàng)建目錄
例:$ mkdir zzz -------------在當(dāng)前目錄下創(chuàng)建zzz的目錄;
例:$ rmdir zzz ---------------刪除目錄zzz
4) touch :創(chuàng)建空文件
例:$ touch zzz.xx ----------------創(chuàng)建文件名是zzz.xx的文件
5)cat :查看文件內(nèi)容
例:$ cat zzz.xx -----------------查看文件zzz.xx中的內(nèi)容
6)tail :監(jiān)視文件尾部?jī)?nèi)容,默認(rèn)10行
例:$ tail -n 20 -f zzz.xx -----------查看文件zzz.xx的尾部20行內(nèi)容
7)cp :復(fù)制
例:$ cp a.xx b -------將a.xx文件復(fù)制到b目錄(文件夾)下
8)scp :拷貝文件
例:$ scp -i zzz.xx root@192.168.1.35:/xxx/xxxx/ -----------------從一臺(tái)虛擬機(jī)上將文件zzz.xx拷貝到另外一臺(tái)35的虛擬機(jī)的指定目錄下;
例:$ scp -r zzz root@192.168.1.35:/xxx/xxxx/ -----------------從一臺(tái)虛擬機(jī)上將文件夾(目錄)zzz拷貝到另外一臺(tái)35的虛擬機(jī)的指定目錄下
9)chmod :給文件賦權(quán)限
例:$ chmod 777 zzz.xx 給zzz.xx文件增加可執(zhí)行的權(quán)限2、查看端口號(hào)的命令 : netstat -antpl
3、查看正在執(zhí)行的進(jìn)程的命令 : ps -ef
4、強(qiáng)制殺死xxxx該進(jìn)程的命令 :kill - 9 xxxx
5、配置Java環(huán)境變量的命令:
先執(zhí)行---- vi /etc/profile 配置結(jié)束執(zhí)行------- socrce /etc/profice 然后執(zhí)行-------cat /etc/profile進(jìn)行查看,用java -version查看Java版本
6、df -h ----------------是查看磁盤容量的使用情況
必要參數(shù):
-a 全部文件系統(tǒng)列表
-h 方便閱讀方式顯示
-H 等于“-h”,但是計(jì)算式,1K=1000,而不是1K=1024
-i 顯示inode信息
-k 區(qū)塊為1024字節(jié)
-l 只顯示本地文件系統(tǒng)
-m 區(qū)塊為1048576字節(jié)
--no-sync 忽略 sync 命令
-P 輸出格式為POSIX
--sync 在取得磁盤信息前,先執(zhí)行sync命令
-T 文件系統(tǒng)類型
選擇參數(shù):
--block-size=區(qū)塊大小 指定區(qū)塊大小
-t文件系統(tǒng)類型 只顯示選定文件系統(tǒng)的磁盤信息
-x文件系統(tǒng)類型 不顯示選定文件系統(tǒng)的磁盤信息
--help 顯示幫助信息
--version 顯示版本信息
“df -h”這條命令再熟悉不過。以更易讀的方式顯示目前磁盤空間和使用情況。
“df -i” 以inode模式來顯示磁盤使用情況。
7、網(wǎng)絡(luò)命令
1)ifconfig :查看用戶網(wǎng)絡(luò)配置。它顯示當(dāng)前網(wǎng)絡(luò)設(shè)備配置。補(bǔ)充:Windows 用的是 ipconfig
2)ping 將數(shù)據(jù)包發(fā)向用戶指定地址。當(dāng)包被接收,目標(biāo)機(jī)器發(fā)送返回?cái)?shù)據(jù)包。ping 主要有兩個(gè)作用:
用來確認(rèn)網(wǎng)絡(luò)連接是暢通的。
用來查看連接的速度信息。
常用指令
ls 顯示文件或目錄
-l 列出文件詳細(xì)信息l(list)
-a 列出當(dāng)前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創(chuàng)建目錄
-p 創(chuàng)建目錄,若無父目錄,則創(chuàng)建p(parent)
cd 切換目錄
touch 創(chuàng)建空文件
echo 創(chuàng)建帶有內(nèi)容的文件。
cat 查看文件內(nèi)容
cp 拷貝
mv 移動(dòng)或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強(qiáng)制刪除
find 在文件系統(tǒng)中搜索某文件
wc 統(tǒng)計(jì)文本中行數(shù)、字?jǐn)?shù)、字符數(shù)
grep 在文本文件中查找某個(gè)字符串
rmdir 刪除空目錄
tree 樹形結(jié)構(gòu)顯示目錄,需要安裝tree包
pwd 顯示當(dāng)前目錄
ln 創(chuàng)建鏈接文件
more、less 分頁顯示文本文件內(nèi)容
head、tail 顯示文件頭、尾內(nèi)容
ctrl+alt+F1 命令行全屏模式
系統(tǒng)管理命令
stat 顯示指定文件的詳細(xì)信息,比ls更詳細(xì)
who 顯示在線登陸用戶
whoami 顯示當(dāng)前操作用戶
hostname 顯示主機(jī)名
uname 顯示系統(tǒng)信息
top 動(dòng)態(tài)顯示當(dāng)前耗費(fèi)資源最多進(jìn)程信息
ps 顯示瞬間進(jìn)程狀態(tài) ps -aux
du 查看目錄大小 du -h /home帶有單位顯示目錄信息
df 查看磁盤大小 df -h 帶有單位顯示磁盤信息
ifconfig 查看網(wǎng)絡(luò)情況
ping 測(cè)試網(wǎng)絡(luò)連通
netstat 顯示網(wǎng)絡(luò)狀態(tài)信息
man 命令不會(huì)用了,找男人 如:man ls
clear 清屏
alias 對(duì)命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進(jìn)程,可以先用ps 或 top命令查看進(jìn)程的id,然后再用kill命令殺死進(jìn)程。
打包壓縮相關(guān)命令
gzip:
bzip2:
tar: 打包壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮
當(dāng)然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 換成“x” 就可以了。
關(guān)機(jī)/重啟機(jī)器
shutdown
-r 關(guān)機(jī)重啟
-h 關(guān)機(jī)不重啟
now 立刻關(guān)機(jī)
halt 關(guān)機(jī)
reboot 重啟
一、cd命令(切換目錄 )
(1)切換到目錄 /usr/local
cd /usr/local
(2)去到目前的上層目錄
cd ..
(3)回到自己的主文件夾
cd ~
二、ls命令(查看文件與目錄)
(4)查看目錄/usr下所有的文件
cd /usr ls -al
三、mkdir命令(新建新目錄 )
(5)進(jìn)入/tmp目錄,創(chuàng)建一個(gè)名為a的目錄,并查看有多少目錄存在
cd /tmp
mkdir a ls -al
(6)創(chuàng)建目錄a1/a2/a3/a4
mkdir -p a1/a2/a3/a4
四、?rmdir命令(刪除空的目錄)
(7)將上例創(chuàng)建的目錄a(/tmp下面)刪除
rmdir a
(8)刪除目錄a1/a2/a3/a4,查看有多少目錄存在
rmdir -p a1/a2/a3/a4
ls -al
五、cp命令(復(fù)制文件或目錄 )
(9)將主文件夾下的.bashrc復(fù)制到/usr下,命名為bashrc1
sudo cp ~/.bashrc /usr/bashrc1
(10)在/tmp下新建目錄test,再?gòu)?fù)制這個(gè)目錄內(nèi)容到/usr
cd /tmp
mkdir test
sudo cp -r /tmp/test /usr
六、mv命令(移動(dòng)文件與目錄,或更名)
(11)將上例文件bashrc1移動(dòng)到目錄/usr/test
sudo mv /usr/bashrc1 /usr/test
(12)將上例test目錄重命名為test2
sudo mv /usr/test /usr/test2
七、rm命令:移除文件或目錄
(13)將上例復(fù)制的bashrc1文件刪除
sudo rm /usr/test2/bashrc1
(14)將上例的test2目錄刪除
sudo rm -r /usr/test2
八、cat命令:查看文件內(nèi)容
(15)查看主文件夾下的.bashrc文件內(nèi)容
cat ~/.bashrc
九、tac命令:反向列示
(16)反向查看主文件夾下.bashrc文件內(nèi)容
tac ~/.bashrc
十、more命令:一頁一頁翻動(dòng)查看
(17)翻頁查看主文件夾下.bashrc文件內(nèi)容
more ~/.bashrc
十一、head命令:取出前面幾行
(18)查看主文件夾下.bashrc文件內(nèi)容前20行
head -n 20 ~/.bashrc
(19)查看主文件夾下.bashrc文件內(nèi)容,后面50行不顯示,只顯示前面幾行
head -n -50 ~/.bashrc
十二、tail命令:取出后面幾行
(20)查看主文件夾下.bashrc文件內(nèi)容最后20行
tail -n 20 ~/.bashrc
(21) 查看主文件夾下.bashrc文件內(nèi)容,只列出50行以后的數(shù)據(jù)
tail -n +50 ~/.bashrc
十三、touch命令:修改文件時(shí)間或創(chuàng)建新文件
(22)在/tmp下創(chuàng)建一個(gè)空文件hello并查看時(shí)間
cd /tmp
touch hello ls -l hello
(23)修改hello文件,將日期調(diào)整為5天前
touch -d “5 days ago” hello
十四、chown命令:修改文件所有者權(quán)限
(24)將hello文件所有者改為root帳號(hào),并查看屬性
sudo chown root /tmp/hello
ls -l /tmp/hello
十五、find命令:文件查找
(25)找出主文件夾下文件名為.bashrc的文件
find ~ -name .bashrc
十六、tar命令:壓縮命令
(26)在/目錄下新建文件夾test,然后在/目錄下打包成test.tar.gz
sudo mkdir /test
sudo tar -zcv -f /test.tar.gz test
(27)解壓縮到/tmp目錄
sudo tar -zxv -f /test.tar.gz -C /tmp
十七、grep命令:查找字符串
(28)從~/.bashrc文件中查找字符串'examples'
grep -n 'examples' ~/.bashrc