① 查看當(dāng)前目錄以及切換目錄
- 查看當(dāng)前所在目錄
pwd
- 查看當(dāng)前目錄中的目錄以及文件
ls # 顯示當(dāng)前目錄中的文件
ls -l # 以長格式顯示當(dāng)前目錄中的文件
ll # ls -l 的簡寫
ls -a # 顯示所有的文件瞻想,包括隱藏文件
- 切換目錄
cd 想要跳轉(zhuǎn)到的目錄
cd / # 跳轉(zhuǎn)到根目錄
cd ~ # 切換到當(dāng)前用戶的主目錄
cd ../ # 切換到上一層目錄
cd - # 切換到上一個目錄
②目錄操作
- 創(chuàng)建目錄
mkdir 目錄名字
mkdir test # 在當(dāng)前目錄中創(chuàng)建一個叫 test 的目錄
- 重命名/移動目錄(同樣適應(yīng)于文件)
mv 舊目錄 新目錄
mv test testA # 將當(dāng)前目錄中的 test 重命名為 testA
mv test / # 將當(dāng)前目錄中的 test 移動到根目錄
mv test /testA
# 1. 如果根目錄下存在 testA 目錄,將當(dāng)前目錄中的 test 移動到根目錄下 testA 的目錄下
# 2. 如果根目錄下不存在 testA 目錄薇宠,將當(dāng)前目錄中的 test 移動到根目錄下鸣剪,并重命名為 testA
- 復(fù)制目錄(同樣適應(yīng)于文件)
cp [-r] 被復(fù)制的目錄 目標(biāo)目錄
# -r 可選參數(shù)斗蒋,表示遞歸復(fù)制德召,即復(fù)制該目錄以及下面的所有的子目錄和文件
cp -r test / # 將 test 目錄復(fù)制到 根目錄(此處因為是目錄畜晰,所以使用遞歸復(fù)制宇智,如果是文件蔓搞,可省略 -r)
- 刪除目錄(同樣適用于文件)
rm [-rf] 要被刪除的目錄
# -r 可選參數(shù),表示遞歸刪除随橘,即刪除該目錄以及下面的所有的子目錄和文件
# -f 可選參數(shù)喂分,表示強制刪除,使用該參數(shù)后系統(tǒng)不會提示
rm -r test # 刪除 test 目錄以及下面的所有的子目錄和文件机蔗,刪除過程中會有提示
rm -rf test ## 刪除 test 目錄以及下面的所有的子目錄和文件蒲祈,刪除過程中不會有提示
- 搜索目錄(同樣適用于文件)
find 目錄 -name 'test*'
find ./test -name 'test*' # 在當(dāng)前目錄下的 test 目錄中搜索目錄名字以 test 打頭的目錄(或文件)
③文件操作
- 創(chuàng)建一個空的文件
touch 文件名
touch xxx.txt # 創(chuàng)建 一個叫 xxx.txt 的空文件
- 查看文件
cat 文件名
cat xxx.txt # 查看 xxx.txt 文件中的內(nèi)容(只能看到最后一行)
more 文件名
more xxx.txt # 查看 xxx.txt 文件中的內(nèi)容(從頭開始看甘萧,使用 enter 看下一行,使用 space 翻頁梆掸,q 退出)
less 文件名
less xxx.txt # 功能在 more 的基礎(chǔ)上扬卷,還可以使用上下鍵進行翻頁
tail [-數(shù)字] 文件名
tail -10 xxx.txt # 查看 xxx.txt 文件中最后10行的內(nèi)容
tail -f xxx.txt # 動態(tài)監(jiān)控 xxx.txt 文件中的內(nèi)容
- 搜索文字
grep 要搜索的文字 文件
grep aa xxx.txt # 搜索 xxx.txt 文件中的 aa 字符
grep aa xxx.txt --color # 搜索 xxx.txt 文件中的 aa 字符,并高亮顯示
④打包壓縮
- 命名規(guī)則
.tar # 表示打包
.gz # 表示壓縮
.tar.gz # 表示打包并壓縮
- 打包壓縮命令
tar -zcvf 打包壓縮后的文件 要被打包壓縮的文件
# -z 調(diào)用 gzip壓縮命令進行壓縮
# -c 打包文件
# -v 顯示運行過程
# -f 指定文件名稱
tar -zcvf xxx.tar.gz ./* # 將當(dāng)前目錄下面所有的文件大寶并壓縮為 xxx.tar.gz
- 解壓命令
tar -xvf 要解壓的文件
# -x 解壓
tar -xvf xxx.tar.gz # 將 xxx.tar.gz 解壓
tar -xvf xxx.tar.gz -C ./test # 將 xxx.tar.gz 解壓到當(dāng)前目錄下的 test 目錄下
⑤查看當(dāng)前系統(tǒng)運行的進程
ps -ef
⑥管道
|
ps -ef | grep aa # 查看當(dāng)前系統(tǒng)運行的進程酸钦,然后篩選出其中含有 aa 的進程
⑦殺死進程
kill -9 進程的pid
kill -9 1215 # 將進程pid為1215的進程殺死
⑧網(wǎng)絡(luò)
- 查看本機 IP
ifconfig # 相當(dāng)于 ipconfig
- 查看端口的使用情況
netstat -an
- ping
ping 192.168.115.100
⑨其他
- 以管理員權(quán)限運行命令怪得,在命令前面使用
sudo 要執(zhí)行的命令
# 例如將 IntelliJ IDEA.app 修改為任何人都可以讀寫執(zhí)行
sudo chmod -R 777 IntelliJ\ IDEA.app/
關(guān)于以上舉例命令的解讀請參照初探Linux命令——查看及修改文件的權(quán)限
- 更新所有軟件的最新資源地址
apt-get update
- 安裝軟件
apt-get install 軟件名稱
apt-get install vim #安裝vim
- 查看上一次程序運行結(jié)果的返回值
echo $?
持續(xù)更新中... ...