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.178linux.com/104158