linux运维篇1

一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

  1. Redhat(红帽):系统下载免费,软件服务收费。有专门的认证证书,专业度和知名度较高。
    官网:https://www.redhat.com/zh
    系统下载:https://developers.redhat.com/products/rhel/download
    注意:需要注册Redhat账户才能下载。
    社区:https://www.redhat.com/zh/blog/tag/community

  2. Centos:国内使用人群较多的linux操作系统之一,因为不收费和属于Redhat的社区版本,国内很多机构都以这个版本作为教材,网上文献较多。
    官网:https://www.centos.org
    系统下载地址:https://wiki.centos.org/Download
    需要注意:
    CentOS 7 的支持将一直延续到 2024 年 ;
    CentOS 8 将于 2021年底结束支持 ;
    也就是说不再发布centos9这样的正式版系统,只有centos Stream版测试版,没有稳定性。

  3. Ubuntu(乌班图):国内使用人群较多的linux操作系统之一,桌面化程度较高,live版本可以免安装然后试用,有中文社区,文献较多。
    官网:https://cn.ubuntu.com
    系统下载:http://releases.ubuntu.com
    社区:https://forum.ubuntu.org.cn

  4. Kali:有很多系统渗透和网络测试的工具的linux发行版系统,对研究系统安全方面有比较大的帮助。
    官网:https://www.kali.org
    系统下载:https://cdimage.kali.org/
    注意:里面工具仅供学习,切勿玩火自焚。

  5. 其他发行版:
    Debian因为安装时驱动有时候会出现问题,需要自己手动安装,不建议新手学习。
    Fedora属于红帽的测试版本,服务和功能比较新,但是错误比较多,不建议新手学习。
    国内linux发行版:
    优麒麟官网:https://www.ubuntukylin.com
    Deepin(深度)官网:https://www.deepin.org/zh
    红旗linux官网:http://www.chinaredflag.cn

二、安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录。

centos
useradd my_name passwd my_name
在这里插入图片描述
ubuntu
adduser my_name
在这里插入图片描述

三、配置环境变量,实现执行history的时候可以看到执行命令的时间。

cd /hone_name
vi .bash_profile 在自己的账户目录下下编辑后,添加这2行
exportHISTCONTROL=ignoreboth
export HISTTIMEFORMAT="%F %T "
在这里插入图片描述
输入history进行判断是否成功
在这里插入图片描述

四、总结Linux哲学思想。

1. 不管硬件还是软件,一切皆是文件
2.开源代码使系统变得更加安全,程序更加高效
3.由众多功能单一的程序组成;一个程序只做一件事,并且做好
4.使用文本保存配置信息,提高程序可应用性。

五、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令

