ltrace ls 跟蹤進程調用庫函數的情況
strace ls 跟蹤一個進程的系統調用或信號產生的情況
安裝:yum -y install ltrace
hex
兼容分時系統
同一個時間,CPU只能處理終端的請求,綁定task和cpu。
80年代
GNU (GNU Not is UNIX)單一處理 AIX HP IBM
90年代
LINUX開源 kernel 100M不到 4.17.7 https://www.kernel.org/
RHEL 2014 7.0版
CENTOS 7.5 1804版 尊重GPL約定。
Linux哲學思想
?一切都是一個文件(包括硬件)
?小型,單一用途的程序? 例如 命令 systemctl? nmcli
?鏈接程序,共同完成復雜的任務? shell腳本
?避免令人困惑的用戶界面
?配置數據存儲在文本中
對文件進行校驗和
下載好Centos鏡像文件 后的校驗方法(虛擬機掛上ISO之后,光驅是/dev/sr0)
sha1sum /dev/sr0
4eead850afed0fc7d170c23bfabfed379419db79 /dev/sr0
和源sha1sum.txt 里面得值做對比
CENTOS及虛擬機安裝
保證宿主機硬盤分區文件格式為NTFS(convert x:/fs:ntfs)
分區:MBR和 GPT
MBR:主引導記錄
主分區:一塊盤只有4個主分區,活動的分區用做引導系統(windows磁盤管理器里是灰色邊框)
擴展分區:一塊盤最多只有一個
邏輯分區:只能在擴展分區里創建。
Linux上主分區和擴展分區用/dev/sda1—sda4表示??梢圆话凑沾涡蚍?,但是不建議。
Linux上邏輯分區 從/dev/sda5開始表示(1-4預留給主分區和擴展分區),但是按順序分。
掛載:/dev/sda1 mount on /boot(掛載點)
實驗分區規劃:
CPU 1核1線程??? 內存2G?? 硬盤30G
/dev/sda1??? mount on???????? /boot??? 1G
/dev/sha2??? mount on???????? /??????????? 17G
/dev/sha3??? mount on??????? /data????? 10G
/dev/sda4????? 擴展分區占1K
/dev/sda5???? 不是分區??????? swap?????? 2G
CPU 1核1線程??? 內存2G?? 硬盤30G
Centos 安裝過程中可以用ctrl + alt + F1 至F6 切換到CLI和GUI界面來觀察或者干預系統的安裝
rpm -qa | wc -l 可以看已經安裝了多少個包
文件系統EXT3,EXT4和XFS的區別:
- EXT3? CentOS 5默認
(1)最多只能支持32TB的文件系統和2TB的文件,實際只能容納2TB的文件系統和16GB的文件
(2)Ext3目前只支持32000個子目錄
(3)Ext3文件系統使用32位空間記錄塊數量和i-節點數量
(4)當數據寫入到Ext3文件系統中時,Ext3的數據塊分配器每次只能分配一個4KB的塊
- EXT4?CentOS 6默認
EXT4是Linux系統下的日志文件系統,是EXT3文件系統的后繼版本。
(1)Ext4的文件系統容量達到1EB,而文件容量則達到16TB
(2)理論上支持無限數量的子目錄
(3)Ext4文件系統使用64位空間記錄塊數量和inode-節點數量
(4)Ext4的多塊分配器支持一次調用分配多個數據塊
- XFS?CentOS 7默認
(1)根據所記錄的日志在很短的時間內迅速恢復磁盤文件內容
(2)采用優化算法,日志記錄對整體文件操作影響非常小
(3) 是一個全64-bit的文件系統,它可以支持上百萬T字節的存儲空間(8EB減一字節)?實際部署時取決于宿主操作系統的最大塊限制
(4)能以接近裸設備I/O的性能存儲數據
root帳號 UID=0 默認,其他賬戶ID(centos 6 從500開始編號,centos 7 從1000開始編號)
查看UID
[root@centos7 ~]# id -u
0
tty:虛擬終端(本機切換到CLI方式)
pts:圖形界面
PS:偽終端 SSH遠程連接
tty 看當前tty線路號碼
[root@centos7 ~]# tty
/dev/pts/2
w 查看當前登入系統的用戶及時間信息
[root@centos7 ~]# w
06:04:11 up? 8:22,? 5 users,? load average: 0.00, 0.01, 0.05
USER???? TTY????? FROM???????????? LOGIN@?? IDLE?? JCPU?? PCPU WHAT
root???? pts/0??? :0?????????????? 05:28?? 35:37?? 0.00s? 0.56s kdeinit4: kded4 [kdeinit]
root???? pts/1??? 172.16.17.100??? 03:12??? 2:22m? 0.17s? 0.17s -bash
root???? pts/2??? 172.16.17.100??? 05:27??? 3.00s? 0.19s? 0.02s w
root??? ?:0?????? :0?????????????? 05:28?? ?xdm??? 1:59?? 0.03s /bin/sh /usr/bin/startkde
查看當前操作用戶+登入系統的用戶IP及時間信息
[root@centos7 ~]# who
root???? pts/0??????? 2018-07-18 05:28 (:0)
root???? pts/1??????? 2018-07-18 03:12 (172.16.17.100)
root???? pts/2??????? 2018-07-18 05:27 (172.16.17.100)
root???? :0?????????? 2018-07-18 05:28 (:0)
[root@centos7 ~]# who -T -HNAME??? LINE???? TIME?????? COMMENT root?? + tty7???? 2014-05-13 12:12 (:0) root?? + pts/0??? 2014-05-14 17:09 (:0.0) root?? – pts/1??? 2014-05-14 18:51 (192.168.1.17) root?? – pts/2??? 2014-05-14 19:48 (192.168.1.17)
顯示當前操作用戶名稱
[root@centos7 ~]# whoami
root
顯示登錄用戶名稱
[root@centos7 ~]# who am i
root???? pts/2??????? 2018-07-18 05:27 (172.16.17.100)
切換虛擬終端? chvt 1
比如你現在在圖形界面,想切換到tty1,也就是一號終端,只要執行
chvt 1 即可
如果你想回到圖形己面,只要執行
chvt 7 即可
等效于 ctrl+alt+Fn????? #n=1-7?? 7是圖形界面
重啟:init 6??? 、shutdown -r now?? 、restart now
關機:init 0??? 、poweroff 、shutdown -h now、halt( centos7里面不會自動斷電)
now可以替換為多少分鐘之后 例如shutdown -r 10 表示10分鐘后重啟
也可以替換為時間點,例如shutdown -r 20:35?在時間為20:35時候重啟
shutdown -c 命令可以取消重啟
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/104158