上网的本质就是把另一台机的内容下载到本地,拿回来看的这么一个过程
上网的本质就是下载或者上传的过程
服务器就是装了一堆文件的计算机
**现在服务器都是用linux操作系统
系统调用接口:给外部提供了一堆怎样使用内核的方法,给用户去使用
接口就是某一个模块的所有功能函数放到里面,想要对这个模块进行操作,就调用这个接口里面的某个函数,就实现啦!!
操作系统分为两部分,系统调用接口和内核
操作系统能承上于应用软件启下于硬件
内核态,IO模型
用户态代表应用软件这一层,内核态代表跟硬件交互的这一层
安装软件的操作系统就是把一堆软件的文件“拷贝”到硬盘上
操作系统软件实际上是一个镜像,iOS文件,一堆压缩包
启动盘,带有操作系统的硬盘
大规模部署,相当于一根网线连了一个大硬盘,通过服务器给你推送操作系统
/boot 引导盘,代表C盘(500mb, ext4)
交换分区(大小一般是内存的两倍(2GB),swap),硬盘上的空间,学名:虚拟内存
/ 根分区, 存储盘(15GB,ext4)
----------------------------------------------------------------------------------------------------------------
linux命令:
useradd tom 增加用户tom
passwd tom 修改tom的密码
exit 退出命令
init 0 关机
ls 查看当前目录文件
ls -l 查看当前目录下文件的详细信息
ls -l / 查看/目录下文件的详细信息
whoami 查看当前终端的用户
pts 终端里面的终端
date 查看日期
date '月日时分年' 修改日期
cal 查看当前日历
cal 7 1999 查看1999年7月份的日历
clear 清除屏幕(快捷键:ctrl + l)
hwclock -s 同步硬件
hwclock -w 同步系统
su - tom 切换到tom用户
su - root 切换到管理员用户
man 获取帮助信息
man useradd 查看useradd的帮助信息
useradd --help 查看useradd的帮助信息
------------------------------------------------------------------------目录文件的浏览,管理及维护------------------
ls == ls . == ls / (原理相同)
ls -a 查看隐藏文件,.开头的就是隐藏文件
cd 目录,按下Tab键,查看该目录下的文件信息
ls -l -a 显示包括隐藏文件的详细信息
**bin目录下放的都是二进制的可执行文件
?类似于这种,所以执行/bin/ls 文件 == ls 命令
sbin 叫做 super bin,用来存放系统的可执行文件
?家目录内容简介
dev目录 设备文件目录
etc目录 配置文件目录
掌握绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。
掌握相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字。
cp 要复制的路径 复制文件的存放路径
cp -r 要复制的路径 复制文件的存放路径(递归拷贝,用于要复制的文件有子文件夹)
mv 要移动的文件 移动后的路径
mv 要更改的文件名 更改后的文件名
mkdir 要创建的目录
mkdir -p 递归创建目录
touch 文件名(创建文件)
echo 要输出的字符(linux的输出方法)
echo 123666 > dir2/dir3/dir4/a.txt(输出123666到a.txt文件)
root@DESKTOP-33ALR6R:/dir1# cat dir2/dir3/dir4/a.txt
123666
cat /路径/文件名(查看文件中的内容)
head -n /路径/文件名(查看文件中的内容的头n行)
tail -n /路径/文件名(查看文件中的内容的末尾n行)
tail -f /路径/文件名(查看日志文件"实时")
more /路径/文件名(查看文件,按百分比现实,回车键翻页)
less /路径/文件名(查看文件,上下键翻页)
etc/shadow 存放用户密码(!代表没有密码)
?一般用户查看要用到的几个命令
id 用户名(查看用户是否存在以及查看用户id)
?与用户相关的路径
-------------------------------------------------------rpm-----------------------------------------
软件包是奇数版本(不稳定),软件包是偶数版本(稳定)
rpm -q xxx (查询是否安装了该软件包)
rpm -e xxx (删除该软件包)
rpm -ivh xxx (安装软件包)
rpm -ivh xxx --force(强制安装)