Linux
我去前面探探路a
这个作者很懒,什么都没留下…
展开
-
Linux— 输入输出的管理、vim操作整合、练习1、root忘记密码
一.管理输入输出在Linux中用普通用户登入find /etc -name passwd由于权限会有报错,有正确输出,有错误输出#重定向正确输出find /etc -name passwd > filefind /etc -name passwd 1> file#重定向错误输出原创 2019-01-01 21:26:45 · 254 阅读 · 0 评论 -
Linux——系统的延时任务和定时任务,系统临时文件管理,netstat
一.系统的延时任务和定时任务1.系统的延时任务[root@foundation37 Desktop]# at 09:50 #设定任务的执行时间at> touch /home/kiosk/Desktop/rsydd{1..9} #设定任务的内容 at> <EOT> #ctrl+d发起任务job 2 at Mon Jan 21 09...原创 2019-01-20 20:52:34 · 211 阅读 · 1 评论 -
Linux——ssh服务配置,ssh免密登陆,sshd的安全设定
一.在客户端连接sshd查看 ip : ifconfigssh 服务端用户@服务端ip地址 #在客户端连接服务端exit #退出当前连接注意:以上连接方式是不能打开远程主机的图形功能的,如果需要打开远程主机图形功能需要加上 -X二.给ssh服务添加新的认证方式 KEY认证1、生成锁和钥匙ssh-keygen #生成密钥的命令#Enter file in w...原创 2019-01-20 21:22:43 · 804 阅读 · 0 评论 -
Linux——Redhat虚拟机安装、脚本安装虚拟机、虚拟机恢复、虚拟机管理、虚拟机拍照
一.安装虚拟机的脚本http://blog.51cto.com/13363488/1976214[root@foundation37 ~]vim virtinstall.sh(名称) #创建一个脚本man virt-install #查看virt-install菜单脚本内容:#!/bin/bash #表示翻译脚本的解释器shell的版本...原创 2019-01-16 22:49:43 · 240 阅读 · 0 评论 -
文件的多进程拷贝
假设有一个超大文件,需对其完成拷贝工作。为提高效率,可采用多进程并行拷贝的方法来实现。假设文件大小为 len,共有 n 个进程对该文件进行拷贝。那每个进程拷贝的字节数应为 len/n。 但未必一定能整除, 我们可以选择让最后一个进程负责剩余部分拷贝工作。 可使用 len % (len/n)将剩余部分大小求出。为降低实现复杂度, 可选用 mmap 来实现源、 目标文件的映射,通过指针操作内存地...原创 2019-05-05 21:15:21 · 575 阅读 · 3 评论 -
Linux内核、虚拟内存和物理内存、LINUX 逻辑地址、线性地址、物理地址和虚拟地址
一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后把这个数组叫做物理地址,但是事实上,这只是一个硬件提供给软件的抽像,内存的寻址方式并不是这样。所以,...转载 2019-06-15 11:16:08 · 409 阅读 · 0 评论 -
五种IO模型、select/pool/epoll简析
1.阻塞I/O模型老李去火车站买票,排队三天买到一张退票。耗费:在车站吃喝拉撒睡 3天,其他事一件没干。调用者调用了某个函数,等待这个函数返回,期间什么也不做,不停的去检查这个函数有没有返回,必须等这个函数返回才能进行下一步动作2.非阻塞I/O模型老李去火车站买票,隔12小时去火车站问有没有退票,三天后买到一张票。耗费:往返车站6次,路上6小时,其他时间做了好多事。非阻塞等待,每隔一...转载 2019-06-16 10:37:41 · 1899 阅读 · 1 评论 -
mmap&shm
共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制。共享内存可以通过mmap()映射普通文件(特殊情况下还可以采用匿名映射)机制实现,也可以通过系统V共享内存机制实现。应用接口和原理很简单,内部机制复杂。为了实现更安全通信,往往还与信号灯等同步机制共同使用。1.mmapmmap的机制如:就是在磁盘上建立一个文件,每个进程存储器里面,单独开辟一个...原创 2019-07-18 15:25:40 · 744 阅读 · 0 评论 -
进程间通信IPC——管道、信号量、共享内存、消息队列
进程间通信linux 系统中有很多进程,免不了进程间进行通信,即IPC通信,linux 中有6种方式信号、无名管道(pipe)和有名管道(FIFO)、共享内存、信号量、消息队列、套接字(socket)信号信号是软件中断产生,用于进程间异步传递信息一般在shell 中操作,进程获取信号进行处理,一共有64中信号,在shell中输入 kill -l 可查阅#include <sign...转载 2019-07-17 20:13:38 · 293 阅读 · 0 评论 -
Linux——线程间通信(同步)总结
进程进程组成:1.进程控制块PCB2.程序段3.数据段进程控制块PCB 是内核中存放的一块PCB区域,记录型数据结构 ,PCB 记录了操作系统所需要的参数,用来描述进程目前情况和进程运行的全部信息,包括1.进程描述信息:进程标识符,识别进程用户标识,用于资源共享和保护家族关系,进程关于有父进程和子进程的信息2.处理机状态信息:包含通用寄存器、指令寄存器、程序状态字(PSW)、用...原创 2019-07-17 20:49:08 · 401 阅读 · 0 评论 -
Linux——系统的磁盘管理,设备挂载和卸载,划分分区
一.本地存储设备的识别fdisk -l #真实存在的设备(不一定被系统识别)cat /proc/partitions #系统识别的设备blkid #系统可以使用的设备df #系统正在挂载的设备df -h #1k=1024 -h全称为--human-readable 以人易读的方式df -H #1k=1000[root@...原创 2019-01-20 20:05:43 · 802 阅读 · 1 评论 -
Linux——管理网络配置文件、设定ip、网关、DNS
一.网络配置目录/etc/sysconfig/network-scripts/ #网络配置目录(里)[root@server87 network-scripts]# lsifcfg-lo ifdown-ppp ifup-eth ifup-sitifcfg-redhat ifdown-routes ifup-ippp ifup-Teamif...原创 2019-01-19 21:06:31 · 547 阅读 · 0 评论 -
Linux——DHCP服务器配置
一.DHCPdhcp 服务器的配置在客户端通过广播方式发送数据包,寻找dhcp服务器,只有dhcp才会响应,dhcp服务器收到客户端的数据包,从ip地址池选择一个尚未分配的ip给客户端,当有多台服务器向其发送ip时,客户端随机选择,客户端以广播形式宣告他所使用的ip,其他服务器接受后,释放欲分配给他的ip二.配置DHCP本文的 dhcp 配置在两台虚拟机上操作实现:在 desktop 虚...原创 2019-01-19 20:13:09 · 277 阅读 · 0 评论 -
Linux——文件的权限管理、acl列表、特殊权限位、练习2
一、 文件权限1.文件属性的查看ls -l file,会弹出以下的输出- rw- r-- r-- . 1 root root 0 Dec 31 09:55 file 1 2 3 4 5 6 7 8 ``1:代表文件的类型- :普通文件d : 目录c:字符设备s : 嵌套文件p : 管道b : 块设备...原创 2019-01-08 22:54:26 · 2305 阅读 · 0 评论 -
Linux——用户管理操作/权力下放
用户管理操作用户 初始组(亲爹,生而带来) 附加组(干爹,可以指定)同一个组内可以共享一些信息1.用户存在的意义权力的放2.组存在的意义权力的收,组内可以权力共享3.用户的查看1)查看当前用户 whoami2)系统中用户的查看 id ###查看指定用户的id id -u ###查看用户的uid 身份证 ,用户id是表示每个用户的唯一标示符 id ...原创 2019-01-06 21:01:58 · 283 阅读 · 3 评论 -
Linux——sshd 认证总结、文件在系统中的传输、远程同步、文件的归档rsync工具介绍
#####sshd 的key认证[root@server38 .ssh]# ssh-keygen #生成密钥的命令Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):#指定保存加密字符的文件(使用默认)Enter passphrase (empty ...原创 2019-01-13 21:24:26 · 292 阅读 · 0 评论 -
Linux——系统日志管理、时间同步、date系统时间设定、timedatectl系统的时间管理
一、系统日志管理后台程序(可用ps看到 通常被称为守护进程或者服务进程)处理了你的linux系统的大部分任务,当这些守护进程工作时,它们会将任务的详细信息记录进日志文件中,作为他们做过什么的“历史”信息(包括错误信息)/var/log/messages #记录系统中所产生的日志测试:(不清空不容易看到)vim /etc/ssh/sshd_config78:修改成为一个错误的信息sy...原创 2019-01-13 22:25:54 · 1182 阅读 · 0 评论 -
Linux——系统进程及服务的控制、ssh
1.什么是进程程序–运行–进程(可被cpu去调度)进程&amp;amp;amp;gt;运行完毕&amp;amp;amp;gt;程序,进程就是系统没有完成并且正在进行的工作2.查看进程ps -A #所有进程ps -a #当前环境下所运行的进程(不包含详细信息)ps -u #显示进程的用户信息ps a #在当前环境中运行的进程(包含详细信息)ps x #列出系统中运行包含tty输出设备ps f #显示pidps e #显示进程...原创 2019-01-09 09:48:05 · 425 阅读 · 0 评论 -
Linux——kickstart全自动安装虚拟机
Kickstart是一种无人值守的安装方式。它的工作原理是在安装过程中记录典型的需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件。如果在安装过程中(不只局限于生成Kickstart安装文件的机器)出现要填写参数的情况,安装程序首先会去查找Kickstart生成的文件,如果找到合适的参数,就采用所找到的参数;如果没有找到合适的参数,便需要安装者手工干预了。所以,如果Kickstart文件...原创 2019-01-19 18:22:04 · 242 阅读 · 0 评论 -
Linux——rpm软件安装命令
yum是上层的安装智能管理工具。既可以发现软件的底层依赖性,也可以解决依赖性问题rpm是底层的安装工具。只能发现软件的依赖性,但是不能解决1.软件名称识别软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm #rpm结尾的适用与redhat操作系统[abrt-addon-ccpp] #软件名称[2.1.11-19] #软件版本...原创 2019-01-19 19:02:54 · 757 阅读 · 0 评论 -
Linux——使用源码安装软件(nginx源码编译安装)
一.安装nginx1.获取安装包(从官网www.nginx.com下载 )nginx-1.10.3.tar.gz2.tar zxf nginx -1.10.3.tar.gz #解压打开包装3.cd niginx-1.10.3/4.cd auto/ccvim gcc #注释掉其中的debug这一行 可以使得文件变小5.cd nginx-1.10.3/ #进入到目录内才可以编译...原创 2019-01-19 19:11:15 · 257 阅读 · 0 评论 -
Linux——搭建本地yum源,共享yum源,yum命令
一.软件管理1.让镜像被系统识别[root@localhost Desktop]# mount /root/Desktop/rhel-server-7.0-x86_64-dvd.iso /mntmount: /dev/loop0 is write-protected, mounting read-only[root@localhost Desktop]# dfFilesystem ...原创 2019-01-19 19:48:20 · 996 阅读 · 1 评论 -
CPU调度算法
https://blog.csdn.net/qq_38216239/article/details/80374539转载 2019-07-22 18:09:55 · 224 阅读 · 0 评论