-
ls
-l 顯示詳細信息 -a 顯示所有文件 -lt 排序 -lrt 倒序
- cd
- mv 移動/改名字
- cp
-a 相當於-dpR
-v 詳細顯示命令執行的操作
-d 複製符號鏈接時 指向源文件或者目錄
-p 保留屬性
-R/r 遞歸
-f 強制複製 - rm 刪除
-r 遞歸
-f 強制刪除
使用rm -rf 前一定要頭腦清醒!!! - ps 查看進程
ps -ef|grep 進程名 - visudo 編輯sudo配置文件,相當於vi /etc/sudoers
- sudo sudo配置文件授權之後,執行命令權限受限時需要前面帶sudo
- wget (可根據需要去掉一些參數)
wget --spider <URL> 檢查遠程的文件是否存在
下面的命令是 重試30次(默認20次) 超時時間10秒(默認900秒) 下載的日誌寫入wget.log 下載的文件命名爲tomcat9.tar.gz 最後是下載的連接
wget --tries 30 -T 10 -o wget.log -O tomcat9.tar.gz http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
如果是斷點繼續下載需要參數-c即可 - ifconfig 查看ip
-
free
-
uname
-
source 使文件生效
- netstat(ss)
netstat
-a 顯示所有連線中的Socket
-l 顯示監控中的服務器的Socket
-p 顯示正在使用Socket的PID和程序名稱
-t --tcp 顯示TCP傳輸協議的連線狀況
-u --udp 顯示UDP傳輸協議的連線狀況
-n 拒絕顯示別名,能顯示數字的全部轉化成數字
netstat -pan |grep ssh
netstat -anp | grep ':22'
- netstat(ss)
- history 查看歷史記錄
-c 清除當前會話的歷史記錄 - getenforce 查看selinux狀態
- setenforce 設置selinux狀態
1啓用 0不啓用 - runlevel 查看當前系統運行級別
0 停機狀態,系統默認運行級別不能設置爲0,否則不能正常啓動
1:單用戶工作狀態,root權限,用於系統維護,禁止遠程登陸
2:多用戶狀態(沒有NFS)
3:完全的多用戶狀態(有NFS),登陸後進入控制檯命令行模式
4:系統未使用,保留
5:圖形模式
6:系統正常關閉並重啓,默認運行級別不能設爲6,否則不能正常啓動 - init
init 0 關機
init 6 重啓系統
系統默認運行級別
在/etc/inittab文件中 ,不能設置爲0和6
id:5:initdefault: - shutdown -h now 關機
- halt 關機
- poweroff -f 關機
- reboot 重啓
- chkconfig 設置開機自啓動服務
- diff 比較兩個文件,不如vidiff好用
- vidiff 高級的比較
- which 查找命令所在路徑,搜索範圍爲環境變量PATH
- whereis 查找命令,源文件,man文件, 是通過文件索引數據庫,不能找出任意指定的文件
- locate 通過數據庫查找文件,但適用範圍就比whereis大,這個命令可以找到任意指定要找的文件,文件名部分匹配。-r 使用正則表達式
-
find 通過直接搜索硬盤的方式查找的,可以保證查找的信息絕對可靠。並且支持各種查找條件,但是搜索速度慢,
find 路徑 參數
-type 類型
-exec
find /root/ -type f ! -name "1.txt"
find /root/ -type f -exec mv {} /root/test/ \;
find /root/ -type f ! -name "1.txt"|xargs rm - man 查看命令的幫助文檔 ,按q退出
- chown 更改所屬用戶和組
chown -r git.git 1.log - chmod 更改文件權限,使用數字或者是符號來進行權限的變更
chmod u/g/o/a +/-/= rwx/數字和(124)
例如
chmod a+x test.sh 更改文件爲可執行文件
chmod 777 test.sh 賦予所有權限 - pwd 查看當前目錄位置
- mkdir 創建目錄
-p 遞歸創建 -
cat 把文件內容全部打印出來
-n 打印行數 - tac 把文件內容全部倒序打印出來
- head 查看文件的前多少行
-n 行 打印多少行(默認10) - tail
-n 行 打印倒數多少行(默認10行)
-f 實時監控打印情況 相當於tailf - more
不如less好用 - less
less 文件名
空格 切換下一頁,鍵盤上下可以操作,也可以輸入冒號進行搜索 - echo 輸出
- touch 新建文件
- tar是打包,不是壓縮,只是把一堆文件打成一個文件而已,zip主流的壓縮格式, tar沒有怎樣壓縮,壓縮率100%,主要是永遠打包,zip壓縮率看文件類型,jpg就沒怎麼壓縮率,但bmp很高
- tar
-z .tar.gz 文件的解壓或壓縮
-x 解壓縮
-v 顯示詳細信息
-f 寫在最後,後面接文件名
-C 指定解壓目錄
-j .tar.bz2 文件的解壓或壓縮
-p 保留本分數據的原本權限和屬性
tar -zcvpf 1.tar.gz 1.log
tar -zxvf 1.tar.gz - zip
zip -r test.zip 1.log 遞歸壓縮 - unzip
unzip -o -d /root/test test.zip - sync 關機重啓機器之前多執行幾次,強制將內存中的文件緩衝內容寫到磁盤(最近才發現的這個命令 我沒用過)
- jar
-c 創建一個jar包
-t 顯示jar包中的內容列表
-x 解壓jar包
-f 指定jar包的文件名
-v 顯示過程
-u 添加文件到jar包中
後續會繼續添加...