常用的Linux指令
- 處理目錄
- 查看目錄檔案 ls
- 查看當前所在的路徑 pwd
- 切換目錄 cd
- 創建檔案夾 mkdir
- 洗掉檔案/目錄 rm
- 復制檔案/目錄 cp
- 重命名/轉移 檔案/目錄 mv
- 處理檔案
- 創建檔案 touch
- 編輯程式檔案 vi/vim
- 查看檔案 cat、less、more、head、tail
- 直接查看檔案最后一屏內容 cat
- 可以翻頁查看 less
- 可以換行and翻頁查看 more
- 顯示檔案開頭內容/標準輸出 head
- 顯示指定檔案末尾內容 tail
- 基礎操作
- 查看ip地址
- 重啟系統
- 關閉系統
- 查看某指令的含義 man
- 幫助 help
- 切換用戶 su
- 修改用戶密碼 passwd
- 修改帳號和密碼的有效期限 chage
- 管理員權限 sudo
- 指定格式顯示時間 date
- 檔案權限
- 權限說明
- 檔案權限
- chmod 命令
- chgrp 命令
- chown 命令
- 系統性能監視命令 top 、vmstat、free、mpstat
- 實時監控命令 top
- 實時監控命令 vmstat
- 實時記憶體監控free
- 實時CPU監控 mpstat
- 顯示系統相關資訊 uname
- 其他命令
- 安裝插件 yum/apt
- 使用網址下載 wget
- 查看行程 ps
- 結束行程 kill
- 查看鏈接
處理目錄
查看目錄檔案 ls
-
ls:羅列當前檔案夾下的資訊
-
ls -a:查看隱藏檔案(.filename,為隱藏檔案)
-
ls -l :查看檔案或檔案夾的具體資訊
ls -l 之后出現以下資訊,那如何區分普通檔案還是檔案夾?

看這里!
第一個屬性為‘-’,則是普通檔案;
第一個屬性為‘d’,則是檔案夾,
查看當前所在的路徑 pwd
切換目錄 cd
- cd /:回傳根目錄
- cd .:切換到當前目錄
- cd …:切換到上級目錄
- cd [filename]:切換到指定檔案夾
- cd -:回傳最近訪問目錄
- cd ~:進入用戶主目錄
創建檔案夾 mkdir
- mkdir test:創建一個名為test的目錄(檔案夾)
洗掉檔案/目錄 rm
- rm [filename]:洗掉普通檔案
- rm -r [foldername]:洗掉檔案夾及其下所有檔案
- rm -rf /:從根目錄開始洗掉所有檔案或檔案夾,慎用!!!
復制檔案/目錄 cp
- cp [引數] 源檔案或目錄 目標檔案或目錄
- cp 1.txt 2.txt:(如果2.txt不存在,就新建2.txt檔案),把1.txt的內容復制到2.txt中
- cp 1.txt …/ :將1.txt檔案復制到上級目錄
- cp 1.txt …/2.txt :將1.txt檔案復制到上級目錄,并改名為2.txt
重命名/轉移 檔案/目錄 mv
- mv [引數] 源檔案或目錄 目標檔案或目錄
處理檔案
創建檔案 touch
- touch test.txt:創建一個檔案名為test,格式為txt文本檔案的檔案
編輯程式檔案 vi/vim
- 常見有三種模式:正常模式、插入模式和底行模式,
- vim [filename],回車,即進入正常模式;
- 在正常模式下,從鍵盤鍵入i/o/O/A/I,即進入插入模式,按Esc便回傳正常模式;
- 在正常模式下,鍵入:wq/:wq!保存退出,鍵入:q/:q!不保存退出,鍵入:w保存,
查看檔案 cat、less、more、head、tail
直接查看檔案最后一屏內容 cat
- cat [引數] [檔案]
- cat test.txt
- -n,對輸出的所有行編號
- -b,只是給有文本的行加上行號
可以翻頁查看 less
- less [引數] 檔案
- less test.txt
- -N:顯示每行的行號
- /字串:向下搜索該字串
- PgUp/向上鍵:向上翻頁,PgDn/向下鍵:向下翻頁
- “q”:退出查看
可以換行and翻頁查看 more
- more [引數] 檔案
- more test.txt
- more會顯示百分比(當前頁面在文章的百分比)
- 回車查看下一行
- 空格查看下一頁
- “q”“退出查看
顯示檔案開頭內容/標準輸出 head
- head [引數]… [檔案]…
- head:默認列印該檔案前10行,標準輸出
- -n<行數>:顯示行數
- head -n20 tmp:將前20行裝入臨時檔案tmp
顯示指定檔案末尾內容 tail
-
tail [必要引數] [選擇引數] [檔案]
-
不指定檔案時,作為輸入資訊進行處理,常用查看日志檔案
-
-n<行數>:顯示行數
-
tail -100 test.txt 查看檔案的后100行
如:有一個檔案共有100行內容,請取出第20行內容: head -n20 test | tail -n1:先head取出前20行,然后tail得到最后一行
基礎操作
查看ip地址
- ifconfig -a
重啟系統
- 立刻重啟:shutdown -r now 或者 reboot
- 兩分鐘后重啟:shutdown -r 2
關閉系統
- 立刻關機:shutdown -h now 或者 poweroff
- 兩分鐘后關機:shutdown -h 2
- 關閉系統后,開啟系統,需要在購買的服務器-控制臺-進行重新啟動
查看某指令的含義 man
- man [引數] 指令
- man ls:查看ls的含義
- “p”:關閉說明
幫助 help
- 某命令 --help
- ifconfig --help :查看ifconfig的用法
切換用戶 su
- su [用戶名]
- exit:退出當前用戶
修改用戶密碼 passwd
- passwd [引數] [用戶名]
修改帳號和密碼的有效期限 chage
- 用來修改帳號和密碼的有效期限;這個資訊由系統用于確定用戶何時必須更改其密碼,
管理員權限 sudo
- 管理員可以授權于一些普通用戶去執行一些 root 執行的操作,而不需要知道 root 的密碼,
指定格式顯示時間 date
- date [OPTION]… [+FORMAT]
- date +%Y:%m:%d
- %H : 小時(00…23)
- %M : 分鐘(00…59)
- %S : 秒(00…61)
- %X : 相當于 %H:%M:%S
- %d : 日 (01…31)
- %m : 月份 (01…12)
- %Y : 完整年份 (0000…9999)
- %F : 相當于 %Y-%m-%d
檔案權限
權限說明
-
檔案權限資訊示例:
-
-rwxrw-r–
-
drwxrw-r–

