基本概念

研发必须知道的服务器 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

必备服务

参考资料

Last Updated:
Contributors: johan