linus運維基本命令
前置工作:
1:在阿里雲或騰訊雲購買伺服器。並拿到公鑰。
2:下載putty軟體,以便在windows遠端登入伺服器。
一:Linux系統特性
/root 超級管理員目錄。home 普通使用者的宿主目錄的父級目錄。
一切皆是檔案,七種檔案型別。 d 目錄檔案; l符號連結;- 普通檔案;s 套接字檔案;b 塊裝置檔案;c 字元裝置檔案;p 命名管道檔案。
linux區分大小寫,隱藏檔案以.開頭。
二:linux常用命令
linux命令的選項與引數 -後面是引數 /後面是作用在什麼上面
pwd 列印當前目錄
列出目錄內容 ls
ls -l 詳細資訊
ls -a 顯示所有檔案
ls -F 目錄後面加斜線顯示
ls -lh 顯示單位大小
-代表檔案 rw-r-r--分別對應使用者,組,其他的讀寫執行的許可權。
建立檔案與移動(重新命名)拷貝
mkdir 建立目錄
touch 建立檔案
rm 刪除檔案和目錄
rm -r 刪除目錄;-i 刪除前提示 ;-f 刪除檔案不提示; -rf 刪除目錄不提示;rm -rf ./* 刪除當前目錄所有檔案
mv demo/test root/test 重新命名 mv demo/test demo/test1
cp 原始檔 目標目錄 -遞迴複製目錄
查詢 find
find /etc/ -name init 精確查詢
find /etc/ -name 'init*' 以init開頭的
find /etc/ -name '?init' 以init結尾的
find /etc/ -size +3M 大於3M的
which python3 顯示命令路徑
檢視內容
cat ;more;head;tail
連結
ln -s 原始檔 新檔案 (建立軟連線)
ln 原始檔 新檔案 (建立硬連線)
軟連結相當於一個快捷方式。硬連結是兩個檔案,一個改變另外一個也會跟著改變。軟連線刪除一個就會失效。軟連線不會。
2.1 壓縮解壓縮 三種壓縮方式 gz bz2 zip
v 表示解壓的狀態
打包 tar -zcf test.tar.gz test
解壓 tar -zxvf test.tar.gz
打包 tar -cjf test.bz2 /test
解壓 tar -xjf test.tar.bz2
ubuntu系統下 需要安裝zip ; apt update ;apt install zip ; -r 表示遞迴
打包 zip -r test.zip test
解壓 unzip test.zip
file檢視檔案是什麼格式
3.1 linux下vi編輯器的使用
兩種模式: 命令模式和編輯模式 。按a進入編輯模式,按esc退出編輯模式,進入命令模式。
:wq 存檔並推出 :w存檔 :q 退出 :q! 不存檔強制退出 :wq! 強制存檔退出
命令模式:
:set nu 顯示行號 ; :15 跳到15行 ; G 定位到最後一行 ; gg 第一行 ;/str 搜尋str字串 按n下一個
dd 刪除一行 ; 5dd 刪除5行 ;yy 複製; 5yy 複製5行; p 貼上; u 撤銷; ctrl+r 恢復上一步撤銷操作
vi移動游標:上下左右 對應 kjhl;
vi常用編輯功能:
三:linux使用者和許可權管理
rwx(421)-ugo;groupadd ;groupdel;useradd -g -m;userdel -r;passwd 修改密碼;
許可權操作命令
四:程序管理和系統狀態
加& 讓程式後臺執行。ctrl+z 程式暫停。jobs檢視執行的程式。bg 把暫停的程式放在後臺執行。fg 把一個程式放在前臺執行。
ps -ef |grep http;top M記憶體排序 P CPU排序 q 退出 1 顯示每個cpu的狀況;
kill id;pkill name;殺死一個程序
free -m ;記憶體的檢視
五:計劃任務
六:軟體安裝
二進位制軟體包 apt 或yum
原始碼軟體包:
安裝依賴包 ;下載原始碼包到伺服器上; 解壓軟體包 ;配置configure檔案;make;make install;