linux 学习笔记8

软件安装

1.软件名称识别
[abrt-add-ccpp]-[2.1.11-19].[e.17].[x86_64].rpm   rpm结尾的适用与redhat操作系统
     ||       ||         ||        ||
  软件名称       软件版本   使用版本 位数

2.软件安装
1) rpm
rom     -i    name.rpm    安装
    -v    name.rpm  显示安装进度
    -h    name.rpm    制定加密方式
    -e    name    卸载
    -ql   name      查询软件安装文件
    -qlp  name.rpm  查询需要安装的文件
    -qa           查询系统中安装的所有软件
    -qa |grep name  插叙软件是否安装
    -q name        。。。
    -qp name.rpm   查询软件包安装后的名字
    -qf filename   查看filename属于哪个安装包
    -ivh name.rpm --force 强制安装
    -qi name    查看软件信息
    -Kv name.rpm   检测软件包是否被篡改
    -qp name.rpm --scripts 检测软件在安装或卸载过程中执行的动作

2.yum
yum    上层软件管理工具,最重要的功能是可以解决软件的依赖关系
yum能使用的前提是必须有yum源,以及配置源的指向文件

server源端
1.从网络上下载本机系统匹配的iso镜像文件
rhel-server-7.1-x86_64-dvd.iso

2.把rhel-server-7.1-x86_64-dvd.iso挂在到/mnt以便访问镜像中的文件
mount rhel-server-7.1-x86_64-dvd.iso /mnt

3.配置本机yum源指向
rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=file:///mnt
gpgcheck=0

4.安装资源配置
systemctl stop firewalld
systemctl disable firewalld
systemctl start httpd
systemctl enable httpd
 
5.建立共享目录,并挂在镜像文件到共享目录
mkdir /var/www/html/rhel7.1
umount /mnt
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
可以看到镜像中的内容

6.测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像中的内容

7.修改本机yum源指向
[Server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0

8.开机自动挂在iso
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
:wq

chmod +x /etc/rc.d/rc.local

9.第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,该目录中只能有rpm文件
createrepo -v /rpm存放目录
vim /etc/yum.repos.d/xxx.repo
[wow]
name=wow
baseurl=file:///rpm存放目录
gpgcheck=0

client指向端
vim /etc/yum.repos.d/xxxx/repo        仓库指向文件位置
[xxxx]                    自定义软件仓库名称
name=xxx                自定义软禁阿仓库描述
baseurl=ftp://|http://|file://        仓库位置
gpgcheck=0                不检测gpgkey
                    gpgkey表示软件出品的logo

例子:
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq

yum clean all                 清空yum缓存识别新的配置

yum命令
yum    install        softwarename    安装
    repolist             列出设定yum源信息
    remove        softwarename    卸载
    list        softwarename    查看软件源中是否有此软件
    list all            列出所有软件名称
    list installd            列出所有已经安装的软件名称
    list available            列出可以用yum安装的软件名称
    clean all            清空yum缓存
    search        softwareinfoe    根据软件信息搜索软件名称
    whatprovides    filename    在yum源中查找包含filename文件的软件
    history                查看系统软禁阿改变历史
    update                更新软件
    reinstall    softwarename    重新安装软件
    info        softwarename    查看软件信息
    groups list            查看软件组信息
    groups info    softwaregroup    查看软件组内包含的软件
    groups install    softwaregroup    安装组件
    groups remove    softwaregroup    卸载组件

四,时间同步
1.服务端
yum install chrony -y        安装服务
vim /etc/chrony.conf        主配置文件
21 #Allow NTP CLIENT access from local network
22 allow 172.25.25.0/24            允许谁同步我的时间
27 # Serve time even if not synchronized to any NTP server
28 local stratum 10        不去同步任何人的时间,时间同步服务器别

systemctl restart chronyd
systemctl stop firewalld

客户端
vim /etc/chrony.conf
3
4====>
5====>server 172.25.25.250 iburst
6

systemctl restart chrony

测试
chrony sources -v

五,timedatectl命令
timedatectl    status        现实当前时间信息
        set-time    设置当前时间
        set-timezone     设置时区
        set-local-rtc 0|1     设置UTC时间;1是开启;0是关闭
        list-timezones    查看所有时区

单元14 linux中设备的访问

1.设备访问
1.设备识别
/dev/xdxn    硬盘设备|例:/dev/sda1
/dev/cdrom    光驱
/dev/mapper/*    虚拟设备

2.设备的发现
fdisk -l     查看真实存在的设备(root)
cat /proc/partitions    系统能够识别的设备
blkid        查看系统能够挂载使用的设备id
df        查看设备被系统使用的情况

3.设别的使用
设备的挂载
mount    设备        挂在点
mount    /dev/sdb1    /mnt        把第二块硬盘里的第一个副区挂载到/mnt
卸载设备
umount    设备|挂载点
解决问题
fuser -kvm 设备|挂在点 -k kill, -v 显示详细信息 -m 扫描设备

2.软硬链接
ls -i        查看文件节点号
ln -s /file /file    软链接
ln /file /file        硬链接

3.文件查找
1.locate    filename    在文件数据库中搜索filename信息,updatedb更新数据库
2.find    查找位置    -条件    条件值    -exec 动作{} \ ;
            -name        名字
            -user        用户
            -group        组
            -size        大小
            -perm
            --maxdepth
            --mindepth
            -a            “和”满足两个条件
            -o            “或”两个条件满足其一

时间: 2024-07-28 18:03:58

linux 学习笔记8的相关文章

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习笔记033_10

网卡命名: eth0,eth1 子接口(一个网卡上多个IP):eth0:1,eth0:2 ifconfig: 查看网卡信息 ifup ethx:开启网卡 ifdown ethx:关闭网卡 配置网卡: 图形 命令: ONBOOT为yes表示启动计算机时通过网卡 全局网络配置: 第一行为开启ipv4,第二行为开启ipv6,第三行为计算机名,注意计算机名在DNS要解析到,如clc.com 可以加一行:GATWAY=192.168.1.254,不过以network-scripts中的网关优先级高 DNS

Linux学习笔记033_11进程

ps:(process information,静态的) 显示进程信息,不加参数显示当前终端的进程 a:包括所有终端的进程 x:不属于任何终端的进程,和任何用户无关系的进程 u:显示出进程的拥有人 f:显示进程的附属关系(依赖关系,父子进程) USER:进程的拥有人 PID:进程ID,默认用进程ID排序 VSZ:程序在运行时调用多少虚拟内存 RSS:真实内存 TTY:?不属于任何终端,进入终端之前就运行 STAT:状态,s为睡眠 TIME:进程持续时间 COMMAND:运行这个进程的指令 ps

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt