yum    yellowdog updater,modified是一种用python写的基于rpm的管理工具 用于解决rpm包的依赖性

要安装编译工具 yum install gcc

库函数:静态库函数、动态库函数

sudo wget  下载的地址 进行下载文件

tar -xf 文件名 解压文件

./configure --help

pre-devel

make 编译并生成各种文件,放置于objs

make install 编译好的文件安装到prefix指定路径

默认安装在user/local/文件名/

sbin  bin相关的可执行文件

netsata -tlnp 监听状态查看

iptables -F

yellowdog updater,modified是一种用python写的基于rpm的管理工具 用于解决rpm包的依赖性

yum工作原理:

软件仓库(repository)2个部分组成

Packages:

各种rpm包

repodata:

包相关的文件+依赖信息数据库+软件包列表+包组列表文件

共享文件协议

ftp

http

[名字自取不能有空格]

name= this a  local repository

baseurl =file:///media/cd

gpgcheck=0  0是不启用证书,启用证书要多配置下一个参数

gpgkey=本地file:///地址或者http://地址

enabled=1  默认是1启用 要关闭的话配置为0

yum管理软件

查询yum info/list

安装 yum install   加-y默认自动确认安装

重装 yum reinstall

升级 yum update

卸载 yum remove

yum clean all更换仓库时候用

yum repolist缓存仓库文件

yum groupinfo  ‘xxx’包组信息查看

yum groupinstall ‘xxx’安装包组

yum  groupremove ‘xxx’移除包组

常见包组:‘X Window System’图形化框架

‘Desktop’ or ‘KDE Desktop ’

‘Development Tools’开发包组

rpm -q XXX  query查询XX软件名称

rpm -qa 查询所有包信息信息

rpm -qf  FILE 查看包路径

rpm -ql 软件名称

rpm -qpi  加p查看没安装的

rpm install  xxx 等同于rpm -i  xxx

-v verbose 显示命令执行过程信息

-h hash以# 显示安装进度

rpm -ivh file/路径 tab补全完整文件名和依赖包

rpm update/upgrade rpm-Uvh和rpm -uvh

内核升级不用Uvh的方式,而是用ivh的方式去升级   Uvh是覆盖安装  ivh是保留旧的内核 另外安装一个内核文件

rpm -e 软件名称  erase

库函数:静态库函数、动态库函数

sudo wget  下载的地址 进行下载文件

tar -xf 文件名 解压文件

./configure --help

pre-devel

make 编译并生成各种文件,放置于objs

make install 编译好的文件安装到prefix指定路径

默认安装在user/local/文件名/

sbin  bin相关的可执行文件

netsata -tlnp 监听状态查看

.deb dbkg命令安装(debian系统) apt

.rpm  rpm 命令安装 (centos、redhat) yum

.exe 安装包双击打开安装

Linux软件包文件构成 :(安装路径在rpm包制作的时候已经定义好)

*.so.*   #share object(/lib) 共享对象

二进制文件 #binary(bin)

配置文件 #configration,(/etc)

硬件(/dev)

FHS 文件系统标准

Windows软件包文件构成:(c:\program files)

dll #动态链接库

可执行文件.exe

配置文件{ReadME.txt,配置案例}

管理工具:

rpm(RPM Package Manager)管理rpm格式的软件包,用于rhel、centos、fedora等

dbkg(Debian PacKaGe)管理deb格式的软件包,用于debian、ubuntu发型版本

不管rpm或者dpkg都存在软件包的依赖性

装软件是,各种不同类型的文件安装到特定目录中

