• linux 基础知识


    linux 基础知识

    1、上图,看linux体系

    http://m.blog.csdn.net/suixin788/article/details/52555558   Linux的发行版之间的联系和区别

    http://m.blog.csdn.net/wanghui499917270/article/details/7265961   几种linux发行版的使用经验之谈

    http://m.blog.csdn.net/u013752202/article/details/53648823   图解Android和Linux发行版的区别

    2、目录结构

    事实上,FHS是根据过去的经验一直再持续的改版的,FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样:

     

    可分享的(shareable)

    不可分享的(unshareable)

    不变的(static)

    /usr (软件放置处)

    /etc (配置文件)

    /opt (第三方协力软件)

    /boot (开机与核心档)

    可变动的(variable)

    /var/mail (使用者邮件信箱)

    /var/run (程序相关)

    /var/spool/news (新闻组)

    /var/lock (程序相关)

    四中类型:

    1. 可分享的:

    可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;

    2. 不可分享的:

    自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了。

    3. 不变的:

    有些数据是不会经常变动的,跟随着distribution而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务配置文件等等;

    4. 可变动的:

    经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等。

    事实上,FHS针对目录树架构仅定义出三层目录底下应该放置什么数据而已,分别是底下这三个目录的定义:

    / (root, 根目录):与开机系统有关;

    /usr (unix software resource):与软件安装/执行有关;

    /var (variable):与系统运作过程有关。

    3、命令区别

    rpm/yum适用于Redhat、CentOS、Suse等平台;apt-get/dpkg适用于Debian、Ubuntu等平台;zypper适合于Suse平台。

    rpm常用命令

    rpm -ivh 软件包名称
    rpm -uvh 软件包名称
    rpm -e 软件名称
    rpm -qa | grep 软件名称
    rpm -ql 软件名称
    rpm -qf 文件绝对路径
    http://rpmfind.net/

    yum常用命令(Redhat安装rpm包)
    yum repolist
    yum install 软件名称                  yum -q install /usr/bin/iostat
    yum update
    yum remove 软件名称
    yum list
    yum search 关键词
    yum info package
    yum localinstall *.rpm
    yum install oracle-validated


    配置yum源
    mount /dev/cdrom /mnt
    mount
    vi /etc/yum.repos.d/oinstall.repo
    [oracle-install]
    name=oracle-install
    baseurl=file:///mnt/Server
    gpgcheck=0
    enabled=1
    然后执行yum makecache

    apg-get常用命令(Ubantu安装deb包)
    注释掉/etc/apt/apt.conf
    修改/etc/apt/sources.list
    apt-get update
    apt-get install clang
    apt-get remove package
    apt-cache show package
    apt-cache search filename
    dpkg -l
    dpkg -L package
    http://jingyan.baidu.com/article/22a299b51648e09e19376ae7.html

    zypper常用命令(Suse)
    添加11.3的官方软件和升级源
    zypper ar http://ftp5.gwdg.de/pub/opensuse/discontinued/distribution/11.3/repo/oss/suse main
    zypper ar http://download.opensuse.org/distribution/11.3/repo/non-oss/suse/ nonoss
    zypper ar http://download.opensuse.org/update/11.3/suse update
    zypper refresh

    zypper install package_name
    zypper remove package_name
    zypper update package_name
    http://blog.chinaunix.net/uid-20639775-id-3433023.html

    设置proxy server:
    export http_proxy="http://sam:xxx@proxycn.abc.com"
    export https_proxy="https://sam:xxx@proxycn.abc.com"
    export no_proxy=.abc.com

    SSH互信: http://blog.chinaunix.net/uid-16979052-id-3568036.html
    scp -r gmd@192.186.0.1:/opt/t1_dir .

    Linux软件包源码下载:
    http://download.chinaunix.net/    

    升级gcc 4.4.7
    http://blog.csdn.net/force_eagle/article/details/5203578

    升级GLIBC:

    http://blog.csdn.net/cpplang/article/details/8462768

    安装R3.2.2
    http://blog.sina.com.cn/s/blog_6caea8bf0100zfbu.html
    http://www.zilhua.com/1068.html
     

  • 相关阅读:
    KnockoutJS 3.X API 第五章 高级应用(4) 自定义处理逻辑
    KnockoutJS 3.X API 第五章 高级应用(3) 虚拟元素绑定
    KnockoutJS 3.X API 第五章 高级应用(2) 控制后代绑定
    KnockoutJS 3.X API 第五章 高级应用(1) 创建自定义绑定
    KnockoutJS 3.X API 第四章(14) 绑定语法细节
    KnockoutJS 3.X API 第四章(13) template绑定
    KnockoutJS 3.X API 第四章 表单绑定(12) selectedOptions、uniqueName绑定
    KnockoutJS 3.X API 第四章 表单绑定(11) options绑定
    KnockoutJS 3.X API 第四章 表单绑定(10) textInput、hasFocus、checked绑定
    KnockoutJS 3.X API 第四章 表单绑定(9) value绑定
  • 原文地址:https://www.cnblogs.com/bestzhang/p/10108819.html
Copyright © 2020-2023  润新知