linux服務器配置及經常使用命令python
- Ubuntu
- centosmysql
- 開發軟件配置及服務環境的搭建linux
- 軟件的安裝和配置android
- mysql數據庫使用、monDB使用、redius的使用ios
- git的使用git
linux操做系統sql
操做系統是電腦的管家,管理電腦軟硬件資源,直接運行在裸機上的,其餘軟件都必須在操做系統上運行docker
- 操做系統分類
- 桌面操做系統:windows、linux(ubuntu、centos、rehat、debian)、mac os 、中標麒麟
- 移動端:android、symbian、ios、winphone、blackberry
- 服務器端:windows nt、os server 、rehat、centos、geetoo(賤兔)、ubuntu
- 類unix 把由unix衍生出來的系統稱之爲類unix系統。shell
- 內核 操做系統最基礎的部分,其餘應用都要經過內核對計算機硬件進行安全訪問。
- 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)命令執行,須要輸入密碼
3、經常使用工具
1. ssh
是secure shell的簡寫
- 傳輸是加密,能夠有效防止數據再傳輸過程當中被截取
- 傳輸的數據是壓縮的,因此速度超快
- 開啓器ssh服務,ubuntu默認沒有安裝ssh服務,首先須要安裝ssh服務器
1. 安裝ssh-server
sudo apt-get install openssh-server
2. 檢查ssh服務開啓狀態
python@ubuntu:~$ 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