Linux系统运行级别、yum安装方法、系统硬件信息查看、vim使用技巧

01-day08-操作命令以及目录结构

00.课程介绍部分

1.重要目录中数据文件
2.操作系统安装软件方法
3.查看系统硬件信息
4.vi使用方法

01.课程知识回顾

/ect/目录下面重要文件详解
1.主机名配置文件
centos6
/etc/sysconfig/network
centos7
/etc/hostname

查看主机名称方法
hostname
设置主机名称
	centos6
	临时修改:hostname 主机名
	
	永久修改:vi /etc/sysconfig/network
	
	centos7
	临时修改:hostname 主机名
	
	永久修改:hostnamectl set-hostname 主机名
	
2.本地解析文件
	/etc/hosts
	作用:建立名称和地址的对应
	
3.磁盘挂载文件
	/etc/fatab
	作用:实现磁盘设备开机自动挂载
	
4.开机自动加载文件
	/etc/rc.local
	作用:文件中的命令信息,开机时会自动执行
	eg:  mount /dev/cdrom  /mnt
	
5.系统的运行级别
	centos6 级别
	0	关机级别
	1	单用户级别(重置密码)
	2	多用户级别(无网络)
	3	多用户级别(有网络)
	4	预留
	5	图形化界面
	6	重启级别
	
	查看当前级别:runlevel 
	修改当期级别:
		临时修改: init 及别数
		永久修改:vi /etc/inittab
	
	
	
	centos7 target
	
	ll /usr/lib/systemd/system/runlevel*target
	lrwxrwxrwx. 1 root root 15 Jan  8  2019 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
	lrwxrwxrwx. 1 root root 13 Jan  8  2019 /usr/lib/systemd/system/runlevel1.target -> rescue.target
	lrwxrwxrwx. 1 root root 17 Jan  8  2019 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
	lrwxrwxrwx. 1 root root 17 Jan  8  2019 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
	lrwxrwxrwx. 1 root root 17 Jan  8  2019 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
	lrwxrwxrwx. 1 root root 16 Jan  8  2019 /usr/lib/systemd/system/runlevel5.target -> graphical.target
	lrwxrwxrwx. 1 root root 13 Jan  8  2019 /usr/lib/systemd/system/runlevel6.target -> reboot.target
	以上信息可以获得centos7对应centos6运行级别的关系

	查看运行target:systemctl get-default
	修改运行target:systemctl set-default  *。target 