`

rpm包命名规则

wireshark-1.8.10-17.el6.amd64.rpm

wireshark是软件名称

1.8.10是软件版本

17是版本修订号

el6是适用系统

x86_64  cpu架构

32位cpu i386 i686

64位x86_64/amd64

arm 移动端cpu架构

sparc  sun公司小型机的架构

noarch 架构无关(32/64位都可以装)

rpm包创建指令  rpmbuild

rpm --import导入证书

用户安装rpm命令安装rpm包时候,系统会检测系统证书和rpm包证书是否一致,一致说明是官方来源,而不是第三方组织

192.168.*.*/* 私有地址

172.16.*.*/* 私有地址

10.0.0.0/* 私有地址

VM虚拟机联网--通过nat(Netwwork Address Transformation)技术 访问外网,才能返回信息,因为外网服务器没有对应地址路由表信息,不做转换数据包无法原路返回将被丢弃

VM虚拟机联网 路径--vm 主机---vmnet8(VM虚拟机的)----Windows系统的VMnet8--NAT转换地址--外网router

VM虚拟机的桥接模式IP地址和Windows的ip一样

配置ip地址例:192.168.1.1 服务器ip地址 自动把192.168.1.2分配为网关 之后的地址分配给需要的机子

route -n 查看路由表信息

cat  /etc/resolv.conf 查看网卡配置信息

eth0配置文件内的BOOTPROTO=static 是静态地址   dhcp是动态地址自动分配

IPADDR=172.15.15.186 严格区分大小写

NETMASK=255.255.0.0 子网掩码

GATEWAY=172.15.15.195 网关

ssh  root@172.0.1.125    ssh 登录用户@主机/服务器ip地址 进行会话连接

linux基础书籍推荐:

《鸟哥的linux私房菜》

《linux命令行与shell脚本编程大全》

python:

《python核心编程(第二版)》

网站架构:

《大型网站技术架构》

MySQL:

《深入浅出MySQL》

《MySQL技术内幕:InnDB存储引擎》

linux内核(C语言):

《Linux内核设计的艺术》

《深入理解Linux内核》

Redis数据库:

《Redis开发与运维》

Linux基础命令和NAT技术的更多相关文章

  1. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  2. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  5. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  6. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  7. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  8. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  9. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

随机推荐

  1. PXE 自动安装物理机 (DHCP服务由路由提供, 不能再配置)

    目录 1. PXE 自动安装物理机 (DHCP服务由路由提供, 不能再配置) 1.1. 需要的软件 1.2. 启动 proxy dhcp 服务 1.3. 关键的几个配置文件 PXE 自动安装物理机 ( ...

  2. voinc+vue实现级联选择

    需求: vonic中实现级联选择 <!DOCTYPE html> <html> <head> <title>下拉框</title> < ...

  3. #000 Python 入门第一题通过扩展,学到了更多的知识

    #1写在前面的话 我觉得这样学习或许能够在学习的过程中事半功倍 第一道简单的python编写代码输出10行带标号的“Hello,world.”,具体效果参阅输入输出示例 1:Hello,world. ...

  4. 原生javascript实现回到顶部平滑滚动

    function rt() { var d = document, dd = document.documentElement, db = document.body, top = dd.scroll ...

  5. 转://云和恩墨的两道Oracle面试题

    真题1. 对于一个NUMBER(1)的列,如果查询中的WHERE条件分别是大于3和大于等于4,那么这二者是否等价? 答案:首先对于查询结果而言,二者没有任何区别.从这一点上讲无论是指定大于3还是指定大 ...

  6. 小a与黄金街道 (欧拉函数)

    题意:a, b两个人在长度为n的一维数轴上(从1开始).a在1,b在n.每个人以1m/s的速度相向而行,则每一时刻存在坐标x,y,当cgd(n, x)==1,gcd(n, y)==1时,t1=k^x, ...

  7. java 生成txt文件

    FileWriter fileWriter = new FileWriter("C:/Users/li/Desktop/a.txt"); fileWriter.write(“aaa ...

  8. 5、原生jdbc链接数据库实例-自动取款机

    ATM自动取款机需求 一.登陆 1.界面要求:服务选择 1.老用户登陆:进入后输入卡号密码登陆 2.新用户开户:开户需要输入身份证号,记录姓名,开户时间.然后机器给出卡号,原始密码:111111. 卡 ...

  9. [教程]教你如何制作彩色的3D打印Groot

    http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=24916 准备工作: <ignore_js_op>  3D打印高精度G ...

  10. lelnet爱一直在

    [root@elk3 ~]# telnet 192.168.122.135 22 Trying 192.168.122.135... 这意味着telnet 没有收到任何回应来建立连接.有两个可能的原因 ...