2017-7-18-每日部落格-關於Linux基本命令CnetOS7系統基本操作命令.doc

來源:互聯網
上載者:User

標籤:移動檔案   常用   虛擬機器   成功   任務隊列   xxxxx   reload   flags   導致   

1.root/下 cat  anaconda-ks.cfg 確定是否裝base軟體組

 

yum groupinstall base  安裝base組ifconfig 命令就可以使用了或者使用ip addr sh查看IP資訊

 YUM使用說明需要建立xxx.repo用於yum安裝系統沒有內建的。然後安裝base組

 

2.命令列: 使用shell解釋輸入的字串以運行程式 
type 
sudo 
which, whereis, whatis, man, info 
使用Tab自動補齊向上箭頭查詢曆史history 
Ctrl + c, Ctrl + z

 

3.命令中沒有killall 命令解決yum install psmisc

Psmisc軟體包包含三個協助管理/proc目錄的程式

安裝下列程式: fuser, killall,pstree和pstree.x11(到pstree的連結)

fuser 顯示使用指定檔案或者檔案系統的進程的PID。

killall 殺死某個名字的進程它向運行指定命令的所有進程發出訊號。

pstree 樹型顯示當前啟動並執行進程。

pstree.x11 與pstree功能相同只是在退出前需要確認。

 

4.查看系統硬體資訊

uname -a # 查看核心/作業系統/CPU資訊的linux系統資訊命令 
head -n 1 /etc/issue # 查看作業系統版本是數字1不是字母L 
cat /proc/cpuinfo # 查看CPU資訊的linux系統資訊命令 
hostname # 查看電腦名稱的linux系統資訊命令 
lspci -tv # 列出所有PCI裝置 
lsusb -tv # 列出所有USB裝置的linux系統資訊命令 
lsmod # 列出載入的核心模組 
env # 查看環境變數資源 
free -m # 查看記憶體使用量量和交換區使用量 
df -h # 查看各分區使用方式 
du -sh # 查看指定目錄的大小 
grep MemTotal /proc/meminfo # 查看記憶體總量 
grep MemFree /proc/meminfo # 查看空閑記憶體量 
uptime # 查看系統已耗用時間、使用者數、負載 
cat /proc/loadavg # 查看系統負載磁碟和分區 
mount | column -t # 查看掛接的分區狀態 
fdisk -l # 查看所有分區 
swapon -s # 查看所有交換分區 
hdparm -i /dev/hda # 查看磁碟參數(僅適用於IDE裝置) 
dmesg | grep IDE # 查看啟動時IDE裝置檢測狀況網路 
ifconfig # 查看所有網路介面的屬性 
iptables -L # 查看防火牆設定 
route -n # 查看路由表 
netstat -lntp # 查看所有監聽連接埠 
netstat -antp # 查看所有已經建立的串連 
netstat -s # 查看網路統計資訊進程 
ps -ef # 查看所有進程 
top # 即時顯示進程狀態使用者 
w # 查看活動使用者 
id # 查看指定使用者資訊 
last # 查看使用者登入日誌 
cut -d: -f1 /etc/passwd # 查看系統所有使用者 
cut -d: -f1 /etc/group # 查看系統所有組 
crontab -l # 查看目前使用者的計劃任務服務 
chkconfig –list # 列出所有系統服務 
chkconfig –list | grep on # 列出所有啟動的系統服務程式 
rpm -qa # 查看所有安裝的軟體包 
cat /proc/cpuinfo # 查看CPU相關參數的linux系統命令 
cat /proc/partitions # 查看linux硬碟和分區資訊的系統資訊命令 
cat /proc/meminfo # 查看linux系統記憶體資訊的linux系統命令 
cat /proc/version # 查看版本類似uname -r 
cat /proc/ioports # 查看裝置io連接埠 
cat /proc/interrupts # 查看中斷 
cat /proc/pci # 查看pci裝置的資訊 
cat /proc/swaps # 查看所有swap分區的資訊 

systemctl status network ///////網路狀態

查看服務連接埠號碼netstat -anp|grep ssh

查看ipip addr

查看selinux狀態 sestatus SELinux status: disabled

重啟網卡systemctl  restart  network.servic

看防火牆設定 
舊指令
iptables -L查看防火牆設定 
service iptables stop關閉防火牆 
service iptables start/restart開啟或重啟 
新指令

systemctl status firewalld.service

檢查服務是否正在運行ps aux | grep gmond

查看系統的版本比如6.4 
cat /etc/issue

cat /etc/redhat-releaserpm -qa | grep centos-release

cat /etc/system-release 
查看裝置io連接埠netstat -tupln

通過IP查看MAC  $ arp 192.168.56.11

路由查看route

磁碟查看

df -h  
fdisk -l

du -Sh 
ls -lish

du -sk * | sort -n //從小到大看看目前的目錄下的空間使用方式

df -hl

Df 命令是以磁碟分割為單位查看檔案系統可以加上參數查看磁碟剩餘空間資訊 
檢查是否有失敗的服務systemctl –failed

