1,ls 查詢目錄串列
ls
-a:顯示所有檔案,包含隱藏檔案
-l:詳細資訊顯示
-d:查看目錄屬性
2,cd 切換目錄
cd [目錄名]
3,mkdir 創建目錄命令
mkdir [目錄名]
-p 遞回創建
如: mkdir -p /temp/linux/java
4,cp 復制檔案或目錄
cp -rp [原檔案或目錄] [目標目錄]
-r:復制目錄
-p:保留檔案屬性
5,mv 剪切檔案或改名
mv [源檔案或者目錄] [目標目錄]
6,rm 洗掉檔案或者目錄
rm -rf [檔案或者目錄]
-r:洗掉目錄
-f:強制執行
例:
洗掉檔案 /temp/linux/java.log
rm /tem/linux/java.log
洗掉目錄 /temp/linux/java
rm -rf /tem/linux/java
7,touch 創建空檔案 (vim)也可以,
touch [檔案名]
8,cat 顯示檔案內容1
cat -n [檔案名]
-n:顯示行號
例:cat /linux/java.log
9,more 顯示檔案內容2
more [檔案名]
操作翻頁:空格或者f,
enter: 換行
q 或Q :退出
10,less 分頁顯示檔案內容(可上下翻頁)
less [檔案名]
11,ln 生成鏈接檔案
ln -s [源檔案] [目標檔案]
-s:創建軟鏈接
軟鏈接:類似windows的快捷方式,->箭頭指向的是源檔案
12,chmod 改變檔案或目錄權限
chmod -R [{ugoa}{+-=}{rwx}] [檔案或目錄]
-R:遞回修改
權限的數字表示:
r=4,w=2,x=1
如:rwxrw-r-- 表示: 764
例1:
賦予檔案test所有組寫的權限:chmod g+w test
例2:
修改目錄test及期目錄下檔案為所有用戶具有全部權限:chmod -R 777 test
-rw-r--r--
- 表示檔案型別(-:二進制檔案 d:目錄,l:軟鏈接檔案)
r:讀,可以查看目錄中的內容,查看檔案
w:寫,可在目錄中創建,洗掉檔案,修改檔案內容
x:執行,可以進入目錄,執行檔案
13,chown 改變檔案或者目錄的所有者
chown [用戶] [檔案或目錄]
u:所有者
g:所屬組
o:其他人
14,chgrp 改變檔案或者目錄的所屬組
chgrp [用戶組] [檔案或目錄]
15,find 檔案搜索命令
find [搜索范圍] [匹配條件]
-name:名稱查找
-iname:不區分大小寫
+n:查找大于n ,-n:查找小于n,n:等于
-group:根據所屬組查找
-type:根據檔案型別查找,(檔案型別:f檔案,d目錄,l軟鏈接檔案)
-inum:根據i節點查找
例:
a,在目錄/root中查找檔案init:find /root -name init
b,在根目錄下查找大于100MB的檔案:find / -size +204800
c,在/home目錄下查找所有者為zs的檔案:find /home -user zs
d,在/home下查找5分鐘內被修改過屬性的檔案和目錄:find /home -cmin -5
-amin:訪問時間access
-cmin:檔案屬性change
-mmin:檔案內容modify
e,在/etc下查找java檔案并顯示詳細資訊:find /etc/ -name java -exec ls -l {} \;
-exex/-ok :命令{} \; 對搜索結果執行操作
16,which 搜索命令所在目錄及別名資訊
which + 命令
例:which ls
17,grep 在檔案中搜尋字串匹配的行并輸出
-i:不區分大小寫
-v:排除指定字串
例:grep mysql /root/blog.log
18,man 獲取幫助資訊的命令
man [命令或組態檔]
例:
a,查看ls命令的幫助資訊:man ls
b,查組態檔services的幫助資訊: man services
19,help 獲得Shell內置命令的幫助資訊
help +命令
例:
查看umask命令的幫助資訊:help umask
20,useradd 添加新用戶命令
useradd + 用戶名
執行權限:root
例:添加一個張三用戶:useradd zs
21,passwd 設定用戶密碼
passwd + 用戶名
例:passwd zs
22,who 查看登錄用戶資訊
who
23,gunzip 解壓縮.gz的壓縮檔案
gunzip [壓縮檔案]
例:gunzip linux.gz
24,tar 壓縮打包目錄
tar [-zcf] [壓縮后檔案名] [目錄]
-c:打包
-v:顯示詳細資訊
-f:指定檔案名
-z:打包同事壓縮
壓縮后檔案格式:.tar.gz
例:tar -zcf jdk8.tar.gz jdk8
25,tar 解壓命令
tar [-xvfz] [.tar.gz檔案]
-x:解壓包
-v:顯示詳細資訊
-f:指定解壓檔案
-z:解壓縮
例:tar -zxvf jdk8.tar.gz
26,zip壓縮檔案或目錄
zip [-r] [壓縮后檔案名] [檔案或目錄]
-r:壓縮目錄
壓縮后檔案格式:.zip
27,zip 解壓命令
unzip [.zip壓縮檔案]
例:unzip zs.zip
28,bzip2 壓縮命令
bzip2 [-k] [檔案]
-k:產生壓縮檔案后保留源檔案
例:bzip2 -k zs
29,bunzip2 解壓縮
bunzip2 [-k] [壓縮檔案]
-k:解壓縮后保留源檔案
例:bunzip2 -k zs.bz2
30,write 給用戶發資訊,以ctrl+d 保存結束
write <用戶名>
例:write zs
31,wall 發廣播資訊
wall + 訊息
例:zs is a boy
32,ping 測驗網路連通性
ping + ip地址
-c:指定發送次數
例:ping 192.168.1.1
33,mail 查看發送電子郵件
mail [用戶名]
例:mail root
34,last 列出目前與過去登入系統的用戶資訊
last
35,traceroute 顯示資料包到主機間的路徑
例:traceroute www.baidi.com
36,netstat 顯示網路相關資訊
netstat [選項]
-t:tcp協議
u:udp協議
-l:監聽
-r:路由
-n:顯示ip地址和埠號
如:
a,查看本機監聽的埠:netstat -tlun
b,查看本機所有的網路連接: netstat -an
c,查看本機路由表:netstat -rn
37,setup 配置網路
setup
38,shutdown/reboot 關機命令
shutdown [-c/-h/-r] +時間
-c:取消前一個關機命令
-h:關機
-r:重啟
重啟命令1:reboot
重啟命令2:init 6
39,系統運行級別:
0:關機
1:單用戶
2:不完全多用戶,不含NFS服務
3:完全多用戶
4:未分配
5:圖形界面
6:重啟
查詢系統運行級別:runlevel
修改系統默認運行級別:id:3:initdefault
40,logout 登錄命令
logout
補充知識:
a,查詢埠占用情況
netstat -nultp
查看80埠的pid,可以方便 kill -9 + pid
netstat -anp|grep 80
b,殺死行程 :
kill -9 pid
c,查詢行程:(例:nginx)
ps -aux|grep nginx
ps -ef|grep nginx
d,docker
根據名稱/ID停止一個鏡像
docker stop name/ID
洗掉鏡像
docker rm name/ID
洗掉容器
docker rmi ID
e,zip解壓
unzip zipped_file.zip
f,tar解壓
tar -zxvf file.tar.gz
g,使用vi命令進行洗掉(ESC,游標)
dd --洗掉當前行
ndd --洗掉n行資料
dG --洗掉當前后之后的全部行
h,centos7 查看防火墻狀態(開啟還是關閉)
systemctl status firewalld
j,暫時關閉防火墻
systemctl stop firewalld
k,永久關閉防火墻
systemctl disable firewalld
L,重啟防火墻
systemctl enable firewalld
m,開啟docker服務
systemctl start docker
n,重啟docker服務
systemctl restart docker
o,停止docker服務
systemctl docker stop
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/214085.html
標籤:其他
上一篇:linux查看日志、磁盤、cpu、記憶體使用情況及清理磁盤,日志等。你需要的linux常用基本操作都在這里!!!
