文章目錄
雖然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每一行的全部標紅(全部標紅)
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
告辭兄弟們,如果有問題我↓