linux 基础

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/? 根下的那些目录

[root@xueshen65 ~]# ls -ld /bin/


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

?著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,100评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,308评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事?!?“怎么了?”我有些...
    开封第一讲书人阅读 159,718评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,275评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,376评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,454评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,464评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,248评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,686评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,974评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,150评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,817评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,484评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,140评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,374评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,012评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,041评论 2 351

推荐阅读更多精彩内容

  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,387评论 0 9
  • 1. Linux 安装 1). 工具下载 VMware Workstationcentos 2). 安装VMwar...
    _凌浩雨阅读 606评论 0 2
  • Linux 目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。...
    miniminiming阅读 694评论 0 4
  • 安装虚拟机 首先从阿里镜像官网下载centos6.5的ISO镜像文件,然后用VMware安装centos的虚拟机。...
    卡卡xx阅读 654评论 0 0
  • Linux基础命令学习总结,随着学习的前进,将不断完善。网友们,有错误之处,请给我留言改正喔,谢谢! 基础操作 <...
    zhuenbiao阅读 1,764评论 0 2