Linux常用命令(移動,創建,壓縮解壓,移動,安裝...)整理(忘得快就多看幾次!還會繼續更新的)


雖然Linux的常用命令不是很多,但是那忘得是真的快.請大家一定要多記(目錄=文件夾):


所有的命令後面都帶空格!!!

切換目錄(cd):

cd ~           切換到當前用戶目錄

cd /            切換到根目錄

cd …          切換到上級目錄

cd /文件夾名/…            切換到自己希望切換的目錄(省略號後面都是自己的文件夾名自行腦補)


所有的命令後面都帶空格!!!,注意./爲當前目錄

創建目錄(mkdir):

mkdir ./文件夾名            創建單個文件夾

mkdir -p ./文件夾名/…            創建包含父目錄的多個文件夾(如果想直接創建多個文件夾,那麼不存在的父目錄一定會報錯,必須加上-p)


所有的命令後面都帶空格!!!

顯示工作目錄(pwd):

pwd
直接輸入,就仨字母其他啥也沒有,打印出來的就是當前你所在的路徑


所有的命令後面都帶空格!!!

列出目錄內容(ls):

ls -l (直接輸入敲回車)            顯示不隱藏的文件與文件夾的詳細信息(簡化寫法 ll 兩個L)

ls -a (直接輸入敲回車)           顯示當前目錄下的所有文件及文件夾包括隱藏的

ll ./文件夾/… (直接輸入敲回車)            在ll如上的基礎下顯示你所希望顯示的文件夾的內容信息


所有的命令後面都帶空格!!!

搜索和過濾字符(grep):

grep “需要查找的字符” 文件名           顯示當前文件下所有包含需要查找字符的數據(區分大小寫)

demo.txt中的數據:
在這裏插入圖片描述
查詢語句:grep -i “3” demo.txt
查詢出來的數據,帶3每一行的全部標紅(全部標紅)
0

grep -i “需要查找的字符” 文件名           顯示當前文件下所有包含需要查找字符的數據(不區分大小寫)

不掩飾了,效果同上-------------------------------------------------------------------------

grep -n “需要查找的字符” 文件名            存在該字符的行數

查詢語句: grep -c “3” demo.txt
查詢結果:6
在這裏插入圖片描述
grep -c “需要查找的字符” 文件名            存在該字符的行以及列數編號

查詢代碼:grep -n “3” demo.txt
查詢結果,帶列數的行信息:
在這裏插入圖片描述
注意了,這裏還有一種格式:
其他命令(比如 ll ./文件夾名) | grep –i 查詢條件
可以搜索文件名,打印出包含搜索字符的文件,在 ll 搜索的條件下( ll 在上面有講)


所有的命令後面都帶空格!!!

解壓或壓縮操作(tar):

這個我希望大家直接寫整合版,後面會有分解信息

tar -zxvf 解壓文件名            解壓文件,文件名爲解壓文件的文件名

tar -zcvf 解壓後的文件名 需要解壓的文件名            壓縮文件,文件名自取

這個zxcvf都是分開來的意思,如下:
-c:標明是壓縮
-x:標明是解壓
-z:是否需要用gzip壓縮
-v:壓縮的過程中顯示文件(如果不用這個-v那麼在壓縮或解壓的時候你會以爲你電腦卡了)
-f:使用文檔名
unzip命令用於解壓縮由zip命令壓縮的“.zip”壓縮包。


所有的命令後面都帶空格!!!

移動文件(mv):

mv ./需要移動的文件 ./需要移動到的文件夾名/…            差不多就等於剪切功能(如果有重名會提示是否覆蓋,y爲是,n爲否)

mv -f ./需要移動的文件 ./需要移動到的文件夾名/…            差不多也是剪切功能,但是默認直接覆蓋原文件


所有的命令後面都帶空格!!! cp默認是不可以複製目錄的!!!

複製文件或目錄(cp這個不怎麼會(。•ˇ‸ˇ•。),就講一下我會的吧):

cp 文件名 ./文件夾名/…            複製文件到文件夾(若有重名會提示是否覆蓋,y爲是,n爲不是)

cp -r (文件名或文件夾名) ./文件夾名/…            默認不能複製文件夾的,現在可以了!!!


所有的命令後面都帶空格!!!

刪除文件或目錄(rm這個小心點用o( ̄▽ ̄)d):

rm (文件名或文件夾名)             刪除文件,默認是不可以刪除存在文件的文件夾的(刪除會詢問,y爲是,n爲否)

rm -f (文件名或文件夾名)             強制刪除文件,但是默認是不可以刪除存在文件的文件夾,刪除時不會進行任何詢問,除非刪除錯誤

rm -r 文件夾名             遞歸刪除文件夾中的數據(每次刪除都會有提示!!!,沒有提示的朋友可能是linux的版本和我不一樣吧,我用的linux7)

rm -rf (文件名或文件夾名)             強制刪除所有東西

無情!

安裝(rpm必不可少):

依舊是整合過後的代碼,單個語法會寫在後面

rpm -ivh rpm文件            安裝

rpm -Uvh rpm文件           升級(更新)

rpm -e --nodeps              刪除

rpm -qa            查看

-i             顯示套件相關信息

-v             顯示指令執行過程

-h             套件安裝時列出標記

-U             省級指定的套件檔

-e             查看

--nodeps             不驗證(套件檔的相互關聯性)

-q             使用詢問模式

-a             查詢所有套件


防火牆(firewall安裝過後一定用得到):

firewall-cmd --state             查看linux的防火牆是否開啓
在這裏插入圖片描述
firewall-cmd --zone=public --add-port=****(端口號)/tcp --permanent           開啓某個端口的外部訪問,–permanent爲永久生效

firewall-cmd --reload                                                                                        重新載入

firewall-cmd --zone=public --list-ports                                                            查看所有打開的端口

systemctl start firewalld                                                                                   啓動

systemctl stop firewalld                                                                                   關閉

systemctl stop firewalld.service                                                                     臨時關閉防火牆(這個慎用)

systemctl disable firewalld.service                                                                 永久關閉防火牆(這個慎用)


查看進程(ps):

ps -ef | grep 進程名              -ef就是之前的-e和-f的組合,查看進程的文件或文件夾名

補一張圖:
在這裏插入圖片描述


查看ip地址(ip):

ip addr              查看當前ip

在這裏插入圖片描述


告辭兄弟們,如果有問題我↓
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章