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 写保护,将以只读方式挂载

[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  系统停机模式,系统默认运行级别不能设置为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阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容

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