一、 简单总结计算机发展相关历史,详细总结服务器硬件和计算机分类相关知识。
第一代计算机(1946-1957) 电子管时代
第二代计算机(1958-1964) 晶体管时代
第三代计算机(1965-1970) 集成电路时代
第四代计算机(1971以后) 大规模集成电路时代
服务器硬件:内存、cpu、硬盘、raid卡、电源、风扇、网卡、远程管理卡等
计算机分类:按规模划分 1.超级计算机2.大型计算机3.小型计算机4.微型计算机
按功能和角色划分:服务器和客户端
二、制作一个教程,说明vmware软件如何下载安装。安装rocky 系统, ubuntu 系统,并结合xshell演示如何通过虚拟IP登入系统。
rocky安装
ubunut安装
三、结合man命令总结linux常用基本命令用法,以及查看帮助文档的方法
四、总结linux文件系统相关知识,并结合操作演示文件操作常见的命令
五、 总结操作系统概念相关视频的知识点
六、总结常用命令部分的命令使用和演示,最好带有注释信息
七、总结通配符,管道,重定向,inode知识点,并且结合示例,添加注释信息
alias cdnet='cd /etc/network':定义别名
pwd :查看当前所在目录
unalias name:撤销别名
lscpu、cat /proc/cpuinfo :查看cpu
free -h、cat /proc/meminfo:查看内存
lsblk:查看硬盘情况
arch:查看系统架构
uname -r :查看内核版本
cat /etc/redhat-release、cat /etc/os-release:查看系统版本
shutdown -h now 、powerof:关机命令
reboot;重启命令
shutdown -c :取消关机
whoami:显示当前登录的用户
who:显示系统中所有的登录用户
w root:只查看root用户
screen :可以创建会话
tmux:创建多窗口会话
LANG=zh_CH.UTF-8:临时改成中文
whereis iptables :列出命令路径
shutdown 18:00"系统准备18点关机"
boot:存放引导文件
bin:存放二进制文件、命名
sbin:管理类命令
lib:内核模块文件
lib64:辅助内核模块文件
etc:配置文件
home:普通用户的家目录
root:管理员的家目录
media:移动设备的挂载点
mnt:临时设备的挂载点
dev:设备文件
opt:第三方应用程序安装的位置
srv:系统上运行服务用到的数据
tmp:临时文件
usr:包括执行文件、库文件、man文件等。/usr/bin存放用户可执行程序,/usr/lib存放共享库文件
proc:输出内核相关的虚拟文件系统
sys:输出硬件相关的虚拟文件系统
var:文件数据及日志文件
run:临时文件系统,用于存放临时数据
文件类型-:普通文件
d:目录文件
l:符号链接文件
b:块设备文件
c:字符设备文件
p:管道文件
s:套接字文件
basename:基名,只取文件名,不取路径[19:10:18 root@rocky8[ sysconfig]#basename /etc/sysconfig/network-scripts/
network-scripts
dirname:目录名,只取路径不取文件 [19:14:36 root@rocky8[ network-scripts]#dirname /etc/sysconfig/network-scripts/
/etc/sysconfig
ls -S:从大到小排序列出
stat:查看文件状态 stat /etc/passwd
access time:文件的访问时间
modify:文件的修改时间
change:文件的属性改变时间,文件的元数据
file:查看文件类型 file /etc/file
:匹配零个或者多个字符,但是不匹配.
1.显示/etc目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件或目录列表
ls -d /etc/l[0-9][a-z]
2.显示/etc目录下所有以数字开头非数字结尾
ls -d /etc/[0-9][^0-9]
3.显示/etc/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录列表
ls -d /etc/[^a-zA-Z]][a-zA-Z]*
4.显示/etc/目录下所有以rc开头,并后面是0-6之间的数字,其它为任意字符的文件或目录列表
ls /etc/rc[0-6]
5.列出etc/下面以m,n,p,r开头.conf结尾的文件
ls -d /etc/[m,n,p,r].conf
6.显示root下隐藏文件
ls -d /root/
7.只显示etc/下非隐藏目录
ls -d /etc/*/
cp:默认情况等于cp -i 如果不询问需要转义\cp
cp -a:用于备份,归档
cp -p如果目标目录没有则创建\cp -p /etc /tmp/123
cp -r:复制目录必须加-r
cp -b:复制后备份,原件名称被改为原文件名加~
cp -v:可见复制过程
cp -rp /etc/ /tmp/etcbakdate +%F
/ \将etc下的文件复制到/tmp/etcbak时间加日期下,如果没该文件则创建
ln 文件名 新名\创建硬连接,原文件或连接文件更改,文件都会更改,硬链接不可跨分区
ln -s 文件名 新名\创建软连接,原文件或连接文件更改,文件都会更改,软链接可跨分区
:标准输入重定向到文件里
2>:标准错误重定向到文件里
&>:标准输出和错误都重定向到文件里:追加标准输入重定向文件里
2>>:追加标准错误重定向到文件里
cat /dev/null > 文件 :清除大文件
tr:转换和删除字符
tr ‘a-z’ ‘A-Z’ < /home/manls:将文件中的小写都转换成大写
tr -d abcde < /home/manls:将文件中的 abcde都删除
tr -s a‘ ’‘’ < /home/manls:把文件中的多个空格压缩成一个