1、userdel 刪除用戶
2、cat /etc/group 查看虛擬機中的用戶組
3、useradd 添加用戶, 新增用戶和新增用戶組
4、useradd 用戶名 -g 已存在的用戶組 添加用戶到指定的用戶組
5、groupadd 組名 添加用戶組
6、 tar -cvf 打包名 打包的內容 壓縮包
案例:tar -cvf hz15.tar aa bb cc xx
7、 tar -xvf 壓縮包名 解壓包
案例:tar -xvf hz15.tar
unzip hzdcs.zip
11、rpm 安裝
導入一個rpm包到linux中 ,現在這個rpm 是jdk ,java 語言編譯
格式:rpm -ivh 包名
i表示安裝
v表示安裝進度
h 表示套件安裝時列出的標記(hash的簡寫)
檢查jdk是否安裝成功:java -version
12、scp 超復制 (數據遷移)
(1)拿
格式:scp 用戶名@ip地址:對方路徑和文件 自己服務器路徑
案例:scp root@192.168.157.136:/home/tt/hz1212 ./
(2)放
格式:scp 自己服務器路徑 /文件 用戶名@ip地址:對方路徑
案例:scp ./qq root@192.168.157.136:/home/tt
(3)sftp 加密文件傳輸協議
格式:sftp ip地址
案例:sftp 192.168.157.128
put(放)
格式:put 本地服務器上的路徑和文件 對方服務器的路徑
案例:put /home/wx /home/tt
get(拿)
格式:get 對方服務器的路徑和文件 自己服務的路徑
案例:get /home/tt/qq /home
退出ctrl+z
================================================
系統命令
df 查看磁盤使用情況
Filesystem:代表該文件系統時哪個分區,所以列出的是設備名稱。
1K-blocks:說明下面的數字單位是1KB,可利用-h或-m來改變單位大小,也可以用-B來設置。
Used:已經使用的空間大小。Available:剩余的空間大小。
Use%:磁盤使用率。如果使用率在90%以上時,就需要注意了,避免磁盤容量不足出現系統問題,尤其是對於文件內容增加較快的情況
Mounted on:磁盤掛載的目錄,即該磁盤掛載到了哪個目錄下面。
df -h
h 待單位顯示磁盤使用情況
================================================
(1)top 查看動態進程
詳解:
第一行:
20:45:37— 當前系統時間
1:08 — 系統已經運行時間(在這期間沒有重啟過)
4 users — 當前有4個用戶登錄系統
load average: 00, 00, 00 — load average后面的三個數分別是1分鍾、5分鍾、15分鍾的負載情況。
load average數據是每隔5秒鍾檢查一次活躍的進程數,然后按特定算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第二行:
Tasks — 任務(進程)共有144個進程,運行中的有1個,139個在休眠(sleep),stoped狀態的有4個,zombie狀態(僵屍)的有0個。
第三行:cpu狀態
6.7% us — 用戶空間占用CPU的百分比。
0.4% sy — 內核空間占用CPU的百分比。
0.0% ni — 改變過優先級的進程占用CPU的百分比
92.9% id — 空閑CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.0% hi — 硬中斷(Hardware IRQ)占用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)占用CPU的百分比
第四行:內存狀態
1030528 total — 物理內存總量(10GB)
386032k used — 使用中的內存總量(3.86GB)
644496k free — 空閑內存總量(6.44)
buffers — 緩存的內存量
第五行:swap交換分區
total — 交換區總量
used — 使用的交換區總量
free — 空閑交換區總量
cached — 緩沖的交換區總量(4GB)
六行是空行
第七行以下:各進程(任務)的狀態監控
PID — 進程id
USER — 進程所有者
PR — 進程優先級
NI — nice值。負值表示高優先級,正值表示低優先級
VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
%CPU — 上次更新到現在的CPU時間占用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)
top 退出ctrl +z或ctrl+c
(2)top -d +秒數
案例:top -d 5 每5秒 采集數據
=========================================================
free 命令
free 查看內存使用情況
========================
(1)ps 查看進程命令
-A 所有進程都顯示
-a 顯示現行終端機所有進程,包括其他用戶
-u 以用戶角度查看進程狀態
(2)ps -aux 查看所有用戶的進程
USER:該進程屬於那個使用者賬號。
PID :該進程的進程ID號。
%CPU:該進程使用掉的 CPU 資源百分比;
%MEM:該進程所占用的物理內存百分比;
VSZ :該進程使用掉的虛擬內存量 (Kbytes)
RSS :該進程占用的固定的內存量 (Kbytes)
TTY :該進程是在那個終端機上面運作,若與終端機無關,則顯示 ?。另外, tty1-tty6 是本機上面的登入者程序,若為 pts/0 等等的,則表示為由網絡連接進主機的程序。
STAT:該程序目前的狀態,主要的狀態有:
R :該程序目前正在運作,或者是可被運作;
S :該程序目前正在睡眠當中,但可被某些訊號(signal) 喚醒。
T :該程序目前正在偵測或者是停止了;
Z :該程序應該已經終止,但是其父程序卻無法正常的終止他,造成 zombie (疆屍) 程序的狀態
START:該進程被觸發啟動的時間;
TIME :該進程實際使用 CPU 運作的時間。
COMMAND:該程序的實際指令。
(3)ps -ef|grep 服務名稱
=================================
安裝數據庫:
(1)rpm -qa|grep mysql 查詢是否有mysql 文件
(2)yum remove 文件名
案例:yum remove mysql-libs-5.1.71-1.el6.i686
(3)yum install mysql-server 在線安裝mysql客戶端
(4)yum install mysql 在線安裝mysql 服務端
(5)service mysqld start 啟動數據庫
service mysqld stop 關閉數據庫
service mysqld restart 重啟數據庫
service mysqld status 查看數據狀態
(6)啟動以后查服務進程
===========================
kill 殺進程
kill -9 進程號 強制殺死進程
案例:kill -9 25638
===========================
netstat -ntlp 查看所有開啟的端口
===========================
lsof -i:8080 查看占用端口
===========================
who 查看在線登錄用戶
===========================
whoami 查看當前操作用戶
===========================
hostname 查看主機名稱
===========================
getconf LONG_BIT 查看當前系統的位數
===========================
du -sh 文件 或目錄 查看當前目錄和文件的大小
===========================
reboot 重啟linux命令
shutdown new 關機
halt 關機
init 0 關機
tab 聯想鍵
上鍵 ,之前你輸入過的命令
下鍵, 可以查看下一命令
history 歷史命令
history -c 清除歷史命令
cat /etc/profile 查看環境變量
put /home/wx /home/tt