多測師肖老師_linux之命令(2.2)


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 

參數
-c 打包
-v 顯示打包進度
-f 指定文件
-x 解包
 
8、zip  壓縮包
格式:zip      壓縮包名.zip      壓縮內容
案例: zip      dcshz.zip     aa   bb    cc 
 
9、unzip  解壓包
格式:unzip zip包名
unzip hzdcs.zip 
 
10、yum源的修改
格式:yum   install     包名    在線安裝
 yum  install     lrzsz(是一個工具)  
lrzsz 是一個上傳下載的工具,本地傳到linux上,linux傳到windows
 
rz  +回車   選擇文件          將windows中的文件導入到linux中
sz    文件名    敲回車       將linux中的文件導出到windows中

 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM