linux系统
安装linux系统
1 首先打开vm的新建虚拟机
2.1.3? 临时修改IP 地址
网卡名字 overruns???
ens33 overrruns?
ifconfig ens33 192.168.0.110
方法2?? 添加多个临时IP地址
ifconfig? ens33 IP?? 添加一个IP
ifconfig? ens33:0 192.168.0.110
删除 临时IP
ifconfig? ens33:0 del IP地址
永久修改IP地址
NetworkManager? 概述
Linux? 的网络配件
vim?? /etc/sysconfig/network-scripts/ifcfg-ens33?? IP地址,子网掩码等配置信息的
第一种方法
nmtui?
然后返回,点击确定
然后重启网卡?
systemctl? restart? network
ifconfig?
看看IP地址
方法2??
设置步骤???
ifconfig? 找到当前的centos的IP?
知道 ip的地址和子网掩码,网关,
然后进入网卡编译
2? vim /etc/sysconfig/network-scripts/ifcfg-ens33
然后重启网络服务,使用命令systemctl restart network?
ping? www.baidu.com??
此时就可以看到网络已经通了,可以正常使用了,
配置yum? 源
打开?? /etc/fstab?
/dev/cdrom??????????????? /mnt?? iso9660???? defaults ?? 0? 0
先挂载?
mount? -a?
? 卸载
umount? /mnt/
ls?? /mnt/
mount: /dev/sr0 写?;ぃ灾欢练绞焦以?/p>
[root@xueshen65 ~]# ls? /mnt/?? 可以查看到此目录下内容,说明挂载成功
CentOS_BuildTag? EULA? images? ? LiveOS? ? repodata? ? ? ? ? ? ? RPM-GPG-KEY-CentOS-Testing-7
EFI? ? ? ? ? ? ? GPL? isolinux? Packages? RPM-GPG-KEY-CentOS-7? TRANS.TBL
如何配置YUM? 源
cd? /etc/yum.repos.d/
rm -rf? ./*????
首先删除当前目录的文件
打开文件?
写下一下内容
[CentOS7]
name=CentOS- server
baseurl=file:///mnt
enabled=1
gpgcheck=0
然后清空缓存?
yum? clean? all
然后使用yum? list?? 来?? 查看yum源
看到很多包的话说明成功了
使用阿里云来安装yum? 源
1?? wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2 sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
3? 清楚缓存
yum? clean? all
查看 yum? 清单??
yum? list?
安装httpd? 来查看是否安装成功
yum? -y? install httpd
此时看到已经安装完毕
登录终端介绍,Shell提示符,
十分钟以后关机shutdown? +10?
如果取消的话用
shutdown? -c
exit 退出当前用户
linux? 的常用命令??
使用 vim? /boot/.bashrc?
来编辑?? 永久别名
基本命令之 --cd?
语法? cd? 目录
cd -
切换到之前的目录
历史命令之history?
4个快速查找Linux命令的技巧
方法1?? 光标上下
方法2?? ctrl+r//? 搜索历史命令? (输入一段命令的关键字,必须是连续的)
方法3 !168 // 执行历史命令中168条命令
方法4 !字符串//搜索历史命令中最近以 xxxx? 字符开头的命令,例如? !sys
3.2.5?? Linux? 下的快捷键
ctrl? + c? 终止前台运行的程序? ru: ping .cn? 向停止按下Ctrl? +c
ctrl? +? D? 退出等价于exit
Ctrl? + L?? 清屏等价于clear?
!$?? 引用上一个命令的最后一个参数
cat? / etc/hosts
vim? !$??? 相当于vim? /etc/hosts
补全命令使用 tab 的
设置系统的时间?
date?? 当前时间?
hwclock? 硬件时间
date “+%F”?
3.3? 系统时间管理
在linux 中有硬件与系统时钟等两种时钟,硬件时钟是指主板上的时钟设备,也就是通过可以在BIOS画面设定的时钟,系统时钟则是指kernel中的时钟,所有Linux相关指令与函数都是读取系统时钟的设定
当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统既可以独立预见性
date 命令相关参数
date --help?
-s , --set=STRING? 把时间设为字符串所描述的时间
%F?? 完整日期格式,等价于%Y-%m-%d?
date?? "+%Y%m%d"
date? +d?? 是当前时间加上的,后面加入参数?
-d, --date=STRING?? #? 显示字符串描述的时间,而不是当前时间
[root@xueshen65 ~]# date -d "+1 months"
2020年 04月 22日 星期三 16:23:50 CST
3.3.3?? 使用time命令来测试一个命令运行的时间
? time 作用? :一般用来测量一个命令的运行时间
使用方法,time在后面直接跟上命令和参数
time? ls -l /etc/
real 0m0.141sb?? 实际使用的时间
user 0m0.011s?? 用户状态使用的时间
sys 0m0.098s? 内核状态使用的时间
3.4? 帮助命令使用
遇到命令不知道添加哪个参数,可以使用帮助查看相关介绍,常用的查看帮助信息命令有如下几个
/mtime??
3.5? 开机启动及7个启动级别
常用的几个关机,重启命令
shutdown
init?
reboot
poweroff?
3.5.1?? 关机命令之-- shutdown?
作用:关机,重启,定时关机】
语法:shutdown? 选项
】参数
-r?? =>? 重新启动计算机
-h? =>? 关机
-h?? 时间? =>?? 定海关机
3.5.2? 7个系统运行级别
语法: init? 0-6?
0? 系统?;J?,系统默认运行级别不能设置为0 ,否则不能正常启动,机器关着的
1 单用户模式,root权限,用于系统维护,禁止远程登录,就像Windows下的安全模式顶部登录
2 多用户登录模式,没有NFS和网络支持
3 完整的多用户文本模式,有NFS和网络,登录后进入控制台命令行模式
4 系统未使用,保留一般不用,在一些特殊情况下可以使用它来做一些事情,
例如在笔记本呢的电脑耗尽时,可以切换到这个模式来做一些设置
5 图形化模式,登录后进入图形GUI 模式,x? window
6?? 重启模式,默认运行级别不能设置为6 ,否则不能正常启动,运行init6 及其就会启动
centos7 中不再使用/etc/inittab? 文件进行默认的启动级别配置,而使用比sysvinit? 运行级别更为自由的target来代替
第3行用multi-user.target? 代
设置第三个级别
systemctl?? set-default multi-user.target??
第5行用graphical.target? 代替
systemctl?? set-default graphical.target?
runlevel?
表示从3几倍切换到5级别
查看当前默认的启动级别
systemctl? get-default?
3.6 设置来电开机启动
开机按下delete 键进入BIOS?? 界面,
选择? Integrate? Peripharals? 外围设备设置中的SuperIO? Device??
将其中Restore? On? AC? Power? Loss? 选项改为Power On??
3.7? 设置服务器定时开机
Power? Management? Setup? 就进入电源管理设置
通过回车进入这个设置后,选择Wake Up Event Setup? 回车选择Press? Enter
找到RTC? Alarm?? 将Disabled? 更改为Enabled? ,然后继续回车确定,然后再继续设置时间点和日期
选好以后,会弹出以下的菜单
总结?
3.1? Linux终端介绍Shell提示符Bash? Shell? 基本语法
3.2 基本命令的使用:ls? pwd? ,cd,, history
3.3? 查看系统和BIOS硬件时间
3.4? Linux如何获取帮助
3.5? 开关机命令和7个启动级别
3.6? 实战 :设置服务器来电后启动开机
3.7? 实战:设置服务器定时开机
第四章? 文件的基本管理和xfs 文件系统备份恢复
[root@xueshen65 ~]# mount /dev/sr0 /media/
??? 写保护,将以只读当时挂载
[root@xueshen65 ~]# mount /dev/sr0 /opt/
也可以挂载到别的目录上
rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
查看tree? /tmp/? 根下的那些目录
ls /dev/cdrom
/dev/cdrom
[root@xueshen65 ~]# ls /dev/sr0
/dev/sr0
[root@xueshen65 ~]# ls /dev/sda1
/dev/sda1
[root@xueshen65 ~]# ls /dev/sda1
/etc?? 常用系统以及二进制安装包配置文件默认路径服务器启动命令目录
passwd?? 用户信息文件
shadow? 用户密码文件
group 储存用户组信息
fstab?? 系统开机启动自动挂载分区表
hosts 设定用户自己的IP与主机名对应的信息
/ home? 普通用户的家目录默认存放目录
/lib? 库文件存放目录,函数库目录
/mnt? 一般用来临时挂载储存设备的挂载目录,比如cdrom? U? 盘等
/media? 在centos7中会挂载到/run? 下面
/? opt 有些软件包也会安装到这里
/sys? 系统目录,存放硬件信息的相关文件
/run? 运行目录? ,存放的是系统运行时的数据
/ srv? 服务目录,存放的是我们本地服务的相关文件
centos
[root@xueshen65 ~]# du -sh /etc/
42M /etc/
[root@xueshen65 ~]# du -sh /proc/
du: 无法访问"/proc/11888/task/11888/fd/3": 没有那个文件或目录
du: 无法访问"/proc/11888/task/11888/fdinfo/3": 没有那个文件或目录
du: 无法访问"/proc/11888/fd/4": 没有那个文件或目录
du: 无法访问"/proc/11888/fdinfo/4": 没有那个文件或目录
比如我们可以查看CPU 信息
cat?? /proc/cpuinfo
[root@xueshen65 ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
[root@xueshen65 ~]# ls /sys/
block? bus? class? dev? devices? firmware? fs? hypervisor? kernel? module? power
[root@xueshen65 ~]# ls /run/
abrt? ? ? ? ? cron.reboot? ? ? faillock? ? ? ksmtune.pid? lvmetad.pid? ? NetworkManager? samba? ? ? ? ? sudo? ? ? ? udev
alsactl.pid? cryptsetup? ? ? firewalld? ? ? libvirt? ? ? mcelog-client? plymouth? ? ? ? sepermit? ? ? ? svnserve? ? udisks2
atd.pid? ? ? cups? ? ? ? ? ? gdm? ? ? ? ? ? libvirtd.pid? mcelog.pid? ? ppp? ? ? ? ? ? setrans? ? ? ? sysconfig? ? user
查看进程ID号
[root@xueshen65 ~]# cat /run/crond.pid
7460
[root@xueshen65 ~]#
which? 是查看一个文件系统的位置
/tmp? 该目录用于存放临时文件,有时用户运行程序的时候,会产生一些临时文件,/tmp? jiushi
就是用来存放临时文件的? /var/tmp? 目录和该目录的作用是相似的,不能存放重要数据,它的权限
比较特
/var??? 存放一些日志信息
比如我们可以查看一下日志信息
ls? /var/log/?
[root@xueshen65 ~]# ls /var/log/
anaconda? ? ? ? ? cron? ? ? ? ? grubby_prune_debug? pluto? ? ? ? ? ? speech-dispatcher? ? vmware-network.log? ? ? Xorg.1.log
/usr??? 存放应用程序和文件
?? /usr/bin? 普通用户使用的应用程序
/usr/sbin? 管理员使用的应用程序
/ usr/lib? 库文件? Glibc? 32 位
/usr/lib64? 源文件Glibc??
/lib?? 这个目录里存放着系统最基本的动态链接共享库,包含许多倍/bin/和/sbin? 种的程序使用的库目录/usr/lib? 中包含更多用于用户程序的库文件,作用雷诗雨Windows里的DLL?? 文件,几乎所有的程序都需要这些共享库
4.1.2? 决定路径和相对路径
路径:在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置就是路径?
4.2? 文件的管理文件
文件管理方式有多种
该表目录:cd?
/创建/修改/移动/ 删除? :? touch? mkdir? mv? vim? rm? cp?
4.2.1? 创建文件和文件夹
命令之: touch?
作用:常用来创建空文件,如果文件存在,则修改这个文件的时间
文件的三种时间
访问时间? atime? 查看内容? cat? a.txt?
修改时间? mtime? 修改内容
改变时间? ctime? 文件属性,比如权限
通过-d? 来指定一个创建时间??
touch? -d? "20181922? 21:30"? xueshengod.txt?
mkdir? 创建目录
如何创建多级目录
加入参数-p?
mkdir? -p /tmp/a/b/c/d
删除目录?
作用:可以删除目录中的一个或者多个文件目录,对于连接文件,知识删除整个连接文件,而源文件保持不变的
语法:rm? 处理对象?
?rm? -rf?? 慎用,一定要在删除前确定一下所在目录,防治误删中啊哟数据
4.2.3? 复制文件
命令? :CP? 源文件/ 目录? 目录文件/ 目录
选项:-R/r?? :递归处理,将制定目录下的所有目录与子目录一并处理? 复制目录时使用
?softether?? VPN?? 日本筑波大学??
av? 大学? 。。。。???? 进修4年??
4.3? 查看文件?
命令之:cat?
语法? :cat 文件名
作用查看内奸内容,依稀显示整个文件的内容
比如cat? /etc/passwd?
4.3.2? 命令之:more?
作用:以分页形式显示文件内容
语法"more? 文件名
说明:按下回车刷新一行,按下空格刷新一屏幕,输入q? 退出
4.3.3?? 命令之:less?
作用:和more一样
语法:less+文件名
说明:linux 中more与less区别
more:不支持后退,但是几乎不需要加参数,空格是向下翻阅,Enter? 键是向下翻下一行,在卒需要后退的情况下比较方便
less: 支持前后翻滚,既可以向上翻阅也可以向下翻阅,空格键是向下翻页,Enter? 键是向下翻一行,输入q 键是退出
4.3.4? ? 命令之:head ?
作用:用于显示文件的开头的内容,在默认情况下,head命令显示文件的投10行内容
语法:head? 选项? 文件名
参数? -n? 显示从文件头开始的行数
命令之:tail
作用:用于显示文件中的尾部内容,默认在屏幕上显示指定文件的末尾10行
语法:? tail 文件名
-n? 显示文件尾部多少行的内容
-f? 动态显示数据? 不关闭? 长用来查看日志,也可以写成tailf?? 它是根据文件的索引来写的
使用tail? -n? 3?? /var/log/secure??? 可以查看谁曾经登录过我的机器
rm? -rf??