文章目录
Linux
Linux是一个开源的操作系统
因为使用不要钱,效率也比 win 高,所以,大量服务器都是使用 linux 的
作为后端程序员,我们一般用linux去部署项目,所以需要会的指令不会太复杂
安装
一般使用 Linux 的方式有三种
- 装虚拟机
- 装原生系统或者双系统
- 买云主机
具体安装方式我就不介绍了,网上绝对有人比我讲的更好
我这里演示的方式,是使用阿里云服务器
SSH 远程连接
输入如下命令:
ssh root@阿里云公网ip
输入密码:
Linux 目录结构
bin (binaries)存放二进制可执行文件
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
etc (etcetera)存放系统配置文件
usr (unix shared resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
dev (devices) 用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件
.:代表当前目录 也可以用 ./ 表示
..:代表上级目录 也可以用 ../ 表示
开发人员关注目录:
配置目录etc:软件安装后配置文件选择放入的地址。
软件安装目录:usr/local
安装应用程序目录:opt,部署的API程序一般放在这个目录。部署的API放入用户的目录:/home/用 户名
注意:Linux系统的文件系统是以斜杠“/”开始,不是windows中的盘符概念。
Linux 用户
用户介绍
用户账户一般非为两大类:超级管理员和普通用户。 超级管理员:用root表示,root用户在系统中拥有最高权限。 普通用户:除了root之外的用户。例如我们之前创建的lina用户,就是普通用户。
查看用户信息
#语法 cat /etc/passwd
创建用户
# 创建一个用户
#语法:useradd 选项 用户名
#选项: -c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
#案例1:
useradd lina02
删除用户
# 删除一个用户
#语法:userdel 选项 用户名; 其中-r是常用的选项,表示将用户的主目录一起删除。
#案例:
userdel -r lina02
口令(密码)管理
# 用户口令的管理
#语法:passwd 选项 用户名 可使用的选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
Linux 常用命令
查看目录 ls
# 语法:
ls :查看当前路径下的文件名称
ls -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)
ls -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
ls -l :长数据串列出,包含文件的属性与权限等等数据;<