一、查看幫助
man ls
ls --help
二、>指令和>>指令
【列表內容寫入文件】
ls -l > /home/hyh/tou.txt
【列表內容追加入文件】
ls -l >> /home/hyh/tou.txt
【將文件內容加入另一文件】
cat Hello.java > c.txt
【將內容寫入(追加爲>>)文件】
echo "hello,world" > d.txt
三、echo指令
【echo輸出當前環境路徑】
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/java/bin:/root/bin
【echo輸出到控制檯】
echo "hello"
四、head與tail指令
head -5 /etc/inittab #head(tail從後開始)查看前5行(默認爲10)內容
tail -f date.txt # -f實時監控文件變化
五、ln指令
ln -s 【源文件或目錄】 【軟鏈接名】:給源文件或目錄創建一個軟鏈接。
ln -s /root /home/linkToRoot # 在/home下創建linkToRoot目錄,指向/root,建立軟連接
rm -rf /home/linkToRoot #注意linkToRoot後不加/表示只刪除linkToRoot,不刪除/root
六、history指令
【history查看歷史執行指令】
history 10 # 顯示最近10個使用過的命令
七、時間和日期指令
【date相關指令】
date "+%Y-%m-%d %H:%M:%S" #2020-05-27 00:55:40
date -s "2020-05-27 00:55:40" # 設置系統當前時間
【cal指令查看日曆】
cal # 顯示當前月的日曆
cal 2021 #顯示2021全年的日曆
八、搜索查找
【find查找文件路徑】
find 【搜索範圍】 【選項】
- -name:按照文件名
- -user:按照用戶名
- -size:按照文件大小
find /home -name *.java #查找/home目錄下查找名爲.java的文件路徑
【locate命令快速查找文件】
- 沒有locate命令可以通過
yum install mlocate
安裝。 - locate基於數據庫進行查詢,在第一次運行前,必須使用
updatedb
指令創建locate數據庫。 - 利用locate指令快速定位文件。
yum install mlocate # 安裝locate
updatedb #更新locate數據庫
locate Hello.java
【grep指令和管道符|】
grep 【選項】 【查找內容】【 源文件】
- -n:顯示匹配行及行號
- -i:忽略字母大小寫
顯示Hello.java文件中main單詞所在行,並顯示行號。
cat /home/hyh/summer/Hello.java | grep -n main
九、壓縮與解壓縮
【gzip和gunzip指令】
gzip zi.txt #將zi.txt壓縮成zi.txt.gz,壓縮完成原先的文件消失
gunzip zi.txt.gz # 解壓縮
【zip和unzip指令】
- 沒有這倆指令可以通過
yum install zip
或yum install unzip
安裝。
zip -r myhome.zip /home #將/home目錄下所有的內容解壓爲myhome.zip,在當前目錄下(-r 遞歸壓縮目錄)
unzip -d /opt/tmp myhome.zip #將myhome.zip解壓縮到/opt/tmp目錄下(-d 指定壓縮後存放的目標路徑)
【tar指令】
tar 【選項】 *.tar.gz 【打包的內容】
- -c:產生.tar打包的文件。
- -v:顯示詳細信息。
- -f:指定壓縮後的文件名。
- -z:打包同時壓縮。
- -x:解包.tar文件。
tar -zcvf res.tar.gz 1.txt 2.txt #將1.txt和2.txt解壓成res.tar.gz文件
tar -zcvf myhome.tar.gz /home #將/home目錄整個壓縮爲myhome.tar.gz
tar -zxvf res.tar.gz # 將res.tar.gz解壓到當前目錄下
tar -zxvf myhome.tar.gz -C /home/hyh #將myhome.tar.gz解壓到/home/hyh下