2. 常用linux命令整理


① 查看當前目錄以及切換目錄

  1. 查看當前所在目錄
pwd
  1. 查看當前目錄中的目錄以及文件
ls  # 顯示當前目錄中的文件
ls -l  # 以長格式顯示當前目錄中的文件
ll  # ls -l 的簡寫
ls -a  # 顯示所有的文件,包括隱藏文件
  1. 切換目錄
cd 想要跳轉到的目錄

cd /  # 跳轉到根目錄
cd ~  # 切換到當前用戶的主目錄
cd ../  # 切換到上一層目錄
cd -  # 切換到上一個目錄

②目錄操作

  1. 創建目錄
mkdir 目錄名字

mkdir test  # 在當前目錄中創建一個叫 test 的目錄
  1. 重命名/移動目錄(同樣適應于文件)
mv 舊目錄 新目錄

mv test testA  # 將當前目錄中的 test 重命名為 testA

mv test /  # 將當前目錄中的 test 移動到根目錄

mv test /testA
# 1. 如果根目錄下存在 testA 目錄,將當前目錄中的 test 移動到根目錄下 testA 的目錄下
# 2. 如果根目錄下不存在 testA 目錄,將當前目錄中的 test 移動到根目錄下,并重命名為 testA
  1. 復制目錄(同樣適應于文件)
cp [-r] 被復制的目錄 目標目錄
# -r 可選參數,表示遞歸復制,即復制該目錄以及下面的所有的子目錄和文件

cp -r test /  # 將 test 目錄復制到 根目錄(此處因為是目錄,所以使用遞歸復制,如果是文件,可省略 -r)
  1. 刪除目錄(同樣適用于文件)
rm [-rf] 要被刪除的目錄
# -r 可選參數,表示遞歸刪除,即刪除該目錄以及下面的所有的子目錄和文件
# -f 可選參數,表示強制刪除,使用該參數后系統不會提示

rm -r test  # 刪除 test 目錄以及下面的所有的子目錄和文件,刪除過程中會有提示
rm -rf test  ## 刪除 test 目錄以及下面的所有的子目錄和文件,刪除過程中不會有提示
  1. 搜索目錄(同樣適用于文件)
find 目錄 -name 'test*' 

find ./test -name 'test*'  # 在當前目錄下的 test 目錄中搜索目錄名字以 test 打頭的目錄(或文件)

③文件操作

  1. 創建一個空的文件
touch 文件名

touch xxx.txt  # 創建 一個叫 xxx.txt 的空文件
  1. 查看文件
cat 文件名
cat xxx.txt  # 查看 xxx.txt 文件中的內容(只能看到最后一行)

more 文件名
more xxx.txt  # 查看 xxx.txt 文件中的內容(從頭開始看,使用 enter 看下一行,使用 space 翻頁,q 退出)

less 文件名
less xxx.txt  # 功能在 more 的基礎上,還可以使用上下鍵進行翻頁

tail [-數字] 文件名
tail -10 xxx.txt  # 查看 xxx.txt 文件中最后10行的內容
tail -f xxx.txt  # 動態監控 xxx.txt 文件中的內容
  1. 搜索文字
grep 要搜索的文字  文件 
grep aa xxx.txt  # 搜索 xxx.txt 文件中的 aa 字符
grep aa xxx.txt --color  # 搜索 xxx.txt 文件中的 aa 字符,并高亮顯示

④打包壓縮

  1. 命名規則
.tar  # 表示打包
.gz  # 表示壓縮
.tar.gz  # 表示打包并壓縮
  1. 打包壓縮命令
tar -zcvf 打包壓縮后的文件  要被打包壓縮的文件
# -z  調用 gzip壓縮命令進行壓縮
# -c  打包文件
# -v  顯示運行過程
# -f  指定文件名稱

tar -zcvf xxx.tar.gz ./*  # 將當前目錄下面所有的文件大寶并壓縮為 xxx.tar.gz
  1. 解壓命令
tar -xvf 要解壓的文件 
# -x 解壓

tar -xvf xxx.tar.gz  # 將 xxx.tar.gz 解壓
tar -xvf xxx.tar.gz -C ./test  # 將 xxx.tar.gz 解壓到當前目錄下的 test 目錄下

⑤查看當前系統運行的進程

ps -ef

⑥管道

|
ps -ef | grep aa  # 查看當前系統運行的進程,然后篩選出其中含有 aa 的進程

⑦殺死進程

kill -9 進程的pid
kill -9 1215  # 將進程pid為1215的進程殺死

⑧網絡

  1. 查看本機 IP
ifconfig  # 相當于 ipconfig
  1. 查看端口的使用情況
netstat -an
  1. ping
ping 192.168.115.100

⑨其他

  1. 以管理員權限運行命令,在命令前面使用
sudo 要執行的命令

# 例如將 IntelliJ IDEA.app 修改為任何人都可以讀寫執行
sudo chmod -R 777 IntelliJ\ IDEA.app/

關于以上舉例命令的解讀請參照初探Linux命令——查看及修改文件的權限

  1. 更新所有軟件的最新資源地址
apt-get update
  1. 安裝軟件
apt-get install 軟件名稱
apt-get install vim #安裝vim
  1. 查看上一次程序運行結果的返回值
echo $?

持續更新中... ...

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,556評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,778評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,218評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,436評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,969評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,795評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,993評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,229評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,687評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,990評論 2 374

推薦閱讀更多精彩內容