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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值