初级
1.2 开始了解常用命令
时间管理命令date cal clock hwclock
ls cd pwd ...
1.3 目的结构 ,目的管理
树形结构 tree
cd: ...~-
1.4文件管理,文件查找文件属性
1.5用户与用户组的管理
su sudo
acl
0077 770
1.6磁盘管理
fdisk --parted
LVM
RAID
1.7LINUX的网络管理
ip
ping
netstat
ss
ifconfig
ifup / ifdown
route
1.8*进程管理*
进程管理:
ps pstree
top
uptime
vmstat
htop
...
2中级
2.1shell脚本开发
3高级
3.1 集群
3.2虚拟化 --云计算
1.xen
2.kvm --oVirt
3.Openstack
4Docker -- k8s
3.3大数据
1.hadoop 集群
HDFS 分布式 集群文件系统--海量数据存储的问题
2.ELK ES
海量数据(日志)处理系统
4 其他内容
4.1监控平台
zabbix
系统基础:
1 三大部件
cpu:运算器 控制器 存储器
1+1=2 times space
中断
内存 CPU的数据,只能从内存读取,且内存数据是易失性(页面)
IO:控制总线 数据总线(一个io,开发人员的叫法)
os原理
见图
注意:操作系统是什莫
承上启下作用 下:硬件 上:软件
3os的管理
GUI-图形GNOMEKDE XFCE
CLI-命令管理界面 shell
常见的shell 程序
sh--bash
csh
tcsh
ksh
zsh
cat /etc/shells
调用
system call
api
5操作系统的历史知识
6开源体系
GNU--GPL
宽松的GPL协定
命令基础
命令的用法
基本格式:
命令 选 项 操作对象
qemu-kvm create /pause/stop ...
docker
2.获取命令帮助
ring0 -- ring3
内置命令--运行在ring0
外置命令 -- 运行在ring3
扩展:虚拟化--ring -1 ring 0 --ring3--硬件辅助虚拟化(Intel vt -x amd xxx)
1.内置命令
help命令
外置命令
命令 --help /-h
2.man -- manual手册
1--8个级别
每个级别对应的内容不相同,而各个命令有可能只中一个或几个的帮助内容;
1:表示用户命令 -- 一些普通的用户命令的使用
2:表示系统
3:
4:特殊文件
5:文件格式
6:游戏
7:杂项
8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令
whatis
查看命令所支持的man类型
User commands--用户命令
MAME--名字;一般显示这个命令的功能
synopsis --概要;命令的用法
DESCRIPTION--描述
AUTHOR--作者
COPYRIGHT--版权;发型版本的信息
SEE ALSO --查看其他信息
man 调用的more来进行文件查看
1./内容-- 默认向下查找指定的内容
2,?内容-- 默认向上查找指定内容
n 下一个
N 上一个
3查看info信息
/usr/share/doc
0 存放了命令的帮助
ls
它涉及到很多文件属性信息
-i inode 信息 (文件系统有关)
-l文件类型 文件权限 (所属主 所属组 other 特殊权限位)硬链接数 所属主 所属组 文件目录大小
- 普通文本文件
d 目录文件
l软链接文件
s(套接字文件)
b块设备文件 。。。。。。。被连接文件的字符长度
c字符设备文件文件 流设备文件。。。。。。。主设备号次设备号
p 管道文件
file 去查看文件类型的具体文件类型
普通文件 ASCLL文件
stat 查看文件时间信息
touch -C修改文件 和stat是一对命令
cat tac
查看文件内容
cat 结合重定向可以多行输入
-n
其他常见的命令
who w whoami where whatis which
who w whoami查看当前系统登陆的用户信息
whereis
查看命令的绝对路径
查看man的帮助文档的路径
which
whatis
shutdown half reboot init6 poweroff
shutdown -r now//立刻重启
shutdown now//立刻关机
shutdown -r 17:00
shutdown +5 //在命令执行后第五分钟关机
shutdowm -c//取消关机命令
halt-- halt是直接断电