時間 同步ntpdate ntp.fudan.edu.cn 
建立檔案夾mkdir 檔案名稱

nmtui 網路管理

systemctl enable xxxxx將所編寫的服務添加至開機啟動即可。

systemctl stop firewall.service

systemctl is-enabled iptables.service 
systemctl is-enabled servicename.service #查詢服務是否開機啟動 
systemctl enable *.service #開機運行服務 
systemctl disable *.service #取消開機運行 
systemctl start *.service #啟動服務 
systemctl stop *.service #停止服務 
systemctl restart *.service #重啟服務 
systemctl reload *.service #重新載入服務組態檔 
systemctl status *.service #查詢服務運行狀態 
systemctl –failed #顯示啟動失敗的服務

alias 設定指令的別名 文法alias[別名]=[指令名稱] 
補充說明使用者可利用alias自定指令的別名。

5、centos7系統日常簡單操作命令

一添加或刪除磁碟分割  
添加磁碟

fdisk -l 查看磁碟情

fdisk /dev/sdb 為/dev/sdb裝置分區   ---n 添加分區 p/e 主要磁碟分割/邏輯分區 w 儲存退出

mkdir /data 建立掛載目錄

mkfs.ext3 /dev/sdb 格式化磁碟為ext3檔案系統

fdisk -l 再次查看磁碟情況

mount /dev/sdb /data 掛載磁碟到建立的掛載目錄下

vi /etc/fstab –修改啟動自動掛載項    /dev/sdb /data ext3 defaults 0 0

 

在CentOS系統掛載隨身碟的必備方案 
  1、以root使用者登陸 
  用fdisk -l 看看隨身碟的裝置 
  假如隨身碟是sda1 
  2、確定在 目錄 /mnt 下建立了 檔案夾 /usb,如果未建立可鍵入一下命令mkdir /mnt/usb_disk,成功後進行下一步。 
  3、載入 u 盤需鍵入以下命令mount /dev/sda1 /mnt/usb_disk 
  成功後即可使用 u 盤了, 檔案就在目錄 /mnt/usb 下。 
  4、卸載u盤在使用完u盤後在拔出前需要先鍵入卸載隨身碟命令 
  命令如下umount /mnt/usb 

 

二Centos7運行過程執行命令出現的各種問題

1.YUM 出錯 yum install yum 已載入外掛程式fastestmirror 

SyntaxError: invalid syntax 原因安裝新版python 後出現在的問題。 
解決辦法

vi /usr/libexec/urlgrabber-ext-down 把頭部的python改成和/usr/bin/yum中一樣的

2.安裝好CentOS 7的minimal後網路不通問題 第一件事就是設定網路訪問。 
首先需要用 nmtui 命令進入 Network Manager設定開機啟動一個名為NetworkManager-wait-online服務命令為

systemctl enable NetworkManager-wait-online.service

3.部署ganglia後80連接埠被tcp6佔用問題 
netstat -lntp|grep 80 
直接kill PID 後 重啟httpd 
systemctl restart httpd.service

4.部署ganglia後httpd不能web訪問問題 
關閉防火牆 systemctl stop firewall.service

Login:回到登陸的畫面

shutdown now 立刻關機

shutdown +5  5分鐘後關機

reboot 重啟

centos7.0 沒有netstat 和 ifconfig命令問題

yum install wget

運行 yum install net-tools 就OK了

 

三刪除檔案夾、檔案命令建立、刪除、移動、複製等命令

1.建立檔案夾mkdir 檔案名稱

建立一個名為test的檔案夾在home下view source1 mkdir /home/test

2.建立文本

在home下建立一個test.sh指令碼vi /home/test.sh

3.刪除檔案或檔案夾

刪除home目錄下的test目錄rm /home/test

這種不帶參數的刪除方法經常會提示無法刪除因為許可權不夠 rm -r /home/test

-r是遞迴的刪除參數表中的目錄及其子目錄目錄將被清空並且刪除當刪除目錄包含的具有防寫保護的檔案時使用者通常是被提示的  rm -rf /home/test

f是不提示使用者刪除目錄下的所有檔案。請注意檢查路徑輸成別的目錄就悲劇了。rm -ir /home/test

-i是互動模式。使用這個選項rm命令在刪除任何檔案前提示使用者確認。

4.移動檔案或檔案夾mv [options] 源檔案或目錄 目標檔案或目錄

參數

-i互動方式操作。如果mv操作將導致對已存在的目標檔案的覆蓋此時系統詢問是否重寫要求使用者回答”y”或”n”這樣可以避免誤覆蓋檔案。

-f禁止互動操作。mv操作要覆蓋某個已有的目標檔案時不給任何指示指定此參數後i參數將不再起作用。

5.複製檔案或檔案夾

cp [options] 來源檔(source) 目的檔(destination)

