linux运维篇1
一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
-
Redhat(红帽):系统下载免费,软件服务收费。有专门的认证证书,专业度和知名度较高。
官网:https://www.redhat.com/zh
系统下载:https://developers.redhat.com/products/rhel/download
注意:需要注册Redhat账户才能下载。
社区:https://www.redhat.com/zh/blog/tag/community -
Centos:国内使用人群较多的linux操作系统之一,因为不收费和属于Redhat的社区版本,国内很多机构都以这个版本作为教材,网上文献较多。
官网:https://www.centos.org
系统下载地址:https://wiki.centos.org/Download
需要注意:
CentOS 7 的支持将一直延续到 2024 年 ;
CentOS 8 将于 2021年底结束支持 ;
也就是说不再发布centos9这样的正式版系统,只有centos Stream版测试版,没有稳定性。 -
Ubuntu(乌班图):国内使用人群较多的linux操作系统之一,桌面化程度较高,live版本可以免安装然后试用,有中文社区,文献较多。
官网:https://cn.ubuntu.com
系统下载:http://releases.ubuntu.com
社区:https://forum.ubuntu.org.cn -
Kali:有很多系统渗透和网络测试的工具的linux发行版系统,对研究系统安全方面有比较大的帮助。
官网:https://www.kali.org
系统下载:https://cdimage.kali.org/
注意:里面工具仅供学习,切勿玩火自焚。 -
其他发行版:
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 可以查看帮助信息
-
-n do not output the trailing newline 不换行输出内容,默认会自动换行
例子:
echo -n aa
echo aa

-
-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”

-
-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”

-
-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” 设置字体背景色为白色

-
echo -e “\033[背景色编号;文字色编号maa\033[0m”
例子:
echo -e “\033[41;33maa\033[0m”
41代表背景色为红色,33m代表字体为黄色,中间用分号隔开

screen:多窗口显示命令
screen --help 查看帮助信息
-
centos安装方式
yum install screen -y -
scree
例子:
scree 在当前终端下开启另外一个终端窗口
tty 定位当前终端

输入screen就会开启另外一个终端
tty可以确认自己现在属于另外一个终端

-
screen -ls 查看用screen创建的全部终端和ID和编号
例子:
screen -ls

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


-
exit 退出当前终端
exit


date:查看和设置网卡时间
man date 查看帮助信息
-
date
date 输出当前时间

-
-s, --set=STRING 手动设置时间
set time described by STRING例子:
date -s “2020/05/20 13:14”

-
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

-
-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
-
-a 显示全部网卡信息
例子:ifconfig -a

-
ifconfig 网卡名 ip/掩码 为某个网卡添加IP
例子:
ifconfig ens34 192.168.116.253/24 只能不重启网卡或系统时生效,重启网卡或系统失效

-
ifup 网卡名 开启网卡配置
例子:
ifup ens34 开启网卡,启动网卡配置
ifconfig ens34 查看网卡状态up,物理线路没问题,网卡配置生效

-
ifdown 网卡名 关闭网卡配置
例子:
ifdown ens34 关闭网卡,不启动网卡配置
ifconfig ens34 查看网卡状态up,物理线路没问题,但是网卡配置没有启动

-
ifconfig 网卡名 查看单个网卡信息
例子:
ifconfig ens33

export:声明环境变量
-
export 变量名=“变量值”
例子:
export bb=“123” 声明环境变量
export -p |grep bb 查看环境变量

-
-p 查看全部环境变量
例子:
export -p 查看全部环境变量

-
-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相关的安全策略等信息的存储目录
5166

被折叠的 条评论
为什么被折叠?



