介绍
Linux 以高效性和灵活性著称, 具有真正的多任务、多用户能力, 在服务器设备上广泛使用, 互联网大多数服务器都是架构在 Linux 之上的
疑问: 为什么要学这个? 这不是专业运维干的活吗?
这是一个我前端的同事问我的问题, 九年义务教育也不光只是学习 语文和数学 这两门课, 让你识字识数就算完事了, 不还得学生物/化学等看起来平常用不到的这些课吗? 这是一个人的基本常识啊
同样的, 作为开发者, 不说玩的多溜, 至少要玩得转, 基本操作总得会吧
发行版本
- 发行版本了解 debian/centos/ubuntu
环境搭建
- 在虚拟机中需要的系统, 然后配置网络, 最后用 ssh 客户端去连接
命令用法查询
man [command]
文件管理
- ls
- cd
- cp
- ln
- mv
- touch
- cat
- whereis
- find
- tar
- zip
- chmod
- vim 查看/编辑文件
用户管理
- useradd/userdel
- groupadd/groupdel
- passwd
进程管理
- ps
- top/htop
- kill
- systemd/services
网络
- ssh
- sftp
- curl/wget
- ifconfig/ipaddr
- ping
- netstat
- lsof
软件管理
- 换源(服务器在国外速度会很慢, 具体操作各个发行版本不同)
- yum/apt/pacman
容器化
- docker
部署前端项目
- 安装 nginx
- 修改配置文件