echo:输出内容
man echo 可以查看帮助信息

  1. -n do not output the trailing newline 不换行输出内容,默认会自动换行

    例子:
    echo -n aa
    echo aa
    在这里插入图片描述

  2. -e enable interpretation of backslash escapes 支持特殊符号转义

      			"\\"     backslash            输入\\为只输入一个\
      			"\n"     new line             换行符,输入这个自动换行
    			"\t"     horizontal tab      输入\t为tab键
    

    例子:
    echo -e “\”
    echo -e “a\n”
    echo -e “a\tb”
    在这里插入图片描述

  3. -e “\033[编号m 文字\033[0m” 设置文字颜色
    “\033[30m 黑色字\033[0m”
    “\033[31m 红色字\033[0m”
    “\033[32m 绿色字\033[0m”
    “\033[33m 黄色字\033[0m”
    “\033[34m 蓝色字\033[0m”
    “\033[35m 紫色\033[0m”
    “\033[36m 天蓝色字\033[0m”
    “\033[36m 白色字\033[0m”

    例子:
    echo -e “\033[30m aa\033[0m”
    echo -e “\033[31m aa\033[0m”
    echo -e “\033[32m aa\033[0m”
    echo -e “\033[33m aa\033[0m”
    echo -e “\033[34m aa\033[0m”
    echo -e “\033[35m aa\033[0m”
    echo -e “\033[36m aa\033[0m”
    echo -e “\033[37m aa\033[0m”
    在这里插入图片描述

  4. -e “\033[编号m 文字\033[0m” 设置文字背景颜色

    例子:
    echo -e “\033[41m aa\033[0m” 设置字体背景色为红色
    echo -e “\033[42m aa\033[0m” 设置字体背景色为绿色
    echo -e “\033[43m aa\033[0m” 设置字体背景色为黄色
    echo -e “\033[44m aa\033[0m” 设置字体背景色为蓝色
    echo -e “\033[45m aa\033[0m” 设置字体背景色为紫色
    echo -e “\033[46m aa\033[0m” 设置字体背景色为天蓝色
    echo -e “\033[47m aa\033[0m” 设置字体背景色为白色
    在这里插入图片描述

  5. echo -e “\033[背景色编号;文字色编号maa\033[0m”

    例子:
    echo -e “\033[41;33maa\033[0m”
    41代表背景色为红色,33m代表字体为黄色,中间用分号隔开
    在这里插入图片描述

screen:多窗口显示命令

screen --help 查看帮助信息

  1. centos安装方式
    yum install screen -y

  2. scree

    例子:
    scree 在当前终端下开启另外一个终端窗口
    tty 定位当前终端
    在这里插入图片描述
    输入screen就会开启另外一个终端
    tty可以确认自己现在属于另外一个终端
    在这里插入图片描述

  3. screen -ls 查看用screen创建的全部终端和ID和编号

    例子:
    screen -ls
    在这里插入图片描述

  4. -S sockname Name this session .sockname instead of ... screen -S aa 新建一个编号为aa的终端

    例子:
    screen -S aa
    在这里插入图片描述
    在这里插入图片描述

  5. exit 退出当前终端

    exit
    在这里插入图片描述
    在这里插入图片描述

date:查看和设置网卡时间
man date 查看帮助信息

  1. date

    date 输出当前时间
    在这里插入图片描述

  2. -s, --set=STRING 手动设置时间
    set time described by STRING

    例子:
    date -s “2020/05/20 13:14”
    在这里插入图片描述

  3. date +FORMAT controls the output. Interpreted sequences are:
    +%F代表年月日,
    +%T代表时分秒,
    +%Y代表年份,
    +%d代表日期,
    +%h代表月份,
    +%H代表时分,
    +%D代表反序日月年,
    +%M代表分钟,
    +%S代表秒
    +s自1970-01-01 00:00:00到目前的计数点

    例子:
    date +%T
    date +%Y
    date +%d
    date +%h
    date +%H
    date +%D
    date +%M
    date +%S
    date +%s
    在这里插入图片描述

  4. -d ‘正整数|负整数 单位’
    minute 分钟
    day 天
    year 年
    week 周

    例子:
    date 查看当前时间
    date -d ‘1 minute’ 查看后一分钟的时间
    date -d ‘-1 minute’ 查看前一分钟时间
    在这里插入图片描述
    date 查看今天
    date -d ‘1 day’ 查看明天
    date -d ‘-1 day’ 查看昨天
    在这里插入图片描述
    date 查看今年
    date -d ‘1 year’ 查看明年
    date -d ‘-1 year’ 查看去年
    在这里插入图片描述
    date 查看今天
    date -d ‘1 week’ 查看下周或七天之后
    date -d ‘-1 week’ 查看上周或七天之前
    在这里插入图片描述
    date +%F-%T 输出当前具体时间
    在这里插入图片描述

ifconfig:查看和设置网卡信息
ifconfig --help 查看帮助信息
centos安装: yum install -y net-tools

  1. -a 显示全部网卡信息

    例子:ifconfig -a
    在这里插入图片描述

  2. ifconfig 网卡名 ip/掩码 为某个网卡添加IP

    例子:
    ifconfig ens34 192.168.116.253/24 只能不重启网卡或系统时生效,重启网卡或系统失效
    在这里插入图片描述

  3. ifup 网卡名 开启网卡配置

    例子:
    ifup ens34 开启网卡,启动网卡配置
    ifconfig ens34 查看网卡状态up,物理线路没问题,网卡配置生效
    在这里插入图片描述

  4. ifdown 网卡名 关闭网卡配置

    例子:
    ifdown ens34 关闭网卡,不启动网卡配置
    ifconfig ens34 查看网卡状态up,物理线路没问题,但是网卡配置没有启动
    在这里插入图片描述

  5. ifconfig 网卡名 查看单个网卡信息

    例子:
    ifconfig ens33
    在这里插入图片描述

export:声明环境变量

  1. export 变量名=“变量值”

    例子:
    export bb=“123” 声明环境变量
    export -p |grep bb 查看环境变量
    在这里插入图片描述

  2. -p 查看全部环境变量

    例子:
    export -p 查看全部环境变量
    在这里插入图片描述

  3. -n 变量名 删除环境变量

    例子:
    export -p |grep bb 查看环境变量
    export -n bb 删除环境变量
    在这里插入图片描述

六、描述Linux发行版的系统目录名称命名规则以及用途

/boot:引导文件存放目录,内核文件、引导加载器都存放于此目录
/bin:所有用户使用的基本命令存放目录
/etc:大多数程序默认的配置文件目录
/sbin:管理类的基本命令
/lib:启动时程序依赖的基本共享库文件以及内核模块文件
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/home/name:普通用户家目录
/root:管理员的家目录
/media:光驱或USB等移动设备挂载点
/mnt:临时文件系统挂载点
/dev:某些设备文件及特殊文件存储位置
/opt:第三方应用程序的安装位置
/tmp:临时文件存储位置
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: selinux相关的安全策略等信息的存储目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>