因為要使用linux系統(tǒng)進行工作侣签,所以整理了一些linux常用操作,供平時查閱急迂。
一影所、一些文件操作
1. 查詢目錄內(nèi)容
ls [選項][文件或目錄]
-a 所有文件
-l 查看詳情
-d 查看目錄屬性
-h 顯示文件大小
2. 處理文件
- 創(chuàng)建文件夾
mkdir -p [文件名]
mkdir [文件名]
比如:
mkdir new 當前目錄下創(chuàng)建new文件夾
mkdir -p new1/new2 創(chuàng)建new1/new2文件夾(遞歸建立)
- 切換到某文件夾
cd [文件名]
cd~ 進入當前用戶文件夾
cd- 上次文件夾
cd.. 進入上一級文件夾
pwd查看當前文件夾所在位置
- 刪除文件
rm [文件名]
-r 全部刪除
-f 強制刪除
一般刪除文件夾下所有文件用rm -rf[文件夾]
- 移動文件
mv[原文件目錄][目標文件目錄]
一般覆蓋也用這個命令
- 復(fù)制文件
cp[選項][原文件目錄][目標目錄]
選項包括
-r復(fù)制目錄
-p連文件屬性一起復(fù)制
3. 搜索文件
1. 命令搜索
whereis [選項] [命令名]
或者
which [選項][命令名]
2. 文件搜索
find [搜索范圍][選項][條件]
例:
find / -name a.txt
在根目錄下查找名為 a.txt 文件
find / -size +10M
在根目錄下查找文件大于10M的文件
二、壓縮相關(guān)
1. zip格式
壓縮文件
zip [壓縮文件名][原文件]
我想把a.txt打包壓縮成a.zip
zip a.zip a.txt
壓縮目錄
zip -r [壓縮文件名][原文件]
我想把一個文件abc.txt和一個目錄dir1壓縮成為yasuo.zip:
zip -r yasuo.zip abc.txt dir1
解壓
unzip[壓縮包文件名]
指定目錄
unzip [壓縮包路徑] [指定位置]
unzip /home/kms/kms.zip -d /home/kms/server/kms
2. tar格式
-c: 建立壓縮檔案
-x:解壓
-t:查看內(nèi)容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
這五個是獨立的命令僚碎,壓縮解壓都要用到其中一個猴娩,可以和別的命令連用但只能用其中一個。下面的參數(shù)是根據(jù)需要在壓縮或解壓檔案時可選的勺阐。
-z:有g(shù)zip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標準輸出
下面的參數(shù)-f是必須的
-f: 使用檔案名字胀溺,切記,這個參數(shù)是最后一個參數(shù)皆看,后面只能接檔案名。
壓縮
tar -cvf 打包文件名 原文件
解壓
tar -xvf jp.tar
3. gz格式
壓縮為gz格式背零,原文件不保留
gzip [原文件]
壓縮.gz格式腰吟,原文件保留
gzip -c 原文件 > 壓縮文件
壓縮目錄:
gzip -r 目錄
三、其他最近有用到的
sudo 管理員權(quán)限
apt-get 安裝軟件包
ifconfig查看ip
ifconfig>> ip.log
cat ip.log
查看網(wǎng)絡(luò)狀態(tài)
netstat [選項]
-t: 列出tcp 協(xié)議端口
-u: 列出upd協(xié)議端口
-n ip地址個端口號
-l 列出監(jiān)聽狀態(tài)的
-a 所有
快捷操作
ctr+c 終止當前命令
ctr+l 清屏 相當于 clear
ctr+a 光標移到行首
ctr+e 光標移到行尾
ctr+u 把光標所在位置刪除到行首
ctr+z 把命令放入后臺
ctr+r 在歷史命令中搜索
四徙瓶、雜事
公司的內(nèi)網(wǎng)掛上代理之后就不能連接毛雇,一開始配置 Android studio 的時候設(shè)置了代理連接,導致拉代碼的時候進不了內(nèi)網(wǎng)獲得一些文件侦镇,報錯為 failed to resolve "xxxxxx":xxxxxx灵疮,在設(shè)置中將代理關(guān)閉也沒用。解決方法:在 gradle.properties 中將之前設(shè)置的代理信息注釋或者刪除壳繁,因為一開始只要設(shè)置過代理震捣,就會寫入 gradle.properties 文件中荔棉,就算后面在編譯器中把代理關(guān)閉,配置文件中也會存在蒿赢,所以要注釋掉润樱,不然拉代碼還是走代理,導致失敗羡棵。