- 博客(64)
- 问答 (1)
- 收藏
- 关注
原创 一些配置问题and比较最大值程序设计
比较两个数的最大值:#include<stdio.h>int max(int a,int b);//函数的调用void main(){ int a, b, c; a = 123; b = 456; c = max(a, b); printf("最大值为%d",c); }int max(int a,int b)//函数的定义{ int m;//注意这个m是形参,被用完以后就会消失,所以后面要返回return if (a&l
2022-03-07 19:59:35
194
原创 软件下载方法
epel仓库提供额外软件包,但是在rhel默认软件包仓库里不可用,需要安装epel rpm包,搭建epel仓库。所以下载一个epel百度搜索:epel for rhel8 找到这个包对应的网址wget下载:[root@localhost ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm--2022-02-16 10:50:02-- https://dl.fedoraproj.
2022-02-19 22:05:14
1591
原创 dnf软件管理命令
dnf:ropolist##列出仓库信息clean all##清除系统中已经加载的仓库储存信息 /var/cache/dnflist all##列出所有软件 list available##列出未安装软件list installed##列出已安装软件install##安装remove##卸载reinstall##重新安装search##搜索whatproides##搜索包含文件的软件包history##dnf执行历史history...
2022-01-21 00:35:46
1989
原创 构建软件仓库
本实验远程操控虚拟机完成系统安装了多少软件包:[root@localhost ~]# rpm -qa | wc -l1373系统软件是由安装镜像提供的在otherlocation的coputer里的iso文件夹找到选中的那个就是镜像这个镜像一般是由官网提供的搭建软件仓库:1.在官网下载镜像(相当于一个u盘里面包含所需的所有内容)2.建立目录3.挂载:把镜像挂载到目录里面[root@localhost Desktop]# mkdir /source
2022-01-21 00:01:13
2362
2
原创 rpm命令详解
软件包名称结构:软件名称—-软件版本.软件被什么授权.适用的系统版本.软件后缀rpm命令管理安装包:-ivh##安装-a##(不能单独使用)所有-qa##查询所有安装包过滤出所有关于linuxqq的安装包:[root@localhost Downloads]# rpm -qa | grep linuxqqlinuxqq-2.0.0-b2.x86_64-f##查看文件属于哪个安装包...
2022-01-20 16:52:33
1609
原创 linux系统中软件包的类型
linux里的软件:1.DEB 适用于豌豆操作系统或者DEBlinux2.RPM 适用于centos fadora 或者红帽各种版本操作系统3.压缩包(两类,第一类绿色的无需安装直接使用,另一类需要进行原码编译)
2022-01-18 21:54:25
1055
1
原创 This is a C program(发文助手不让用感叹号)
例1: 输出函数#include<stdio.h>int main(){ printf("This is a C program!"); return 0;}""里面是字符串\n表示换行注释的两种方法:1.////这是我的第一个程序//每一行注释前面都要标注#include<stdio.h>int main(){ printf("This is a C program!"); return 0;}2.
2022-01-14 19:04:45
556
1
原创 文件的压缩
zip压缩前:压缩后:下面的做法会导致报错:提前删除就不会报错:gzip格式:bunzip格式:解包:xz格式:上面的各种压缩中,从上到下等待时间依次增加,压缩以后的体积依次变小打包压缩一步完成:[root@bogon Desktop]# tar jcf etc.tar.bz2 /etctar: Removing leading `/' from member names[root@bogon Desktop]...
2022-01-13 22:18:45
338
原创 tr归档命令(打包)
(虚拟机)复制真机/etc/的内容到 虚拟机/mnt复制完成后: 要想更快一点,可以选择打包:(真机)[root@bogon mnt]# ls[root@bogon mnt]# tar cf etc.tar /etctar: Removing leading `/' from member names[root@bogon mnt]# lsetc.tar[root@bogon mnt]# tar tf etc.taretc/etc/mtabetc/fst..
2022-01-13 00:32:30
298
原创 rsync命令的用法
相比scp,多了一个重复检测,当自己本来就有时,不复制,大大减少了复制时间(虚拟机)先用scp再用rsync对比二者复制速度,可以看出rsync的速度更快快是因为省略了一部分东西(真机)创建文件满权力给用户和组都改成westos...
2022-01-12 22:47:11
360
1
原创 scp命令的使用方法
删除两个主机的.ssh/文件(虚拟机上)创建五个文件要想在真机上想要上面的五个文件:没法用cp从一个主机复制到了另外一个主机里 ,这时就要用scp命令:(真机)意为,以超级用户身份复制113这台主机下/mnt里的所有内容,拷贝到本机的/mnt里(真机)(虚拟机)建立目录: (真机)远程复制目录:(虚拟机) 将本机的文件复制到远程机(真机) 被传输成功想不显示传输过程:用-q(虚拟机)...
2022-01-11 17:56:41
1111
原创 系统中的文件传输实验环境的设定
在学习文件传输时,需要先做好以下准备:1、两台虚拟机(条件限制,我只能用一台真机一台虚拟机)分别操控,但是如果两台虚拟机的话,用一个真机开两个shell用ssh命令分别管理就可以,比较方便2、设置好各个虚拟机的ip,比较好记忆与分辨最好3、设置好以后,关闭两个虚拟机的图形化界面,关闭虚拟机4、打开真机,开启两个shell 两个窗口,使用ssh命令分别控制两台虚拟机,即可完成试验环境设定...
2022-01-11 16:42:49
220
原创 系统登录审计体系(w last lastb)
w 查看谁正在使用这个系统远程登陆下面的设备:然后就可以看到下面的情况:会有用户登陆w -l 显示来源真机退出虚拟机可以看到,已经退出last 查看有什么用户登陆过(登陆成功现在已经退出的)查看谁试图登陆,但是没有成功:w看的是 /var/run/utmplast看的是 /var/run/wtmplastb看的是 /var/log/btmp这三个文件组成了系统登陆审计体系...
2022-01-11 00:43:09
226
原创 利用守护进程控制服务(systemctl)
服务:对于操作者本人没有意义,但是对于操作者以外的其他人有意义远程的方式链接其他主机(自己的虚拟机172.25.254.113)查看状态:(可以看到,是一个运行状态)关闭以后,就可以看到下面情况:(inactive dead)Q退出状态开启以后,重新查看状态由以上可以看到,main pid 为6205重启以后,可以看到main pid变为6268了重新加载reload,不关闭进程,而直接加载ssh服务不支持reload:原来为6322,rel...
2022-01-11 00:19:43
449
原创 地址解析设定(DNS)
DNS首先在虚拟机上安装firefox浏览器 dnf install firefox -y打开虚拟机的firefox但是点加号新建网页,输入在真机中查到的ip,即可进入百度页面地址解析:把域名转化为ip的动作称为地址解析编辑文件虚拟机知道了百度网址,就能进入了。重试进入百度,会发现可以成功、告诉网站与网址的对应关系的本地解析文件的服务器就是地址解析服务器指定到主机上,提供DNS解析如下编辑文本:...
2022-01-09 23:08:10
1048
原创 网关及其设定
网关的定义:路由器:作地址转换,具有多块网卡给一个不认识的加一个包层ip SNATSNAT: source nat adress transform 源地址转换 NAT : 地址转换路由器上和当前的地址处在同一个网段的ip叫做路由为了把请求的地址转换为合法的地址出去叫做网关使用真机ping 百度:使用虚拟机:虚拟机,因为不在一个网段,所以不能ping 通如何设定网关:...
2022-01-09 11:40:37
795
原创 网卡配置文件的设定
首先,进入下面的目录(必须进入)进入编辑ifcfg(此前缀固定,必须叫这个,后面的随便起名)分别叫做:设备名称DEVICE网卡在服务器启动的时候自动激活ONBOOT网卡工作模式BOOTPROTO产生的链接的名字NAME...
2022-01-08 16:46:09
1146
原创 nmcli命令控制网络
断开链接:nmcli devive disconnected nmcli device status 查看网卡服务接口信息使用ifconfig可以看到,设备进入没有ip也不工作的状态重新链接(启用网卡)nmcli device connect nmcli connection down 也可以关闭nmcli connection show 查看网卡信息nmcli connection up 开启链接nmcli connection d...
2022-01-08 13:58:09
1768
1
原创 图形的网卡配置方式
永久设定Ip(1)图形 设置之前新确定下面的设置是否开启:running状态就ok输入下面的指令:点左下角的减号删除,然后添加以太网连接名称一般与网卡名称相同设备(device)就选网卡ipv4设置先选择自动停止systemctl networkmanager时,可以看到无网络连接打开的指令:systemctl start NetworkManager注意,如果直接在原有的上面改,会发现当前ip是不会变的,只是改了配置文件..
2022-01-08 10:51:00
1300
原创 ip命令的使用方式(临时设定:ip addr ,ifconfig)
对外开放,能和主机直接进行交流的设备叫做网卡内部交流,系统内部服务与服务之间的接口,为回环接口lo##回环设备[root@localhost 桌面]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127
2022-01-06 21:10:28
4046
原创 ifconfig命令的使用方式
ifconfig##查看或设定网络接口[root@localhost 桌面]# ifconfigenp8s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 52:54:00:2f:26:83 txqueuelen 1000 (Ethernet) RX packets 58 bytes 7012 (6.8 KiB) RX errors 0 dropped 0
2022-01-06 19:59:14
2696
原创 ip表示方式以及通信判定
ip##internet protocol ADDRESS 网络进程地址ipv4##internet protocol wersion 4 ip设定的第四个版本ip是由32个01组成
2022-01-04 21:56:55
976
原创 守护进程的定义及实验环境设定
守护进程定义:管理进程的一个进程,本身由内核来管(管家的角色)pstree查看所有命令systemd 称为守护进程systemctl命令的用法 控制系统当中的某些服务实验之前调网[root@localhost 桌面]# nm-connection-editor删除原网,重新加新以太网更改下面这两个名称改ipv4 继续记得网关要点一下,才会保存点击保存,完成ip a 查看建立成功ping 172.25.254....
2022-01-03 23:01:59
337
原创 进程信号处理工具
1. kill 进程信号 pid2. killall 进程信号 + 进程名字当出现下面这种有多个vim的情况时:3. pkill 进程信号 + 进程条件如果要注销以上两个westos账号pkill 后面跟大写的U可以指定用户...
2022-01-03 21:42:14
129
原创 进程信号的理解(kill -1,-2,-3,-9,-15-18,-19,-20)
1.重新加载系统配置文件2.清空内存中的数据kill -2 清空指定进程在内存中的数据可以看出,kil -2的作用等同于ctrl c3.清除内存中鼠标数据ctrl \ ##按了以后就看不到鼠标光标了,动一下又会出现9.强制结束进程(不能被拒绝)使用kill -15正常关闭进程gedit如下,关闭一个后台运行着vim的shell 无法用kill -15关闭,因为kill -15是正常关闭,当系统认为关闭shell 对系统有不良影响时,就无法关闭。使...
2022-01-03 21:14:57
14190
原创 进程的前后台调用(fg,bg,& jobs)
此情况下date没用使用ctrl Z 打入后台挂起来,则会发现打开的文档没用bg打入后台,fg调回前台 ctrl c 结束掉+##默认调用的命令jobs##查看到所有进程,包括停止的和运行的直接进入后台用&注意,像cat vim这类界面,没有界面不能正常运行所以会显示运行了但是又停止了...
2022-01-03 00:55:30
227
原创 进程的优先级(ps, renice)
人为可以控制的优先级:100-139nice 把优先级调低的范围-20到19nice值越负,优先级越高指定nice值:进程状态:T表示展厅状态 显示<表示优先级高,显示N表示优先级低关闭进程:s顶级进程T stop,状态暂停R running+运行在前台...
2022-01-03 00:16:46
258
原创 top命令用法
作用:对进程进行动态监控top中的内容显示信息:缓存:buff/catchbuff:从硬盘里加载数据到硬盘里的数据catch:将要从内存里存到硬盘的这些数据其他的看名字知道是什么PID 进程所有者用户名USER 进程所有者用户名PR优先级NI nice值VIRT 进程使用的虚拟内存总量RES 常数内存的数据top内部指令:P##cpu排序,把cpu使用率最高的排出来M##内存排序T##占用cpu时长排序l##将负载显示或者隐藏(显示隐藏
2022-01-02 23:36:34
366
原创 pgrep和pidof命令的用法
pgrep ##对进程进行过滤-u uid 显示指定用户进程-U user 显示指定终端进程-t tty 显示指定终端进程-l 显示进程名称-a 显示进程的完整名称-P 显示当前进程的子进程pidof##查看进程id不知进程的id是多少时:...
2022-01-02 22:28:58
220
原创 ps命令详解
ps命令用来查看进程信息,不依赖于图形,文本界面下可以查看三种执行风格: unix bsd gnups:a 与终端相关的进程x与终端相关无关的进程u用户信息归类的查看方式f进程层级结构:cat后面跟&表示后台运行o显示指定参数ps aux 显示信息如下:USER进程所有人PID 进程idCPU 进程使用CPU的容量MEM 进程所用到的内存容量VSZ虚拟内存大小RSS进程常驻内存中的数据大小TTY进程用到的终端STS.
2022-01-02 22:00:43
3010
原创 进程与线程
进程:程序被用户使用的过程称为进程(硬盘文件的副本),有生命周期是资源调用的最小单位线程:小任务称为线程(目的:缩短进程占用cpu的时间,加快系统运行速度)是进程的最小单位多线程必须和是多核心处理器,才有这个概念线程就是为了实现资源合理分配进程状态:R可执行态 S可唤醒休眠 D不可唤醒休眠 T暂停状态 Z僵死态R:正在被cpu处理的和准备被处理的(资源已经加载完了)S:长时间占用cpu,占用超时,进入休眠状态D:执行中发现要加载一个比较大的数据,等待加载的
2022-01-02 20:30:03
55
原创 权限列表中的mask
mask:能够赋予的权力能够赋予指定的人最大的权力更改:setfacl -m 更改[root@localhost 桌面]# getfacl /mnt/westosfilegetfacl: Removing leading '/' from absolute path names# file: mnt/westosfile# owner: root# group: rootuser::rw-group::---other::---[root@localhost 桌面]# s..
2022-01-02 16:56:14
477
原创 权限列表的基本使用方法(setfacl getfacl)
功能:在列表中可以设定特殊用户对与特殊文件有特殊权限监控页面的加号意味着,权力列表已打开权力列表指定westos没有任何权限,所以westos没法建立文件当文件权限列表开启时,不要用ls - l 的方式来读取文件的权限setfacl -m u:xizi:rw westosfile 设定 -m g:westos:rw westosfile -m u::rwx westosfile...
2022-01-01 20:06:29
193
原创 权限冒险位
suid 冒险位监控:watch -n 1 "ps ax -o user,group,comm | grep cat"当运行二进制可执行文件时都是用文件持有者身份运行,和执行用户无关[westos@localhost ~]$ /bin/cat /etc/shadow上面的指令本来应当会显示permission denined,a但是使用cat时,变为这个文件的使用者,即超级用户,这就是权力的提升。[root@localhost 桌面]# chmod u+s /bin/cat
2022-01-01 18:51:38
192
原创 权限强制位
针对目录:目录中新建的文件自动归属到目录的所属组中:先使用chgrp qq /mnt/pub/ 设置qq为 所属组:使用强制位 g+s 可以看到westos用户创建的文件自动归属于qq组谁使用程序,进程就是谁的监控: watch -n 1 "ps ax -o comm,user,group | grep cat"px ax表示显示系统所有进程,-o 表示显示进程某些信息,包括进程名字,所有人所有组,|过滤进程的名字当中所有关于cat的找出来使...
2022-01-01 15:58:55
120
原创 权限粘滞位(t)
权限粘滞位stickyid针对目录:如果一个目录stickyid开启,那么这个目录中的文件只能被文件所有人删除。如果不用:赋予了777的权力后,任何用户都可以任意更改文件添加粘滞位的两个方法:添加后,westos用户无法删除xizi用户建立的文件一般用于权限开放的公共目录,保证每个用户自己的文件不被被人删除...
2022-01-01 13:19:47
173
原创 文件权限管理(chmod用法)
chmod用法一:chmod:复制权限chmod --reference=等于号后面跟被复制的文件夹 和要复制到的权限chmod用法二:augo(all user group other) 四部分权限加减分配注意,规范操作,不要省略augo多个需要执行:[root@localhost 桌面]# chmod u+w,g-x,o-rx /mnt/westosfile1[root@localhost 桌面]# chmod go+x /mnt/westosfi...
2021-12-31 16:08:40
939
原创 文件权限的类型及对于文件的功能
用下面这行代码:[root@localhost 桌面]# chmod o-r /mnt/westosfile1关闭other 的可读权限-rw-r-----. 1 xizi root 5 12月 30 00:46 westosfile1用other的westos用户查看[westos@localhost ~]$ cat /mnt/westosfile1cat: /mnt/westosfile1: 权限不够再加上可读权限[root@localhost 桌面
2021-12-30 01:42:28
347
空空如也
学C的朋友们,这个怎么解决: 编写实现身高预测的程序,具体描述如下
2022-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人