linux服务器配置及常用命令
- Ubuntu
- centos
- 开发软件配置及服务环境的搭建
- 软件的安装和配置
- mysql数据库使用、monDB使用、redius的使用
- git的使用
linux操作系统
操作系统是电脑的管家,管理电脑软硬件资源,直接运行在裸机上的,其他软件都必须在操作系统上运行
- 操作系统分类
- 桌面操作系统:windows、linux(ubuntu、centos、rehat、debian)、mac os 、中标麒麟
- 移动端:android、symbian、ios、winphone、blackberry
- 服务器端:windows nt、os server 、rehat、centos、geetoo(贱兔)、ubuntu
- 类unix 把由unix衍生出来的系统称之为类unix系统。
- 内核 操作系统最基础的部分,其他应用都要通过内核对计算机硬件进行安全访问。
- GUI : graphic User interface 图形用户接口
- GNOME(ubuntu 默认)
- KDE
- 32位和64位,寻址方式不同,64位效率更高
- linux操作系统历史
- unix 一场关于“太空旅行游戏”的游戏
- Ken Thompson 和Dennis Ritchie,贝尔实验室
- c语言
- unix操作系统
- minix 1987年,荷兰阿姆斯特丹的Vrije大学计算机科学系的Andrew S. Tanenbaum教授所发展的一个类Unix操作系统,主要用于教学
- linux
- 1991 Linus Torvalds
- 吉祥物:tux
- Linux发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。linux重要的发行版本
- RedHat: 最成功的商用linux
- CentOS: 社区版的redhat,免费
- Fedora: 个人版的redhat
- Debian: 纯粹的自由软件构件的发行版,拥有最大开源软件库
- Ubuntu: 友好的桌面版linux
- Geentoo: 一切从源码开始手动安装
- Arch: 省去编译,手动安装一切,性能优异
- Deepin:国人制作的发行版,QQ、office、搜狗输入法等除游戏外能满足你全部的习惯
- linux有两大发行版阵营
~~~
rehat: rehat、centos(免费)
debian: ubuntu deepin
~~~
linux系统优点:
- 免费、开源
- 速度快,资源少
- 稳定、安全,不宕机
- 多用户、多任务
- 支持多种平台
虚拟化和虚拟机
- 虚拟化: 也就是将一台物理机划分成n逻辑的计算机,最大限度的榨干计算机的性能
- docker openstack kvm
- 虚拟机 实现虚拟化的一种技术
- windows: vmware workstation virtual box
- mac :parallels desktop
系统安装
- 安装方式
- 双系统
- 虚拟机
- 系统版本
- ubuntu16.04.3-desktop-amd64
- CentOS7.3
~~~
关机:
sudo shutdown -h 18:00 #系统在18:00定时关机
sudo shutdown -h +10 #系统10分钟后关机
sudo shutdown -h now 立即关机
sudo halt 立即关机 等于shutdown -h now
sudo poweroff 关机
重启:
sudo reboot
- 快照 拍摄快照,保存虚拟机状态,以后虚拟机出错后,可以恢复到快照状态
- linux版本查看
查看ubuntu版本信息
lsb_release -a
- Ubuntu安装完毕后需要更新软件。
- 桌面右上角,设置(齿轮)—— 系统设置—— system—software update。download from 后的下拉框中选择”中国的服务器“ — 阿里云镜像:http://mirrors.aliyun.com/ubuntu
- 设置显示器,同样在系统设置中 hardware----display 选择所需分辨率
- 语言设置 系统设置——language中,添加汉语,然后再上面的列表框中将其拖动到最前面,下次重启就可以看到中文界面了。重启的时候会提示你目录是否改成汉语的,请选择no
- 显示终端
- 在图形界面里显示终端,请按ctl + alt + t 显示终端或者桌面右键--终端
- 不带图形界面的终端(全shell),请安ctl + alt + f1~f6,可以开启不同的终端窗口,最多6个,按ctl + alt + f7退回到图形界面
- 开启工作区
系统设置—外观—行为:点选开启工作区。
- root用户和sudo
系统默认的root用户是停用的,所有和系统相关指令均需使用sudo(super user do)命令执行,需要输入密码
三、常用工具
1. ssh
是secure shell的简写
- 传输是加密,可以有效防止数据再传输过程中被截取
- 传输的数据是压缩的,所以速度超快
- 开启器ssh服务,ubuntu默认没有安装ssh服务,首先需要安装ssh服务器
1. 安装ssh-server
sudo apt-get install openssh-server
2. 检查ssh服务开启状态
[email protected]:~$ ps -aux | grep ssh
root 3747 0.0 0.5 65512 5636 ? Ss 20:54 0:00 /usr/sbin/sshd -D #是这个
python 4119 0.0 0.1 21312 1044 pts/4 S+ 21:16 0:00 grep --color=auto ssh
3.启动ssh服务
sudo service ssh start | restart | stop 启动、重新启动、停止服务
或者
sudo /etc/init.d/ssh start | restart | stop
4.测试
ssh -p 端口 用户名@主机地址 #ssh默认端口是22
~~~
2. 远程连接工具
- xshell
- putty
- scrt
3. 软件安装
- Ubuntu下软件(apt) 安装
查看软件包信息 sudo apt-cache showsrc 包名
获得源码 sudo apt/apt-get source 包名
安装软件 sudo apt/apt-get install 包名
修复安装 sudo apt/apt-get -f install
删除软件 sudo apt/apt-get remove 包名
获取新的软件包列表 sudo apt/apt-get update
升级有可用更新的软件包 sudo apt/apt-get upgrade
查看可升级软件列表 sudo apt list --upgradable
清理无用包 sudo apt/apt-get clean
sudo apt/apt-get autoclean
安装常见的库
sudo apt-get update
sudo apt-get install -y man gcc make lsof ssh openssl tree vim dnsutils iputils-ping
sudo apt-get install net-tools psmisc sysstat curl telnet traceroute wget libbz2-dev libpcre3
sudo apt-get install libpcre3-dev libreadline-dev libsqlite3-dev libssl-dev llvm
sudo apt-get install zlib1g-dev git mysql-server mysql-client zip p7zip
- CentOS的软件安装
- yum 安装
yum -y install #包名
yum -y update #更新软件包列表
yum update 包名 #更新指定包
yum remove 包名 #卸载指定包
yum list #显示包列表
切换软件源
1.先备份,任何重要操作之前要先备份
cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-Base.repo.bak
rm CentOS-Base.repo
curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo #163
#curl -O http://mirrors.aliyun.com/repo/Centos-7.repo #阿里云
mv CentOS6-Base-163.repo CentOS-Base.repo ##改名
yum clean all ##清除yum源缓存
yum makecache #生成新的yum源缓存
常用下载源
1 阿里云 mirrors.aliyun.com
2 网易 mirrors.163.com
3 搜狐 mirrors.sohu.com
4 清华大学 mirrors.tuna.tsinghua.edu.cn
原文地址:https://www.cnblogs.com/LuyangD/p/11137440.html