一、Linux相比Windows server的优势所在
1、Linux比Wondows的稳定性要更好、比如说Linux在更新系统的时候可以不用重启 Linux和Windows比 宕机的效率更低
2、安全性对比 Linux是建立在Unix的基础上的、一开始设计的时候就是为多用户设计的 安全性要比 Windows更好
3、服务器的硬件的要求对比、Linux的身材跟苗条些、占用空间上 更小
4、开源(只能你要能力 系统你都可以更改)、不要钱
二、常见的Linux操作系统有哪些
Linux:开源(有能力都可以更改代码)
Ubuntu(服务器操作系统)
Centos(服务器操作系统)
RedHat
红旗Linux
三、Linux的常用命令
clear:清屏的意思
cd /:进入根目录
ls :查看当前目录下所有的文件以及文件夹
cd .. :这个命令主要作用是回退到上一级
pwd:这个命令是查看当前操作所在路径(绝对路径)
输入首字母(可以直接按table键可以实现自动补全)->仅限于路径下的目录
vim /路径/..../文件的名字:查看某一个文件的内容
ls -l:查看当前目录下的所有的文件以及文件夹
ll :一样的功能(查看当前目录下的所有的文件以及文件夹)
ls -a:查看当前路径下的所有文件(包括了影藏文件)
passwd 用户名:设置密码
su 用户名:切换用户(注意:root切换到其他用户不输入密码、其他用户切换成root用户是需要输入密码的)
备注:非root用户之间的切换是要输入密码的
groupadd 组名:添加一个组
useradd -g 组名 用户名:把一个用户添加到某一个组里面去
mkdir 文件夹的名字 :创建一个目录
vim 文件的名字
进入文件:输入(i/o) i:表示的是插入 o:表示的跳到下一行并插入
输入内容....
按下 ESC键
:wq! :表示的是保存的意思
: q!: 表示的是不保存的意思
rm -rf xxx:表示的是强制循环删除 一个文件 或者文件夹
reboot:重启(系统重启)
cp 源文件 目标文件的路径
mv 源文件 目标文件地址(经常用来改名字)
tar 命令:这个命令用的很多(用来解压目录的)
eg:tar -zxvf 压缩文件的名字 解压
netstat -apn | grep 端口号 :表示的是查看某一个端口的使用情况
systemctl status firewalld:查看防火墙的状态
systemctl stop firewalld:关闭防火墙
systemctl start firewalld:打开防火墙
logout:注销
kill -9 进程号:杀死某一个进程
四、分析权限问题
场景:root这个用户创建了一个文件 a.txt文件 xiaobobo这个用户能不能改?
** -rw-r--r--**
第一位 - d
说明 -:表示的是普通文件 d:表示的是当前的是一个文件夹
接着的 rw- :表示的是文件的创建者 对这个文件的权限是什么?
r:读
w:写
-或x:表示的是是否可以执行 -:表示的是不能执行 x:表示的是能执行
接着的三位:r-- 表示的是和文件的创建者 同一个组里面的其他用户 多这个文件的权限
r:可读 -:不能写 -:代表是不能执行
接着的三位:r--
代表的是含义是:其他组的其他用户 对当前文件的权限
r:可读 -:不能写 -:不能执行
改变权限:怎么改?
r:可读 ------ 4
w:可写 ------ 2
x:可以执行 -----1
三位为一组实现叠加:
什么权限都有 可读可写 可执行? 4+2+1=7
可读的权限 444
可读可写的权限: 644
666:可读可写的权限
ctrl c:强制命令停止
希望大家关注我一波,防止以后迷路,有需要的可以加我Q讨论互相学习java ,学习路线探讨,经验分享与java Q:2415773436