rwx的位置順序不會改變,沒有某一權限時,用"-"代替 -
第一位:’-'就代表是檔案,'d’代表是檔案夾
-
第一組三位:擁有者的權限
-
第二組三位:擁有者所在的組,組員的權限
-
第三組三位:代表的是其他用戶的權限
8421法 -rw------- (600) 只有所有者才有讀和寫的權限 -rw-r--r-- (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限 -rwx------ (700) 只有所有者才有讀,寫,執行的權限 -rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限 -rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限 -rw-rw-rw- (666) 每個人都有讀寫的權限 -rwxrwxrwx (777) 每個人都有讀寫和執行的權限
檔案權限
chmod 命令
- 普通授權 chmod +x a.txt
- 8421法 chmod 777 a.txt //1+2+4=7,"7"說明授予所有權限
chgrp 命令
- 更改檔案屬組
- chgrp [-R] 屬組名 檔案名
- -R:該目錄下的所有檔案的屬組都會更改
chown 命令
- 更改檔案屬主,也可以同時更改檔案屬組
- chown [–R] 屬主名 檔案名
- chown [-R] 屬主名:屬組名 檔案名
系統性能監視命令 top 、vmstat、free、mpstat
實時監控命令 top
- top [引數]
- 顯示當前系統正在執行的行程的相關資訊,包括行程ID、記憶體占用率、CPU占用率等,
實時監控命令 vmstat
- 可以監控作業系統的行程狀態、記憶體、虛擬記憶體、磁盤IO、CPU,
實時記憶體監控free
- 顯示系統記憶體的使用情況,包括物理記憶體、交換記憶體(swap)和內核緩沖區記憶體,
- 如果加上 -h 選項,輸出的結果會友好很多,
實時CPU監控 mpstat
- 可以查看多核心cpu中每個計算核心的統計資料,
顯示系統相關資訊 uname
- 顯示系統相關資訊,比如主機名、內核版本號、硬體架構等,
其他命令
安裝插件 yum/apt
- yum install httpd :安裝apache
- yum update httpd :更新apache
- yum remove httpd:卸載/洗掉apache
使用網址下載 wget
- 使用wget從網上下載軟體、音樂、視頻
示例:wget 網址
//下載檔案并以指定的檔案名保存檔案
wget -O Name.tar.gz 網址
查看行程 ps
- ps -ef:查看正在運行的所有行程
結束行程 kill
- kill pid:殺死pid這個行程
- kill -9 pid:強制殺死這個行程
查看鏈接
- ping ip地址:查看與該ip地址的連接狀況
- netstat -an //查看當前系統埠
- netstat -an | grep 8080 //查看指定埠
碎碎念,希望知識都到腦子里~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300082.html
標籤:其他
上一篇:青龍依賴大全
