基本概念
研发必须知道的服务器 Linux 知识
Linux 是什么
开源,服务器
Linux 能做什么
企业服务器
嵌入式开发(安卓手机,路由器,机顶盒)
常见 Linux 系统版本(推荐 CentOS 7+)
- ⭐ CentOS
- ⭐ Ubuntu
- Debian
- Fedora
Linux 命令
服务器硬件资源信息
- 内存:free -m
- 硬盘:df -h
- 负债:w/top
- cpu 个数和核数
文件操作命令
Linux 文件的目录结构
文件基本操作
文本编辑神器 Vim
文件权限 421
文件搜索,查找,读取
文件压缩与解压
Liunx 文件目录结构
- 根目录 /
- 家目录 /home
- 临时目录 /tmp
- 配置目录 /etc
- 用户程序目录 /usr
文件操作基本命令
| 命令 | 解释 | |
|---|---|---|
| ls | 查看目录下的文件 | |
| touch | 新建文件 | |
| mkdir | 新建文件夹 | mkdir -p imooc_dir/test1/test2 层级创建 |
| cd | 进入目录 | |
| rm | 删除文件和目录 | |
| cp | 复制 | |
| mv | 移动 | |
| pwd | 显示路径 | |
文件搜索,查找,读取
| 命令 | 解释 |
|---|---|
| less | 可控分页 |
| grep | 搜索关键字 |
| find | 查找文件 |
| wc | 统计个数 |
| tail | 从文件尾部开始读 |
| head | 从文件头部读 |
| cat | 读取整个文件 |
| more | 分页读取 |
文件解压缩
- tar 命令
系统用户操作命令
| 命令 | 解释 |
|---|---|
| useradd | 添加用户 |
| adduser | 添加用户 |
| userdel | 删除用户 |
| passwd | 设置密码 |
防火墙
- 作用:保护服务器安全
- 设置防火墙规则
- 开放 80,22 端口
- 关闭防火墙
防火墙设置
- 安装:yum install firewalld
- 启动:service firewalld start
- 查找状态:service firewalld status
- 关闭或禁用防火墙:service firewalld stop/disable
提权 和 文件 上传下载操作
- 提权: sudo
- visudo
- 文件下载
- wget、curl
- 文件上传
- scp(mac)
- lrzsz(window)
WebServer
APACHE
NGINX
Apache 基本操作
| 解释 | 命令 |
|---|---|
| 安装 | yum install httpd |
| 启动 | service httpd start |
| 停止 | service httpd stop |
Linux 系统
Linux 命令
SSH
WebServer
数据库
缓存
PHP,Python,Java
必备服务