Linux简介
Linux是一款操作系统。和Windows操作系统类似。但Linux系统经常用作服务器的操作系统,而Windows作为个人PC的操作系统。
Linux操作系统的优势
1 稳定性
Linux采取了许多安全技术措施,其中有对读、写进行权限控制、审计跟踪、核心授权等技术,这些都为安全提供了保障。
据说Linux系统可以十年不关机,依然保证系统的稳定运行
2 安全性
Linux系统在设计的时候就是针对多用户环境的,所以对系统文件,用户文件都做了明确的区分,每个文件都有不同的用户属性,作为一个普通用户,通常只能读写自己的文件,而对一般的系统文件只能读取不能改动,一些敏感的系统文件甚至连读取都是被禁止的,这种设计从根本上保证了系统的安全性,当一个用户文件出现了问题,也不会殃及整个系统。
3 软件安装的便利性
Linux中的软件绝大多数支持在线安装。只要在联网状态下通过简单的一个命令就可以完成整个软件的安装,非常的方便快捷。
4 内核
Linux的内核只有几兆,非常适合作为一些设备的系统。例如:安卓系统底层就使用的是Linux系统。
Linux目录结构及路径
1. 目录结构
Linux磁盘中默认就一个分区,不像Windows中C盘、D盘、E盘。可以理解为Linux中只有一个C盘。CentOS Stream 8中默认根目录下包含下面文件夹。
常用目录
etc: 系统配置。
home:除了root用户以外,其他所有用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有完整操作权限。
root:只有root用户才有权限操作。
usr:里面包含local目录,所有用户自己安装的软件都放在local中。
tmp:系统临时文件等。
bin:命令工具。
2 . 路径
2.1 绝对路径
从filesystem根目录开始寻找文件
写法:以 / 开头。
2.2 相对路径
从当前资源所在路径开始寻找,找到其他资源的路径
写法:
1.当前所在目录 ./ (可以省略)
2.当前所在目录的上级目录 ../ (不可省略)
2.3 特殊路径
/ 表示磁盘根,根目录
~ 表示/root ,root文件夹的根目录
常用命令
1.切换目录
cd 路径(绝对路径 | 相对路径)
绝对路径:cd /root
相对路径:cd ./root -> cd root
2.查看所在的目录
pwd
3.清屏
clear
4.查看目录中的资源
ls 查看资源名(目录名,文件名)
参数:
ls -l :详细展示资源信息,简化(ll)ls -a:显示隐藏资源信息,可与其他参数一同使用
5.创建目录
mkdir 路径/目录名:要求路径中的目录必须存在
参数:
mkdir -p 路径/目录名:路径中的目录不存在,自动创建
6.移除
rm 路径/资源名:删除文件,有提示
参数:
rm -f:删除文件,没有提示
rm -r:删除文件|目录,有提示
rm -rf:删除文件|目录,没有提示
7.创建文件
touch 路径/文件名
8.编辑文件内容
vi(关键词无高亮显示) | vimvi(关键词有高亮显示) 路径/文件名
注意事项:
1.编辑内容
1.i | insert 进入编辑状态
2.编辑内容
3.esc,进入非编辑状态
1. :q:不保存退出(没有修改内容)
2. :q!:强制退出
3. :wq:保存退出
4. :shift+zz:保存退出
9.文件中末尾添加内容
echo "内容" >> 路径/文件名
10.查看文件全部内容
cat 路径/文件名
11.查看文件部分内容
tail 路径/文件名:查看后10行
tail -数字 路径/文件名:查看后数字行
tail -f 路径/文件名:动态监听后10行
12.剪切
mv 路径/文件名 路径:剪切
mv 路径/文件名 路径/新文件名:剪切同时完成重命名
13.复制
cp 路径/文件名 路径:复制文件
cp 路径/文件名 路径/新文件名:复制文件同时完成重命名cp -r 路径/目录名 路径:复制目录
cp -r 路径/目录名 路径/目录名:复制目录同时完成重命名
14.压缩,解压
1. 压缩文件
tar -cvf xxx.tar 文件夹|文件路径
tar -zcvf xxx.tar.gz 文件夹|文件路径2. 解压文件
tar -xvf 路径/资源 (.tar)
tar -zxvf 路径/资源 (.tar.gz)-z:是否具有gzip格式,简单理解扩展名是否是.tar.gz
-c:压缩内容
-x: 解压内容
-v: 显示压缩|解压过程
-f: 必须写到最后,后面紧跟文件路径(有空格)常用:tar -zxvf xxx.tar.gz
15.systemctl
systemctl enable 服务名 开机自启动
systemctl disable 服务名 开机不启动
systemctl start 服务名 启动服务
systemctl stop 服务名 停止服务
systemctl restart 服务名 重启服务
systemctl status 服务名 查看状态
16.查看ip信息
ip addr | ip a
17.查看网络是否可以连接
ping ip
18.网络在线下载
wget url