Linux操作系统(3.2.14find)

1、linux开发运维环境安装及部署

1.1.虚拟机的新建

   典型->稍后安装操作系统->选择Centos7 64->设置虚拟机名称及存储路径(默认)->最大磁盘容量(20GB)、单个文件存储->自定义硬件->内存(2GB)、CPU 18核心(自定)、“新CD/DVD”中使用“使用ISO镜像”设置镜像文件存储路径、网络适配器选择NAT模式->关闭'

1.2.配置分区(至少三个)(点击+添加分区)

(1)/:根分区,期望容量处不填写,代表剩余空间全部分配
(2)/boot:启动分区 400MB
(3)swap:交换分区 4GB

1.3.KDUMP:取消kernel崩溃转储机制
1.4.设置root密码,添加普通账户
1.5.CentOS系统的部署优化
(1)点击“未列出”,输入root账户及密码
(2)配置网络接口

a.进入目录:cd  /etc/sysconfig/network-scripts/
b.查看目录下的文件及文件详情:ls
c. 清屏:ctrl+l 
d.编辑:vi ifcfg-ens33   
(A)定位ONBOOT=no
(B)点击i进入插入模式
(C)no改为yes
(D)点击ESC退回浏览模式
(F)shift+:进入最后行模式
(G)输入wq保存退出到命令行模式
e.重启网卡:systemctl  restart  network 
f.查看网络接口是否连通:ping www.baidu.com(点击ctrl+c,强制终止)

(3)配置yum源

a.网易开源镜像站:http://mirrors.163.com/.help/
c.进入etc目录:cd /etc
d. 删除默认的yum配置文件目录:rm   -rf     yum.repos.d
e.创建目录:mkdir  yum.repos.d
f.进入目录:cd  yum.repos.d
g.下载网易yum配置文件:wget  http://mirrors.163.com/.help/CentOS7-Base-163.repo

【如果wget命令出错】
先执行:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
再执行:yum -y install wget

h.新建yum缓存:yum makecache
i.测试:yum  install  gcc  -y

(4)快照制作:虚拟机菜单-----快照------拍摄快照------(左下角百分比)
(5)终端切换:

	a.默认提供6个操作终端	
	b.1个GUI可视化界面:ctrl+alt+fn+f1	
	c.5个CLS命令行界面:ctrl+alt+fn+f2~f6

(6)远程登录linux (putty)

	a.查看本机IP地址:ip addr
	b.打开putty进行设置:	
	(a)Host name:输入ip地址	
	(b)端口号:22	
	(c)Saved Sessions:输入保存设置名称	
	(d)点击save,open,yes	
	(e)在login as处输入root、及密码123456.

(7)重启:reboot;
(8)关机:shutdown now
1.6.常用快捷键

(1)Ctrl+c:中断进程
(2)Tab:单词命令补全
(3)Ctrl+l或clear:清屏
(4)Ctrl+z:强制结束进程程序
(5)Ctrl+d:关闭当前终端

1.7.练习:

Yum的redhat扩展库:
	yum  install epel-release  -yyum  install sl -y
更新yum缓存:
	yum makecache

脚本:

下载安装包:wget  http://archive.ubuntu.com/ubuntu/pool/universe/c/cmatrix/cmatrix_1.2a.orig.tar.gz
查看目录:ls
解压缩:tar xvf cmatrix_1.2a.orig.tar.gz
进入解压缩后的目录:cd cmatrix-1.2a
yum install ncurses-devel
安装gcc:yum install gcc
编译前的检测;编译;
安装:  ./configure && make && make install
执行小程序:cmatrix

2、常见命令

2.1.shell概念(壳)
(1)作用:是一种强大的命令行终端工具,用于命令的解释及翻译
(2)CentOS默认shell命令:/bin/bash
(3)历史命令查看:键盘上下键
(4)命令补全:Tab键
(5)命令提示符:   
  a.例如:[root@localhost~]#   
  b. root:当前登录的账户名,当前未管理员账户    
  c. @:分隔符    
  d. localhost:主机名称	
  e. ~:当前工作目录,相当于/root	
  f. #:root账户登录标识符;
  	 $:普通账户登录标识符
