马哥学习第一周
bc
ibase=2
obase=F+1
www,tio\op500.org
去IOE
阿里提出的IBM,Oracle,EMC
分别是小型机,数据库及存储方面的
文件服务:NFS,SAMBA,FTP
中间件:tomcat(软件开发)
日志 RSYSLOG
监控 ZABBIX
版本控制 GIT, SVM
虚拟机 KVM, docker, k8s
邮件 sendmail
打印共享,域控制器
dc Domain Controller
ROCK机架式及Blade刀片式的区别
1u=44.5mm 宽19英寸 480mm
深度:600mm, 800mm, 1000mm
power cpu 是ibm的
主频
外频
倍频:指主频和外频之间的倍数
lscpu
1级缓存有两个
数据 L1d cache
指令 L1i cache
cache
慢速与高速设备数据交换采用的技术
地址总线宽度:现在一般是64位的
RISC精简指令集
EPIC 并行指令集
alpha, power cpu, sparc 安腾
价格高,体系封闭,性能及稳定性好
每个指令都是一样长度
CISC 复杂指令集
内存带宽计算
DDR 2 667 运行频率为333MHz
带宽为333264/8=5400MB/S=5.4GB/s
2是指双通道 64是指64位总线 除8是指8位一个字节
在线备用内存
镜像内存
校验位,ECC内存
T,P, E, Z, Y, N, D ,B
用ls --help可以看到
ACA 阿里云认证工程师
桌面OS fedora
ABI application binary interface
描述了应用程序与OS之间的底层接口
允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行
API application programming interface
定义了源代码的字库之间的接口, 同样的源代码可以在支持这API的任何系统中运行
POSIX portable operating system interface
IEEE在操作系统上定义的一系列API标准
POSIX兼容的程序可以在其它POSIX系统上编译执行
运行程序格式
win: exe,dll,lib
linux: elf.so(shared object),a
file /bin/ls
which
who
ldd /usr/bin/who
rz
.so 是动态
.a 是静态链接库
context exchange
cpu在用户空间和内核空间来回切换,而切换时的权限及变量也要进行切换。这叫上下文切换
查看内核空间和用户空间各化了多少时间
time sleep 1
www.kernel.org
www.apache.org
www.mysql.com
futurist.se/gldt各版本发布图
LFS linux from scratch
自制linux 源码编译
3.10.0-693.e17
主,次,未,打包版本号厂家版本
cat /etc/rehat-release
www.github.com
lsblk
blkid
parted
fdisk -l /dev/sda
win 里也有挂载到目录的操作
分区规划 200G
/ 50G
/boot 1G
/data 30G
swap 2*mem
du -sh /boot 查看这个目录有多大
summarize display only a total for each argument
vmware
centos 6.10.vmdk 就是模拟硬盘文件
deprecate
formal to strongly disapprove of or criticize sth.
bridge 可以互连
NAT 可以连别人
only host 只可以自已连自己
sha1
将光盘文件加载到虚拟机内
sha1sum /dev/sr0
ctrl+alt+enter 全屏
安装时候
ctrl+alt+f1
anaconda是安装向导软件的名称
ctrl+alt+f6
basic storage devices
specialized storage devices装在远程电脑上
ctrl + alt + f1 f2 f3 f4 f5 f5
system clock use UTC
UTC就是零时区天文台时间,所以要去除
分区
create custom layout
standard partition
ctrl + f2
free -h 查看内存
cat /proc/meminfo
向上翻页 shift + page/up
cat /proc/partitions
boot loader operting system list
add
win server /dev/sda3
destop
customarize
desktops
KDE Desktop
rpm -qa | wc -l
查看需要安装多少个依赖包
7.5
server with GUI
GNOME Desktop
50G
6.1
shutdown -h now 后做备份
init 3 关掉图形进入命令行界面
init 5 图形运行模式
startx 不认为是模式切换,它仍是runlevel 3
runlevel
init 6 = reboot
init 0 = poweroff halt shutdown
halt 关机断电6 关机不断电 7
poweroff 关机及断电
whoami
who am i
tty 可以知道自已是ctrl+alt+f几
chvt 2=ctrl+alt+f2
nmcli connection modify ens33 connection.auto
connect yes 7
uid 来看是不是管理员
id -u
设备终端
键鼠显示器
物理终端
/dev/console
控制台 console
虚拟终端 tty:teletypewriter s
/dev/tty# #为[1-6]
ctrl+alt+f[1-6]
图形终端
/dev/tty 7
centos 6 ctrl+alt + f7
centos 7 在哪个终端号就位于哪个终端
串行终端
/dev/ttyS#
伪终端(pty:pseudo-tty,/dev/pts/#)
pty ssh远程连接
pts
图形用的是伪终端
还有远程SSH也是伪终端
lsb_release -a
uname -r
lscpu
mii-tool eth0
cat /etc/shells
echo $SHELL
F1 建立一个新文件
SHELL 也称为linux命令解释器
logout=exit=ctrl+d
echo ${SHELL}
prompt 提示符 $PS1
hostname
PS1=”[\e[1;5;41;33m][\u@\h \w]\$[\e[0m ]”
ls /etc/profile.d
ctrl+x
\e \033
\u 当前用户
\h 主机名简称
\H 主机名
\w 当前工作目录
\W 当前工作目录基名
\t 24小时制
\T 12小时制
! 命令历史数
#开机后命令历史数
/etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=root
/etc/motd
message of the day
df找到光盘路径
rpm -ivh /media/centos…/Packages/lrz….rpm
enable cmd 启用内部命令
enable -n cmd 禁用内部命令
enable -n 查看所有禁用的内部命令
enable 查看所有可以使用的内部命令
type 用来判读是不是内部命令
type -a cmd
enable -n cd echo pwd
which reboot 查看路径
whereis cmd 查看。。。及邦助文件路径
hashed,哈希表
将刚执行过的命令放在内存盘里,hash缓存里
hash -l 查看所有缓存的命令
hash
hash -d cmd 删除缓存中的某个命令
hash -p path name
将命令路径path 起别名为name
hash -t cat 打印出cat对应的路径
hash -r 清除缓存
缓存为王
redis
memcache
alias aliasname=cmd
cd /etc/sysconfig/network-scripts/
~/.bashrc
/etc/bashrc
/etc/profile.d
unalias name 在别名中删除name
使用原始命令
路径+cmd
‘cmd’
command aliasname
\cmd
date
date MMDDHHmmYYYY.ss
clock -s 以硬件时间更改软件
-w 以软件时间更改硬件
时区
ll /etc/localtime
cal 9 2017
timedatectl set-timezone
timedatectl list-timezones
w 查看用户在执行什么命令
防止网断
screen
cmd
screen -r
远程协助
screen -S help
screen -x help
df
rpm -ivh /run/media/root/centos…./screen….rpm