Welcome 微信登录

首页 / 操作系统 / Linux

Ubuntu中 sudo update与sudo upgrade的作用及区别

Ubuntu中 sudo update与sudo upgrade的作用及区别

入门Linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下Linux安装软件方面的特点。在Windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在Linux下,不是这样的。每个Linux的发行版,比如Ubuntu,都会维护一个自己的软件仓库,我们常用的几乎所有软件都在这里面。这里面的软件绝对安全,而且绝对的能正常安装。那我们要怎么安装呢?在Ubuntu下,我们维护一个源列表,源列...
教你学会制作rpm安装包

教你学会制作rpm安装包

一.RPM制作步骤我们在企业中有的软件基本都是编译的,我们每次安装都得编译,那怎么办呢?那就根据我们的需求制作RPM安装包吧。先来说说基本布骤:1.Planning what you want 计划做什么rpm包。软件的?库的?2.Gathering the software to package 收集原材料,即收集源码包3.Patch the software as need 如果需要打补丁,收集补丁文件。此布骤不是必须4.Outli...
SylixOS网卡驱动框架

SylixOS网卡驱动框架

开发环境操作系统:SylixOS操作系统编程环境:RealEvo-IDE3.1开发板:imx6q实验箱技术实现SylixOS 内核版本1.4.1的网卡驱动框架与之前的版本相比有了很大变化,最主要的就是由之前的netif结构体变成了现在了netdev结构体。这个版本的网卡驱动框架主要由以下几个部分组成。网卡驱动框架:网卡驱动入口在官方提供的imx6Q的BSP工程目录中,SylixOS文件夹主要由三个子文件夹组成,分别是:bsp, driver, user。如...
CentOS 7 Expect + Shell实现批量创建文件

CentOS 7 Expect + Shell实现批量创建文件

如何在CentOS 7 Expect + Shell实现批量创建文件,这个问题好久了,一直没整理出来。记得还是上次面试的时候问到如何批量修改1000台机器的主机名。这里给出批量创建内容为Hello,名为1.txt的文件。一、首先安装expectyum install -y expect二、准备工作:(1)准备IP地址的列表。vim ip.txt192.168.1.88192.168.1.89192.168.1.90(2)准备要执行的命令。vim cmd.t...
shell脚本通过expect脚本实现自动输入密码

shell脚本通过expect脚本实现自动输入密码

背景:在远程文件下载时,需要输入对方的服务器密码,shell不支持交互输入内容,可以用下面两种方式实现一.在shell脚本中嵌入expect来实现密码输入expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)1.安装expect需要先安装tcl:apt-get install tclapt-get install expect(输入e...
Windows和Linux下Python复制文件提示路径不存在解决

Windows和Linux下Python复制文件提示路径不存在解决

Python复制文件,路径不存在问题(Windows和Linux路径分隔符不统一)。问题:Python脚本涉及到复制文件,而我们需要兼容Windows、Linux和Mac环境(Windows和Linux的路径分隔符不同:通过os.path.sep查看分隔符)如果用【路径名+os.path.sep+文件名】的形式拼接复制的源和目标路径,windows下会提示路径有问题(例如D:\test\test.py)想到解决方法,使用replace把双斜杠转换为单斜杠使...
Linux的文件类型和权限

Linux的文件类型和权限

Linux下使用ll或ls -l查看文件的信息(ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会)文件信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名,具体的可以见下图。一、文件类型:d:文件夹-:普通文件l:链接(类似Windows的快捷方式)b:块设备文件(例如硬盘、光驱等)p:管道文件c:字符设备文件(例如猫等串口设备)s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个...
给虚拟机中的CentOS7配置固定ip

给虚拟机中的CentOS7配置固定ip

在虚拟机中安装完了CentOS7之后,使用了DHCP来获取ip,vmware的网络连接使用了NAT模式。但是在把Linux设置为固定ip地址后,虚拟机里的Linux可以ping通全网段的ip地址,但是却上不了网。于是就重新选择连接方式,如下:首先在Windows端进行如下配置在VMware中指定使用VMnet1的虚拟网卡接下来的工作就是配置Vmnet1共享Windows主机的连接首先打开win7的网络共享中心,点击左边的更改适配器设置,右击当前正在使用的连...
基于libvirt的KVM虚拟机迁移过程

基于libvirt的KVM虚拟机迁移过程

由于物理机需要回收重装,因此要将物理机上面的KVM虚拟机迁移到另一台物理机。记录一下整个过程,方便以后查询。 物理机A: 192.168.200.1 物理机B:192.168.200.2 迁移命令:virsh migrate --live GuestName DestinationURI# (--live :迁移过程中虚拟机一直保持运行状态)11. 设置ssh的连接方式 GuestName指虚拟机名称,DestinationURI:目的主机的URI。可以是...
CentOS 7.2下KVM虚拟化管理平台WebVirtMgr部署

CentOS 7.2下KVM虚拟化管理平台WebVirtMgr部署

WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的可视化。WebVirtMgr特点:操作简单,易于使用通过libvirt的API接口对kvm进行管理提供对虚拟机生命周期管理WebVirtMgr 功能宿主机管理支持以下功能CPU利用率内存利用率网络资源池管理存储资源池管理虚拟机镜像虚拟机克隆快照管理日志管理虚机迁移虚拟机管理支持以下功能CPU利用...
awk的常用标量变量和数值运算符

awk的常用标量变量和数值运算符

awk是Unix系统中的重要的支持正则表达式模式的处理文本处理工具,它即不像sed是基于一行行的处理文本数据,也不像grep一样只是匹配某一个字符串所在的行的数据,它处理文本数据是可以抓取到相应的字段的,要实现如此复杂的功能awk就有大量的内建函数、命令、变量、数组等等。awk还支持自定义变量,awk的内建变量一般用大写,而我们自定义的变量中一般全局变量第一个字母大写,局部变量全部小写,这个是我们一般的使用习惯。当然在Unix系统中awk还有衍生出其他相应...
<< 1 2 3 4 5 6 7 8 9 10 >>