6.变量信息和别名配置文件
	/etc/profile
	作用:
	# System wide environment and startup programs, for login setup
		01.设置环境变量信息和启动程序相关,为登录之后系统环境做准备
	# Functions and aliases go in /etc/bashrc
		02.可以配置函数和别名信息  最好配置在 /etc/bashrc 文件 
		
	变量:
		作用:
		01:普通变量,使简化脚本的编写
		02.环境变量,系统环境配置有关PATH(可以让命令操作更简单)
	别名:
		作用:
		01.让命令操作更简单
		02.让危险的命令更安全
	别名设置方法:
		临时设置: alias  别名=‘命令信息’
		
	别名永久设置:
	需求:让rm命令等价  echo "rm is a dangerous  command"
	
	第一个里程:编写profile文件
		vi  /etc/profile
		alias  rm='echo rm is a dangerous  command '
		
	第二个里程:加载profile文件
		source  /etc/profile
		
	=============================
	补充:系统命令分为两大类
	01.外之命令。需要进行安装
	02.内置命令。所有系统都有内置命令
	查看内置命令方法:
	[root@AAA ~]# type  cd
	cd is a shell builtin
	[root@AAA ~]# type  mkdir
	mkdir is /usr/bin/mkdir
	=============================

	第三个里程:查看隐藏数据方法
	[root@AAA ~]# ls -a
	.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .ssh  .tcshrc  test.sh
	说明:Linux系统中的隐藏文件都以点  . 开头
	
	vi /root/.bashrc
	#alias rm='rm -i'

	总结:和环境变量以及别名配置相关的文件有哪些
	01 /etc/profile	== /etc/bashrc		国法(全局生效
	02 ~/.bashrc	== ~/.bash_profile  家规(指定用户生效

04.登录之后提示符

/etc/motd

cat /etc/motd
Connecting to 192.168.1.10:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Mon Feb 24 21:11:25 2020 from 192.168.1.1
hello,nice to meet you!
[root@AAA ~]# 
作用:可以对操作系统的用户进行注意事项说明

05.登录之前提示符

/etc/issue
/etc/issue.net
[root@AAA ~]# cat /etc/issue
issue      issue.net  
[root@AAA ~]# cat /etc/issue
\S
Kernel \r on an \m

[root@AAA ~]# cat /etc/issue.net 
\S
Kernel \r on an \m
[root@AAA ~]# 
	
如何清空文件内容
>/etc/issue	-----清空文件

echo hello,nice to meet you > /etc/issue

06.和程序软件安装有关的相关目录

/usr/local
[root@AAA ~]# ll -d /usr/local/
drwxr-xr-x. 12 root root 131 Feb 20 05:52 /usr/local/

系统中如何安装软件(吃饭)
01.订餐点外卖(做好的饭)			yum安装软件		简单快捷
02.买半成品(速冻饺子 要加工)		rpm安装软件		需要有软件安装包
03.自己做饭(食材  自己做)		


下载安装软件利用yum方式
步骤一:本地配置源文件
[root@AAA ~]# cd /etc/yum.repos.d/
[root@AAA yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 1664 Apr 29  2018 CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

统一yum源安装环境:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

命令作用:从阿里云下载一个yum源文件,更新默认的/etc/yum.repos.d/CentOS-Base.repo 使下载环境统一

步骤二:安装软件命令
yum	install 软件名称
yum install -y tree  wget net-tools nmap   bash-completion(补全centos7的部分命令)

总结:yum安装软件常见问题
排错流程:
01.能不能访问外网
	a 访问外网IP地址不通		网卡配置问题
	b 访问外网名称不通			DNS配置有问题


02.检查是否以及有下载的进程
	ps  -ef   ====  Windows任务管理器--进程
	kill  -9 PID
	
03.yum源文件被修改

07.日志文件保存目录

ll  /var/log/
两个重要系统日志文件
message		---记录系统服务或程序运行状态信息  和  错误信息    
secure		---记录用户登录信息
			---作用:可以监控文件的信息,检查是否有过多的失败记录

Feb 25 06:59:53 AAA sshd[2467]: Accepted password for root from 192.168.1.1 port 55956 ssh2
Feb 25 06:59:53 AAA sshd[2467]: pam_unix(sshd:session): session opened for user root by (uid=0)
Feb 25 07:14:44 AAA sshd[2467]: pam_unix(sshd:session): session closed for user root
Feb 25 07:14:52 AAA sshd[2620]: Accepted password for root from 192.168.1.1 port 56104 ssh2
Feb 25 07:14:52 AAA sshd[2620]: pam_unix(sshd:session): session opened for user root by (uid=0)

Feb 25 07:22:30 AAA sshd[3067]: pam_succeed_if(sshd:auth): requirement "uid >= 1000" not met by user "root"
Feb 25 07:22:32 AAA sshd[3067]: Failed password for root from 192.168.1.1 port 56156 ssh2
Feb 25 07:22:34 AAA sshd[3067]: Accepted password for root from 192.168.1.1 port 56156 ssh2
Feb 25 07:22:34 AAA sshd[3067]: pam_unix(sshd:session): session opened for user root by (uid=0)

01				02		03			04					
	
	01.用户什么时候登录的
	02.登录的主机名称
	03.使用什么方式进行远程登录
	04.登录情况说明
		a 正确登录情况说明
		b 错误登录情况说明
		
	如何查看日志信息
	tail   -6   /var/log/	---查看倒数几行信息(默认10行)
	head   -5   /var/log/	---查看前几行信息(默认 10行 )
	
	tail  -f  /var/log/  	---查看日志文件方法  一直追踪查看文件内容变化

08.系统硬件信息查看方法

/proc		虚拟目录  显示内存中信息(进程 服务信息  内核)
CPU
a 利用文件进行查看
	[root@AAA ~]# cat /proc/cpuinfo
	model name	: Intel(R) Core(TM) i5-6300HQ CPU @ 2.30GHz					---cpu品牌型号
	physical id	: 0		单个CPU的标号										---表示CPU颗数	1颗
	processor	: 0		当前物理核在其所处CPU中的编号,这个编号不一定连续	---表示CPU核数	1核
	cpu cores	: 1		该逻辑核所处CPU的物理核数							---表示CPU核数	1核
	
	
	physical id	: 0		第一段				physical id	: 0	(编号0)		---两颗CPU
	physical id	: 0		第二段
	physical id	: 1		第三段				physical id	: 1  (编号1)		
	physical id	: 1		第四段
	
	physical id	: 1		processor	: 0(核编号0)		---编号为1的颗数  有两个核心
	physical id	: 1		processor	: 1(核编号1)
	cpu cores	: 2		逻辑核所在CPU的物理核数
	
	总共服务器有多少颗CPU 有多少核心
	有两颗CPU	---2路的服务器
	有4核心

b 利用命令进行查看
	lscpu	---调取了/proc/cpuinfo文件中的信息
	Socket(s):             1		---显示服务器CPU颗数
	Thread(s) per core:    1		---每颗有几核
	CPU(s):                1		---整个服务器有几核
	

负载:cpu 处理任务过多
a 利用文件进行查看
	[root@AAA ~]# cat /proc/loadavg 
	0.00 		0.01 		0.05				 2/121 4390
	1分钟		5分钟		15分钟平均负载
b 利用命令进行查看
	[root@AAA ~]# w
	 20:44:38 up  2:18,  4 users,  load average: 0.00, 0.01, 0.05
	 
	USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
	root     tty1                      06:43    1:35m  3.87s  3.87s -bash
	root     pts/0    192.168.1.1      06:44   13:53m  0.03s  0.03s -bash
	root     pts/1    192.168.1.1      07:22   13:22m  0.03s  0.03s -bash
	root     pts/2    192.168.1.1      19:09    6.00s  0.35s  0.01s w
	
内存
a 利用文件进行查看
	[root@AAA ~]# cat /proc/meminfo 
	MemTotal:        2030148 kB			---内存总容量
	MemFree:         1414652 kB			---内存空闲容量
	MemAvailable:    1666940 kB			---内存可用容量   一般 空闲 > 可用
	Buffers:            2108 kB			---buffer空间
	Cached:           372500 kB			---cache空间
	SwapCached:            0 kB			---交换空间使用情况
	
b 利用命令进行查看
	free
	
	[root@AAA ~]# free
          total        used        free      shared  buff/cache   available
	Mem:        2030148      159040     1414324        9828      456784     1666616
	Swap:       1572860           0     1572860

	[root@AAA ~]# free  -h 		以人类可读方式显示
				  total        used        free      shared  buff/cache   available
	Mem:           1.9G        155M        1.3G        9.6M        446M        1.6G
	Swap:          1.5G          0B        1.5G





磁盘信息/挂载信息
a 利用文件进行查看
	[root@AAA ~]# cat /proc/mounts
	/dev/sda1 /boot xfs rw,seclabel,relatime,attr2,inode64,noquota 0 0
b 利用命令进行查看
	[root@AAA ~]# df -h
	Filesystem               Size  Used Avail Use% Mounted on
	/dev/mapper/centos-root   19G  1.6G   17G   9% /
	devtmpfs                 980M     0  980M   0% /dev
	tmpfs                    992M     0  992M   0% /dev/shm
	tmpfs                    992M  9.6M  982M   1% /run
	tmpfs                    992M     0  992M   0% /sys/fs/cgroup
	/dev/sda1                197M  108M   90M  55% /boot
	tmpfs                    199M     0  199M   0% /run/user/0

09.课程知识回顾

01.环境 变量和别名配置文件
	/etc/profile	/etc/bashrc			国法(全局生效
	~/.bash_profile	~/.bashrc			家规:优先(指定用户生效
	
02.如何在系统中安装软件
	yum 安装软件
	cpu			lscpu
	内存		free   -h
	磁盘		df     -h 
	负载		w 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值