軟體操作命令 1. 軟體包管理器: yum 2. 安裝軟體: yum install xxx 3. 卸載軟體: yum remove xxx 4. 搜索軟體: yum serach xxx 5. 清理緩存: yum clear packages 6. 列出已安裝: yum list 7. 軟體包: ...
軟體操作命令
- 軟體包管理器: yum
- 安裝軟體: yum install xxx
- 卸載軟體: yum remove xxx
- 搜索軟體: yum serach xxx
- 清理緩存: yum clear packages
- 列出已安裝: yum list
- 軟體包: yum info xxx
伺服器硬體資源和磁碟操作
- 記憶體: free -m
- 硬碟: df -h
- 負載: w/top(按q退出)
- 查看CPU: cat /proc/cpuinfo
文件和文件夾操作命令
- 常見目錄
根目錄 | 家目錄 | 臨時目錄 | 配置目錄 | 用戶程式目錄 |
---|---|---|---|---|
/ | /home | /tmp | /etc | /usr |
- 文件操作基本命令
命令 | 解釋 | 常見操作 |
---|---|---|
ls | 查看目錄下的文件 | ls -al |
touch | 新建文件 | touch imooc |
mkdir | 新建文件夾 | mkdir imooc_dir |
cd | 進入目錄 | cd /tmp |
rm | 刪除文件和目錄 | rm -rf imooc |
cp | 複製 | cp ./imooc.log /tmp/imooc.log2 |
mv | 移動 | mv ./imooc.log /tmp |
pwd | 顯示路徑 | |
ps | 用來顯示當前進程的狀態 | ps -A 、 ps -ef|grep ssh |
- 文件的許可權
許可權 | 數字 |
---|---|
r | 4 |
w | 2 |
x | 1 |
更改文件許可權:chmod xxx < file-name >
,
例如:chmod 754 imooc
文件搜索、查找、讀取
命令 解釋 tail 從文件尾部開始讀取 head 從文件頭部開始讀取 cat 讀取整個文件 more 分頁讀取 less 可控分頁 grep 搜索關鍵字 grep -n “關鍵字” imooc.py
find 查找文件 find .
、find . -name "*ooc"
wc 統計個數 cat imooc.py | wc -l
http://www.runoob.com/linux/linux-comm-find.html
文件解壓縮
說明 .tar .tar.gz 壓縮 tar -cvf imooc.tar imooc(要壓縮的文件) tar -czvf imooc.tar.gz imooc 查看壓縮包文件 tar -tvf imooc.tar tar -tzvf imooc.tar.gz 解壓 tar -xvf imooc.tar tar -xzvf imooc.tar.gz
- c: --create 新建一個壓縮文檔,即打包
- x: --extract,--get解壓文件
- -t: --list,查看壓縮文檔里的所有內容
- v:顯示操作過程!這個參數很常用
- f:使用文檔名,註意,在f之後要立即接文檔名,不要再加其他參數!
- z:是否同時具有gzip的屬性?
Vim
詳情可以看http://www.runoob.com/linux/linux-vim.html
,以下是常用的:
安裝 yum install vim
vim三種模式,分別是命令模式,輸入模式和底線命令模式
- 命令模式:
i 切換到輸入模式,以輸入字元
x 刪除當前游標所在處的字元
: 切換到底線命令模式,以在最底一行輸入命令
符號 作用 0 移動到這一行的最前面 $ 移動到這一行的最後面 G 移動到最後一行 nG 移動到第n行 /word 向游標之下尋找一個名稱為 word 的字元串。例如要在檔案內搜尋 vbird 這個字元串,就輸入 /vbird 即可!,這個時候被搜索的字元串高亮,使用 :noh去除高亮 ?word 向游標之上尋找一個字元串名稱為 word 的字元串。 n 這個 n 是英文按鍵。代表重覆前一個搜尋的動作。舉例來說, 如果剛剛我們執行 /vbird 去向下搜尋 vbird 這個字元串,則按下 n 後,會向下繼續搜尋下一個名稱為 vbird 的字元串。如果是執行 ?vbird 的話,那麼按下 n 則會向上繼續搜尋名稱為 vbird 的字元串! x, X 在一行字當中,x 為向後刪除一個字元 X 為向前刪除一個字元 dd 刪除游標所在的那一整行 ndd n 為數字。刪除游標所在的向下 n 行,例如 20dd 則是刪除 20 行 p 粘貼 yy 複製游標所在的那一行 nyy n 為數字。複製游標所在的向下 n 行,例如 20yy 則是複製 20 行 u 複原前一個動作 Ctrl+r 重做上一個動作
- 輸入模式:
- 這個基本上就按鍵盤上這些功能都可以使用
- ESC,退出輸入模式,切換到命令模式
- 底線命令模式:
- 在命令模式下按下:(英文冒號)就進入了底線命令模式
- :q 退出程式
- :w 保存文件
- :q!強制不保存退出
- :set nu 顯示行號
- :set nonu 取消行號
系統用戶操作命令
命令 | 解釋 |
---|---|
useradd | 添加用戶 |
adduser | 添加用戶 |
userdel | 刪除用戶 |
passwd | 設置密碼 |
- 進入:cd /home
- 添加用戶:useradd imooc
- 設置密碼:passwd imooc
- 此時登陸的使用使用該賬號就可以了:ssh [email protected]
- 刪除賬號:userdel imooc
註意:
- 在CentOs下useradd與adduser是沒有區別的都是在創建用戶,在home下自動創建目錄,沒有設置密碼,需要使用passwd命令修改密碼
- 在Ubuntu下useradd與adduser有所不同 ,useradd在使用該命令創建用戶是不會在/home下自動創建與用戶名同名的用戶目錄,而且不會自動選擇shell版本,也沒有設置密碼,那麼這個用戶是不能登錄的,需要使用passwd命令修改密碼
- adduser在使用該命令創建用戶是會在/home下自動創建與用戶名同名的用戶目錄,系統shell版本,會在創建時會提示輸入密碼,更加友好
- userdel只能刪除用戶,並不會刪除相關的目錄文件,userdel -r 可以刪除用戶及相關目錄
防火牆相關操作
命令 | 解釋 |
---|---|
yum install firewalld | 安裝 |
service firewalld start | 啟動 |
service firewalld status | 檢查狀態 |
service firewalld stop/disable | 關閉/禁用防火牆 |
- 查看是否安裝:yum list |grep firewall
- 查看是否啟用:ps -ef |grep firewall
- 查看版本號:firewall-cmd --version
- 查看狀態:firewall-cmd --state
- 查看區域:firewall-cmd --get-zones
- 查看區域的配置信息:firewall-cmd --list-all-zone
- 查看服務:firewall-cmd --query-service=ssh
- 刪除服務:firewall-cmd --remove-service=ssh
- 添加服務:firewall-cmd --add-service=ssh
- 查看全部服務:firewall-cmd --list-services
- 查看埠:firewall-cmd --query-port=22/tcp
- 添加埠:firewall-cmd --add-port=22/tcp
- 刪除埠:firewall-cmd --remove-port=22/tcp
- 查看全部埠:firewall-cmd --list-ports
提權操作sudo和文件傳輸操作
- 提權 sodu
- cd /home,查看到普通用戶
- visudo,找到
%whell ALL=(ALL) ALL
這一行,然後在下麵一行把這個複製一下,然後把whell改為普通用戶名,如imooc,然後保存退出 - 用imooc用戶登陸,安裝軟體你會發現許可權不夠,這個時候就可以使用
sodu yum install vim
- 通過這個就是把普通用戶提權,通常就用這個用戶
- 文件下載
- wget,如下載百度首頁:
wget http://www.baidu.com/
- curl -o baidu.html(保存的文件名) http://www.baidu.com/
- 文件上傳(本機是Linux)
- 上傳文件到伺服器:scp imooc.txt [email protected]:/tmp/
- 把伺服器文件到本地:scp [email protected]:/tmp/imooc.txt ./(這個是當前目錄)
- 文件上傳(本機Win下通過xshell就可以了),
- 需要在Linux上安裝一個軟體 yum install lrzsz,然後輸入rz命令,會有一個彈窗,選擇一個文件就會上傳到Liunx上了
- 下載到本地輸入sz imocc.txt命令,會有一個彈窗,選擇存儲位置就會下載到本地了