zoukankan      html  css  js  c++  java
  • 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
     

  • 相关阅读:
    ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(三)——NHibernate配置
    ASP.NET MVC: 使用自定义 ModelBinder
    设计模式和重构的学习心得体验
    ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(四)——整合asp.net mvc
    获取外键关联的实体对象
    Ado.net Entity Framework 中的多对多查询
    Oxite分析笔记之数据验证
    ASP.NET MVC 1.0 + spring.net 1.2.0.20288 + NHibernate 2.0.1.4000整合笔记(二)——spring.net配置
    WPF之依赖属性的继承
    WCF之传递较长字符串(参数)
  • 原文地址:https://www.cnblogs.com/bestzhang/p/10108819.html
Copyright © 2011-2022 走看看