一、磁碟命令
df -h 檢視磁碟空間
free -h 檢視記憶體使用情況
二、檔案命令
head 檔名 檢視檔案前n行
tail -f 檔名 動態檢視檔案 檢視檔案後n行
less 檔名
more 檔名
wc 檔名 統計檔案資訊
du [-sh] 檢視檔案或目錄占用磁碟空間大小
find [-name/type] 查詢文件
三、時間命令
date 系統時間
hwclock 硬體時間
timedatectl 設定系統和硬體時間
ntpdata 校正時間
cal 日曆
四、管道命令
命令a | 命令b 命令a的正確輸出作為命令b的操作物件
grep [-v 反向選擇] 取出含有搜尋字串的內容行
五、其他命令
ps 顯示系統程序資訊
kill 殺死程序
killall 指令名
六、vim編輯器
vim +數字 開啟檔案、移動到指
vim +/關鍵字 開啟檔案,高亮顯示關鍵
七、別名機制
~/.bashrc 配置別名
八、許可權管理
ll -d 目錄 檢視目錄的許可權
九、金鑰遠端登入
1.ssh-keygen 客戶端在家目錄下的.ssh生成金鑰對
2.ssh-copy-id 遠端伺服器位址
3.修改遠端伺服器 /etc/ssh/sshd_config 配置檔案 開啟公鑰驗證,關閉密碼驗證,重啟sshd服務
十、遠端傳輸
scp [-r檔案使用/-p埠] 本地檔案 遠端賬戶@遠端ip:遠端目錄
十一、日誌管理
1.日誌伺服器端在/etc/rsyslog.config 開啟udp和tcp監聽,重啟服務
2.修改客戶端的日誌輸出資訊位置為遠端伺服器位址
十二、網路管理
nmcli 命令列
nmtui 圖形介面
十三、系統基本優化
先備份,修改/etc/selinux/config selinux=disabled 永久關閉selinux
setenforce 0 臨時關閉selinux
systemctl disable/enable firewalld 永久關閉/啟動防火牆
systemctl start/stop firewalld 臨時開啟/關閉防火牆
sysytemctl set-default multiuser.target 設定執行級別3(命令列模式)
修改 /etc/ssh/sshd_config 修改ssh埠號 (範圍0-65535)
十四、本地變數
變數名=變數值 變數值必須是乙個整體
變數名='變數值' 原字元輸出
變數名="變數值" 看情況
命令 變數名=$(命令)
十五、全域性變數
檢視 env
定義 export 變數名=變數值
標準檢視 $ "$"
刪除 unset
十六、內建變數
$0 獲取當前shell指令碼檔名
$n 獲取當前執行shell指令碼的第n個引數
$# 獲取當前shell命令列中引數的總個數
$? 獲取上乙個指令的返回值(0為成功,非0為失敗)
精確獲取 $ 獲取指定長度的隨機字串
條件預設 $
強制預設 $
linux運維學習筆記
1 顯示 etc目錄下所有以l開頭,以乙個小寫字母結尾,且中間出現至少一位數字的檔案或目錄 ls d etc l digit lower 2,顯示 etc目錄下以任意一位數字開頭,且以非數字結尾的檔案或目錄 ls d etc digit 1 3 顯示 etc 目錄下以非字母開頭,後面跟了乙個字母及其...
Linux運維筆記一
網絡卡配置 1修改預設網絡卡配置 vi etc sysconfig network scripts 一般有兩塊網絡卡 ifcfg eth0 第一塊 ifcfg eth1 第二塊 2網絡卡獲取ip有兩種方式 dhcp 動態獲取 static 靜態獲取 3網絡卡引數詳解 device eth0 物理裝置...
Linux運維學習筆記 MySQL基礎(一)
一 啟動mysql service mysqld start 二 給mysql設定密碼 mysqladmin u root password 123 要設定的密碼 三 鏈結資料庫mysql mysql u root p 輸入密碼 四 建立乙個資料庫 mysql create database 資料庫...