2.2.命令格式
(1)格式:命令关键字   参数    目标
(2)参数:
	a.短格式:-参数字母,如:-a,-l,-ad
	b.长格式:--参数单词,如:--help
(3)目标:
	a.组成:路径/文件名
	b.绝对路径:从/根目录开始遍历到目标文件
	c.相对路径:从当前目录向后遍历
2.3.cd命令
(1)作用:切换目录
(2)格式:cd   目录路径
(3)cd   ..    :返回上一级目录
(4)cd  .    :当前目录
(5)cd  ~:切换到/root目录下
2.4.ls命令
(1)作用:浏览目录中的内容
(2)格式:ls  -参数  目录名称
(3)参数:         
   ls  -a:显示所有文件及隐藏文件(隐藏文件以.开头)			  	  
   ls  -l:显示目录内的详细信息(使用命令ll:相当于ls   -l)		  		   
   ls  -la:显示所有文件的详细信息						  
   ls  -ld /etc:查看etc目录内的详细信息				   
   ls  -lh:显示目录内的详细信息并以可读可写的方式显示				  
   ls  a*:显示所有以a开头的文件目录信息
(4)翻页查看:	   
	ls   |   more	   
2.5.pwd:

显示当前目录路径信息

2.6.man命令
(1)格式:man  命令关键字
(2)作用:查看命令帮助信息
(3)点击"q"退出查看
2.7.date命令

(1)格式:

date  -参数  +显示日期时间格式

(2)参数:

-s:设置系统日期时间
-d:显示指定描述格式的日期时间

(3)日期格式:

a.%Y:完整年份
b.%m:月份
c.%d:日
d.%j:一年中的第几天(001-366),一般用于文件备份中加入此参数以判断文件的新旧,数字越小文件越旧。
例1:date    +%Y-%m-%d

(4)时间格式:

a.%H:小时(00-23)
b.%M:分钟(00-59)
c.%S:秒(00-59)
d.%X:等同于%H:%M:%S
e.%A:星期几
f.%p:显示本地AM   PM
g.%Z:显示时区
例2:date +"%Y-%m-%d %M:%H:%S"(注意:参数中若有空格,必须使用双引号**“ ”**作为定界符或者使用**%t**(用于输出一个Tab键),否则报错)

(5)设置日期时间:date -s “2021-07-01 19:59:00”、
(6)显示指定的日期时间:
date -d “+2 day”
date -d “-3 day”

2.8.查看日历:

cal 日 月份 年份

2.9.ps命令
(1)作用:查看进程状态,一般用于获取进程的pid
(2)格式:ps -参数
(3)参数:
-u:显示用户及进程
-a:显示所有进程
-au:常用语法
(4)信息解释:
a.PID:进程编号
b.%CPU:cpu的利用率
c.%MEM:内存的使用率
d.VSZ:虚拟内存的使用率(KB)
e.STAT:进程状态
R:运行
S:休眠
D:终端
Z:僵死
T:停滞运行
2.10.top命令
1)作用:查看进程的状态及负载,是”强化版的任务管理器“。
(2)信息解释:
​	a.第一行:系统时间、运行时间、登录的终端数、系统负载(1分钟平均负载、5分钟、15分钟)
​	b.第二行:进程总数、运行数、睡眠数、停止数、僵死数
​	c.第三行:cpu占用率、系统内核占用率、改变过优先级的进程资源占用率、空闲资源占用率
​	d.第四行:内存总量、使用量、空闲量、作为核心缓存的内存量
​	e.第五行:虚拟内存(SWAP单位KB)总量、使用量、空闲量、提前加载的使用量
(3)点击“q”退出
(4)注意:升级版“htop”,使用 yum install htop -y安装,再执行htop
2.11.kill命令

