Linux三大优势:
开源,就使得我们可以根据自己的需求对操作系统进行二次开发,而且我们可以获取到整个操作系统的源码,系统到底对我们的电脑做了啥我们一清二楚。不像Windows、MacOS那样闭源,鬼知道他们对我们的隐私数据做了什么。
免费,就更不用说了,很多时候钱是占据了很大甚至绝对的决定性作用。毕竟企业不是慈善机构,企业也要赚钱,能节省开支的何乐而不为。
稳定,这也是企业非常注重的一个因素。企业里有很多服务器要求7*24小时不间断稳定运行,而这更是Linux最擅长的地方。很多时候Linux更新升级或者配置某一项操作的时候,只需重新启动对应的服务即可,无需整台电脑重新启动。而反观Windows操作系统,动不动就要求你重启,大家应该深有体会。
计算机硬件
计算机由五大基本单元组成:控制器、运算器、存储器单元、输入单元、输出单元
计算机操作系统
开机 -> BIOS -> BIOS自检 -> Bootloader -> OS
开机 -> UEFI -> Bootloader -> OS
查看linux内核版本:
方法1
uname -a
方法2
cat /proc/version
查看linux系统版本:
cat /etc/os-release
查看启动的nginx进程(两个都可以)
ps -ef
grep nginx
查看某个进程
top -p 93824
关闭指定的进程
kill 93824
全部进程动态实时视图
top
文件基本操作
查看文件夹下的内容
ls
创建文件夹
mkdir demo
移动demo文件夹到 /home
mv demo /home
删除demo文件夹
rm -r demo
创建空文件
touch file.txt
复制文件
cp file.txt file_back.txt
创建一个用户 并赋予可写操作
sudo useradd ceshi
设置用户密码
sudo passwd ceshi
切换 ceshi 用户登录
su ceshi
进入demo文件夹
cd demo
创建index.js文件,提示无权限,需要给ceshi用户demo文件夹的权限
touch index.js
demo文件夹写权限赋予其他人
sudo chmod o+r ./demo
切换ceshi用户登录
su ceshi
进入demo文件夹
cd demo
创建index.js文件成功
touch index.js
nginx配置修改
进入nginx配置文件夹
cd /etc/nginx
打开配置文件,发现默认的站点配置位于
cat nginx.conf
进入sites-enabled文件夹 并对default文件进行配置 修改80端口为8080
cd sites-enabled && vim default
重启nginx服务
sudo /usr/sbin/nginx -s reload
访问nginx部署的默认站点
curl https://localhost:8080