linux01
公司的技術組,有哪些職位?
1.被揍那個人 鏟平經理
2.UI小姐姐 做設計
3.DBA 數據庫管理員
4.前端小姐姐,或者小馬哥
5.后端大神
6.系統運維(背鍋俠),負責網站7*24小時正常運轉,精通linux ,維護服務器
-維護linux服務器的
-idc運維,機房運維
-運維開發
python開發更多是創造
linux學習
-做好筆記
-聽一遍
-練幾遍
7.測試工程師
8.運營
9.網絡工程師 負責路由器 ,交換機維護、
10.架構師 精通網絡 精通代碼 精通系統linux
11.devops 運維開發崗 linux + python + django的能力
-cmdb平臺
-堡壘機平臺
-統一登錄認證平臺
-監控平臺
-crm 客戶管理系統
-路飛學城 web開發相關的項目
-python爬蟲開發
-web開發 ,api接口開發
10-13 15+
-python測試開發
-python運維開發
4個同學,16+
小藥藥人工智能 P6 運維開發崗 18*16 96年的,大專文憑
crm + cmdb(4期的視頻)
筆記本外觀都有些什么?
1.電源
2. 顯示屏,外接顯示器
3.內置鍵盤,外置鍵盤
4.觸摸板,外接鼠標
5.網口,插網線的
6.usb接口
7.光驅
8.電池
9.攝像頭
筆記本內置有什么:
1.cpu
2.內存條
3.機械磁盤,ssd固態硬盤
4.顯卡,圖形處理,玩吃雞,玩LOL,DNF
5. 網卡
6.主板
7.聲卡
8.風扇,外接風扇
內存掛
?
服務器介紹:
1.路飛的7臺阿里云,騰訊云,亞馬遜云,華為云
-數據都放在其他人的電腦上,安全性由別人掌控
2.公司有錢,有26臺dell實體服務器,vmware esxi虛擬化的300+linux
-公司有錢,自建機房(蓋了一個廠房,里面專業托管服務器)
-有專業的公司,建造機房(世紀互聯)
-機房都是有嚴格的標準,保護機器不斷電,不損壞
1.無靜電
2.無塵
3.無濕度
4.低溫
Linux發行版:
linux也是個名詞,是系統的代表
1.紅帽子公司 redhat linux 收費
-2015之前,外企
-紅帽linxu 資格認證證書
-rhcsa 紅帽系統管理員
-rhce 紅帽工程師
-rhca 紅帽架構師
2.centos 免費版,社區版 centos 7
3.ubuntu 烏班圖系統
4.suse 德國linux 收費
手機版:
1.蘋果
2.華為
3.小米
快速度過試用期:
1.有可能,領導給你一個任務清單,讓你在仨月內,搞定這是事
學習linux的環境
1.一個物理機直接 通過 usb克隆,dvd
-保證開發環境的一致性,你在windows開發,pip install ....
-你到公司里,傻也沒有
1.手動解決
2.自動化解決
3.通過docker鏡像
4.通過vmware 系統模板鏡像
-把我本地的開發環境,打包成一個鏡像,服務器上運行這個鏡像,產生一個微型linux
2.雙系統 windows + linux ,但是小霸王機器就別考慮
3.通過虛擬化技術vmware去學習 (虛擬化你的硬件資源,分配虛擬化服務器的資源)
windows機器上+安裝vmware虛擬化軟件
-macos
-centos
-windows10
-windows7
linux網絡連接方式
橋接:
在一個局域網內,添加了一個新的機器
192.168.15.xx 這是我windows的ip
我的linux機器,選擇橋接:
192.168.15.50 這是我linux的ip
linux也有一個超級管理與源用戶:
root用戶
我的密碼
redhat
?
vmware就像是虛擬化的一個 機房的服務器
遠程連接
1. 使用ssh命令
2. 獲取服務器的ip地址
3. 這個命令是在 xshell當中輸入的 ,用于在windows中,遠程連接linux機器
ssh root@192.168.15.50
給你一個云服務器 ip地址 + 賬號 密碼
123.206.16.61
root
linux命令學習:
1. 查看ip地址
ip a
ifconfig
2.linux目錄分隔符是
正斜杠
3.我是誰
whoami
4.我在哪
pwd
5.更改目錄位置
cd /
cd /tmp
6.linux文件的顏色
藍色是 文件夾
白色是 普通文件
綠色 是 可執行文件
淺藍色 就是 軟連接目錄
7.linux重要的目錄
有關bin的 文件夾 都是存放可執行文件的 bin/python3.6 bin/pip3.6
etc目錄 存放配置文件的 /etc/my.cnf /etc/nginx.conf /etc/redis.conf
配置文件都放什么?
配置文件就是定制了一堆參數,自己控制的參數
redis.conf 添加一個后臺啟動的參數
opt目錄 存放第三方軟件的安裝路徑 /opt/redis /opt/nginx /opt/python36
root目錄 存放超級用戶的家目錄
var 目錄 存放系統日志相關
8.linux目錄結構的操作
ls linux命令,用于輸出 文件夾的內容
#語法
ls 你要操作的文件夾
ls /
ls /tmp
ls /root
9.圖形化操作與命令的轉化
1.在根目錄下創建 douyin文件夾
mkdir douyin
2.進入文件夾
cd douyin
3.創建文本
touch gequ.txt
4.寫入文件內容,調用vi命令
vi gequ.txt
1.此時進入了命令模式,輸入 鍵盤的 i ,進入編輯 模式
2. 編輯模式下可以寫入代碼
3.退出編輯模式 按下 esc ,此時就進入了底線命令模式
4. 輸入: w q !
: 進入底線命令模式
w 寫入
q 退出
! 強制性的
5.在linux中執行第一個python文件
1.創建python腳本文件
touch first.py
2. vi first.py
3.寫入代碼
#!coding=utf8
print "你好 linux"
4.保存退出
5.通過解釋器執行
python first.py
?
- 上一次的工作目錄
~ 當前登錄用戶的家目錄
超級用戶的家目錄 在 /root
普通用戶的目錄 /home/用戶名
. 當前目錄
linux以.開頭的文件是隱藏文件
查看用
ls -a 命令查看
.. 上一級目錄
刪除空文件夾
rmdir
中斷當前的操作,給linux發送一個終止信號
ctrl + c
linux的絕對路徑,相對路徑
需求:創建一個文本,使用兩種路徑方式,/tmp/mailefoleng.txt
絕對路徑:一切從根目錄開始,就是一個絕對路徑
touch /tmp/mailefoleng.txt
相對路徑 :以當前位置為相對,找到路徑
思路:
1.我們現在再 /home
2. tmp在 /tmp
3. 想在/tmp 創建 wangjun.txt
相對路徑:
touch ../tmp/wangjun.txt
作死測試命令,慎用!!!
作死測試命令,慎用!!!
作死測試命令,慎用!!!
rm -rf 這是一個刪除文件的命令
rm 刪除
-r 遞歸刪除文件夾
-f 強制性刪除
-i 提示性操作,是否刪除
linux的path變量,環境變量
PATH變量是用于,當用戶直接輸入命令的時候,去查找的一個路徑尋找點
當我們輸入ls的時候,linux會去 PATH中尋找 ,哪里有ls
which ls
/usr/bin/ls
#當我們配置python3環境的時候,需要配置這個東西
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]# echo $PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
?
當我們輸入python3 ,linux就去path中尋找哪一個路徑地下有python3的命令
我們輸入python的時候,系統會補全為
/opt/python36/bin/python3
?
linux基本命令的學習:
1.查看主機名
hostname
2.修改主機名
hostnamectl set-hostname s16ds
3.linux命令提示符
[root@s16ds ~]#
# 超級用戶的身份提示符
$ 普通用戶的身份提示符
?
4.修改命令提示符
PS1變量控制
[root@s16ds ~]# echo $PS1
[\u@\h \W]\$
PS1='[\u@\h \w \t]\$'
5.創建文件夾
[root@s16ds /tmp 16:32:59]#mkdir alex wupeiqi wenzhou
[root@s16ds /tmp 16:33:24]#mkdir -p ./oldboy/{linux,python}
-p遞歸創建
6.安裝樹狀圖命令
yum install tree -y
直接輸入 tree
7.echo寫入文件內容
echo "來了老弟" > ./test.txt
with open w 覆蓋寫入 a 追加寫入
> 重定向覆蓋寫入符
>> 重定向追加寫入
8.cat命令,可以用于讀寫文件
[root@s16ds /tmp 16:39:02]#cat >> shi.txt <<EOF
> 床前明月光
> 地上鞋兩雙
> 巨頭網名一月
> 低頭絲瓜你
> EOF
9.tac命令,倒過來的cat命令
10.拷貝命令
cp 目標文件 拷貝后的文件
-r 遞歸拷貝 拷貝多重文件夾
11.重命名命令,以及移動命令
mv (move)
mv 舊文件名 新文件名
移動文件
mv ../home/shi.txt ./
12.查找命令
windows查找工具:
everything 查找文件工具
linux查找文件:
find命令查找
find 從哪找 -name 找什么
#從根目錄開始找,一個叫做 setttings.py文件
find / -name settings.py
#尋找 /opt目錄下 所有的 .py文件
find /opt -name '*.py'
linux管道符 ,"|"
語法就是,將第一條命令的結果,傳遞給第二條
過濾出vim有關的進程
ps -ef | grep vim
過濾出22端口的信息
netstat -tunlp | grep 22
?
13.過濾命令
grep
過濾出文件中所有有關nobody的內容
grep nobody ./passwd.txt
#過濾出除了nobody以外的內容
grep nobody ./passwd.txt -v -n
過濾出出文件內容有關all的,且輸出行號
grep all settings.py -n
14.vim顯示行號
進入vim命令模式,輸入 :set nu 顯示行號
15.過濾文件內容的命令
[root@s16ds /tmp 17:21:33]#cat settings.py | grep allow
allow_hosts=[]
[root@s16ds /tmp 17:21:39]#grep allow settings.py
allow_hosts=[]
?
16.查看文件內容,前后行,以及實時監控
head -5 filename 查看前5行
tail -5 fielname 查看后5行
tail -f filename 實時監控
17.讓某個二貨,使用rm命令的時候,告訴他,求求你了,你可別坑我了
rm
alias linux的別名命令.
語法
alias rm="echo 球球你了,你可別坑我了"
取消別名
unalias rm
18.創建普通用戶,以及更改用戶密碼
useradd 用戶名
passwd 用戶名
什么都不加,直接passwd,是對當前登錄的用戶修改密碼
19.遠程傳輸文件,在兩臺linux之間傳輸
#語法
scp 想要操作的文件地址 存放的目標文件地址
scp liuliu.txt root@192.168.15.105:/tmp/
scp root@192.168.15.105:/tmp/zhifubaomima.txt /opt/
傳輸文件夾
scp -r a root@192.168.15.105:/opt/
-r 遞歸傳輸
20. 查看文件夾,文件大小
兩種方式1. ls -lh
2. du -sh
-s 合計文件夾大小
-h 顯示友好的單位換算
21.linux查看系統負載 是 top指令
22.更新系統時間,查看系統時間
date 查看系統時間
hwclock
如果時間不正確,進行時間服務器同步,這個服務器,人家提供好了
ntpdate -u ntp.aliyun.com
23.在線下載資源,類似于爬蟲的命令
wget http://pythonav.cn/tm.jpg #在線下載一個資源圖片
wget -r -p http://www.luffycity.com
24.linux和windows互相傳遞文件
1. lrzsz 是linux一個軟件包的名字,安裝即可
yum install lrzsz -y #安全軟件
2.使用lrzsz
sz (發送文件)
rz (接收文件)
2. xftp
?
25.
?
轉載于:https://www.cnblogs.com/gaofeng-d/p/10857183.html
總結
- 上一篇: 流畅的Python笔记
- 下一篇: linux配置c11,C11标准的泛型机