Linux基础 | 青训营笔记

72 阅读2分钟

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

打开配置文件,发现默认的站点配置位于  /etc/nginx/sitesenabled /etc/nginx/sites-enabled 

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