參數 
-a 相當於 -pdr 的意思 
-d 若來源檔案為連結檔案的屬性(link file)則複製連結檔案屬性而非檔案本身 
-f 為強制 (force) 的意思若有重複或其它疑問時不會詢問使用者而強制複製 
-i 若目的檔(destination)已經存在時在覆蓋時會先詢問是否真的動作 
-l 進行硬式連結 (hard link) 的連結檔建立而非複製檔案本身 
-p 連同檔案的屬性一起複製過去而非使用預設屬性 
-r 遞迴持續複製用於目錄的複製行為 
-s 複製成為符號連結檔案 (symbolic link)亦即『捷徑』檔案 
-u 若 destination 比 source 舊才更新 destination  

 

四top命令詳細解釋如下

top命令作為linux中最常用的命令之一其作用是分析linux的效能。經常使用這個命令但是一直沒有詳細的瞭解各個參數的含義下面詳細的總結一下top命令各個參數的含義

clipboard

第一行 top - 16:10:53 up 37 days, 20:20, 4 users, load average: 0.00, 0.00, 0.00

16:10:53 目前時間 
up 37 days 20:20 系統已耗用時間格式為時:分 
4 user 當前登入使用者數 
load average: 0.00, 0.00, 0.00 系統負載即任務隊列的平均長度。 三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值。

ps : 雖然知道load average是系統負載的含義但是沒有明白其含義google之後找到的

需要注意的是多核cpu需要用這個值除以邏輯核心的數量

第二行Tasks: 259 total, 2 running, 257 sleeping, 0 stopped, 0 zombie

Tasks: 259 total 進程總數 
2 running 正在啟動並執行進程數 
257 sleeping 睡眠的進程數 
0 stopped 停止的進程數 
0 zombie 殭屍進程數

第三行Cpu(s): 0.2%us, 0.6%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu(s): 0.2%us 使用者空間佔用CPU百分比 
0.6%sy 核心空間佔用CPU百分比 
0.0% ni 使用者進程空間內改變過優先順序的進程佔用CPU百分比 
99.3%id 空閑CPU百分比 
0.0%wa 等待輸入輸出的CPU時間百分比 
0.0% hi 硬中斷Hardware IRQ佔用CPU的百分比 
0.0% si 非強制中斷Software Interrupts佔用CPU的百分比 
0.0%st 虛擬機器偷取時間

第四行Mem: 16143520k total, 15581588k used, 561932k free, 919728k buffers

Mem: 16143520k total 實體記憶體總量 
15581588k used 使用的實體記憶體總量 
561932k free 空閑記憶體總量 
919728k buffers 用作核心緩衝的記憶體量 
ps: 單位為kb

第五行Swap: 8011768k total, 58072k used, 7953696k free, 11067628k cached

Swap: 8011768k total 交換區總量 
58072k used 使用的交換區總量 
7953696k free 空閑交換區總量 
11067628k cached 緩衝的交換區總量

進程列表

列名 含義 
PID 進程id 
PPID 父進程id 
RUSER Real user name 
UID 進程所有者的使用者id 
USER 進程所有者的使用者名稱 
GROUP 進程所有者的組名 
TTY 啟動進程的終端名。不是從終端啟動的進程則顯示為 ? 
PR 優先順序 
NI nice值。負值表示高優先順序正值表示低優先順序 
P 最後使用的CPU僅在多CPU環境下有意義 
%CPU 上次更新到現在的CPU時間佔用百分比 
TIME 進程使用的CPU時間總計單位秒 
TIME+ 進程使用的CPU時間總計單位1/100秒 
%MEM 進程使用的實體記憶體百分比 
VIRT 進程使用的虛擬記憶體總量單位kb。VIRT=SWAP+RES 
SWAP 進程使用的虛擬記憶體中被換出的大小單位kb。 
RES 進程使用的、未被換出的實體記憶體大小單位kb。RES=CODE+DATA 
CODE 可執行代碼佔用的實體記憶體大小單位kb 
DATA 可執行代碼以外的部分(資料區段+棧)佔用的實體記憶體大小單位kb 
SHR 共用記憶體大小單位kb 
nFLT 分頁錯誤次數 
nDRT 最後一次寫入到現在被修改過的頁面數。 
S 進程狀態。 
D=不可中斷的睡眠狀態 
R=運行 
S=睡眠 
T=跟蹤/停止 
Z=殭屍進程 
COMMAND 命令名/命令列 
WCHAN 若該進程在睡眠則顯示睡眠中的系統函數名 
Flags 任務標誌參考 sched.h

命令

- q退出top命令- 立即重新整理- s設定重新整理時間間隔- c顯示命令完全模式- t:顯示或隱藏進程和CPU狀態資訊- m顯示或隱藏記憶體狀態資訊- l顯示或隱藏uptime資訊- f增加或減少進程顯示標誌- S累計模式會把已完成或退出的子進程佔用的CPU時間累計到父進程的MITE+- P按%CPU使用率排行- T按MITE+排行- M按%MEM排行- u指定顯示使用者進程- r修改進程renice值- kkill進程- i只顯示正在啟動並執行進程- W儲存對top的設定到檔案^/.toprc下次啟動將自動調用toprc檔案的設定。- h協助命令。- q退出

 

2017-7-18-每日部落格-關於Linux基本命令CnetOS7系統基本操作命令.doc

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.