(1)作用:终止进程
(2)格式:kill 进程 pid
(3)注意:killall 批量终止进程

2.12.ifconfig命令
1)作用:查看本机网卡信息
(2)格式
(3)信息解释:
a.inet:本机ip地址
b.netmask:子网掩码
c.Ether:本机网卡地址
d.RX:发送数据包的个数及容量
e.TX:接收数据包的个数及容量
2.13.uname命令

(1)作用:查看本机系统的版本信息
(2)格式:uname -a

2.14.free命令
(1)作用:显示内存及swap状态
(2)格式:`free  -h`
a.使用字节单位查看信息:free  -b
b.使用KB单位查看信息:free  -k
c.使用MB单位查看信息:free  -m
d.使用自动单位:free  -h
e.查看free工具软件版本: free -V
2.15.who命令

(1)作用:显示登录信息
(2)注意:(:0)表示可视化登录;(tty2~tyy6)为命令行终端登录;(pts/0)远程登录

2.16.history命令

(1)作用:查看历史命令记录及管理记录
(2)格式:
a.history:查看所有的历史命令记录
b.history 数字:显示最近的几条历史命令记录
c.history -c:清空历史命令记录

2.17.uptime 命令

​ (1)查看负载信息:uptime 按照笔记查看参数意义
​ (2)查看uptime 工具软件版本: uptime -V

3.文件系统

3.1.Linux文件处理原则

(1)一切资源皆是文件(目录,普通文件,设备)
(2)FHS(文件系统层次化标准)
a.拓扑:倒置树形拓扑
b.常见目录作用:
(a)./boot:存储系统开机所需的配置文件(内核、镜像、菜单等)
(b)./etc:存储系统功能配置文件
( c)./dev:存储设备文件(硬盘、光盘、控制台等)
(d)./bin:存储常见命令的程序安装配置目录
(e)./lib:开机时使用的函数及库文件
(f)./media:一般用于挂载光盘设备文件
(g)./root:root账户的家目录
(h)./home:普通账户的家目录
(i)./var:存储系统产生的日志文件
注意:FHS意义在于按照文件功能进行分类存储

3.2.常见的文件系统命令

3.2.1 新建文件

a.格式:touch 文件名
b.例:touch t1.txt
​ touch t2.cfg t3.sh t4.gz

3.2.2 新建目录

a.格式:mkdir -参数 目录名称
b.常见的使用参数
-p:新建多级目录时使用
mkdir temp1
mkdir temp1 temp2
例:新建~/n1/n2/n3/n4:
cd ~
touch -p /n1/n2/n3/n4

3.2.3 删除文件

a.格式:rm -参数 文件名称
b.参数:-r:删除目录;(目录需要,文件不需要)
​ -f:强制删除不确认
例:rm -rf test(删除目录)
​ rm -f test.txt(删除文件)

3.2.4 copy文件

a.格式: cp -参数 源文件 目标文件
b.参数
(a)-r:拷贝目录
(b)-p:保留文件的原始属性
(c)-d:拷贝链接文件时保存链接文件属性
注意:(a) 若目标为目录,则正常拷贝
​ (b)若目标为同名普通文件会提示覆盖

3.2.5 mv文件

a.作用:剪切文件或修改文件名
b.格式 : mv 源文件 目标文件或目录
例:(a)剪切:文件到目录

cd ~
touch  test
mv  test   /

(b)修改文件名:文件到文件 :mv test1 test2

3.2.6 dd命令

a.作用:制作指定个数和容量的空文件
b.格式: dd if=/dev/zero of=新文件名 count=数据块个数 bs=单个数据块容量
例1:制作100MB容量的tmp文件:
dd if=/dev/zero of=tmp3 count=2 bs=50MB
stat tmp3
例2:制作光盘镜像:
dd if=/dev/sr0 of=/centos7.iso
注意:/dev/zero 为数据算法文件,用于向文件中传输生成指定容量的数字0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值