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 packagehttp://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_namehttp://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=.http://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.7http://blog.csdn.net/force_eagle/article/details/5203578

升级GLIBC:

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

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

嵌入式物联网资料分享交流群:332650978 入群有全套学习视频资料电子书免费赠送!

参考资料:

Linux 基础_JAVA​www.makeru.com.cn

嵌入式应用层开发 - 1小时全面认识Linux网络经典案例​www.makeru.com.cn嵌入式底层开发 - 仅有30%的人了解的Linux网络高并发技术之epoll​www.makeru.com.cn

linux rpm找不到命令_linux 基础知识相关推荐

  1. linux rpm找不到命令_linux书后习题(4-9章不全) - lijinli

    1.为什么目录必须要有x权限才能查看目录下面的文件? 答:因为在打开阅读目录的过程,有一个动作是"执行",所以必须要有执行权限才能读取到里边的文件 2.如果设置umask为001, ...

  2. linux rpm找不到命令_Linux安装软件

    在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续"下一步"即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为不是在图形界面下,需要学会如何在l ...

  3. linux rpm找不到命令_linux环境下 python环境import找不到自定义的模块

    linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...

  4. linux rpm找不到命令_Linux实战013:yum工具丢失问题解决(yum安装)

    今天启动本来想在docker上配置个apache的,结果run的时候发现docker没有运行(我记得docker是一直启动的呀,也设置了开机启动的).我先查了下docker服务结果还真没有,那就只能手 ...

  5. linux修改文件权限的命令_Linux基础文件权限管理

    图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...

  6. Linux进程管理:进程和线程基础知识

    <Linux进程管理:进程和线程基础知识> <Linux-进程管理> <C语言进程的内存地址空间分配> <进程和线程模型> <(1)Linux进程 ...

  7. mysql切换用户命令_linux基础04:linux用户相关的命令有哪些?怎样切换用户?

    通过前面的几节课,我们在windows系统中安装好了linux虚拟机,也通过xshell远程终端连接上了linux虚拟.从今天开始,我们就可以正式开始学习linux的知识了.今天,我们主要介绍的是用户 ...

  8. linux压缩文件命令_Linux基础篇(二)--Linux常用命令

    Linux命令的执行需要依赖于Shell命令解释器.Shell实际上是在Linux系统中运行的一种特殊程序,Shell直译过来就是壳的意思,它位于操作系统内核之上,负责接受用户输入的命令并进行解释,将 ...

  9. sudo: apt-get:找不到命令_Linux重复执行历史命令方法详解

    Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令.这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果. 在正式开始之前 ...

  10. Linux sudo找不到命令:修改sudo的PATH路径

    为什么80%的码农都做不了架构师?>>>    sudo有时候会出现找不到命令,而明明PATH路径下包含该命令,让人疑惑.其实出现这种情况的原因,主要是因为当 sudo以管理权限执行 ...

最新文章

  1. 网页制作使用CSS样式制作轮播教程,静态网页设计与开发 1.案例——CSS3制作图片轮播图 (4)使用纯CSS3代码实现简单的图片轮播——分步骤实现.docx...
  2. DELL服务器结合nagios硬件监控、报警
  3. tar压缩解压命令详解
  4. 通过SharePoint Designer对SharePoint 2010的Master Page进行自定制
  5. 程序员,35岁是职业发展的转折点 (1)
  6. RSA加密、解密、签名、校验签名
  7. java rhino 运行 js_java 脚本引擎Rhino执行js代码和文件
  8. AIX、hpux、linux 通过nfs文件系统运行oracle 数据库
  9. android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)
  10. Android开发笔记(三十八)列表类视图
  11. Git 安装和使用教程(更加详细)
  12. AWS新品直指微软,它会是改变数据库的“Game Changer”吗?
  13. 华为手机卡在升级界面_华为安装升级包卡在5 华为手机如何刷机?
  14. 删除微云同步助手计算机快捷访问,腾讯微云同步助手使用说明:设置同步文件,方便随时查看...
  15. 学会了C语言/C++能做什么?我们一起来看看吧!
  16. Kubernetes笔记(八) Kubernetes 安全
  17. 苏州大学计算机专业2018年复试上机真题
  18. Qualcomm NPU 高通神经网络处理芯片
  19. AspectJ 学习笔记:Aspect的生命周期
  20. 笔记本更换网络连接,MAC地址改变!

热门文章

  1. python复杂网络分析库networkx
  2. 谷歌邮箱SMTP Password:SMTP授权码如何获得
  3. 阿兹卡班(azikaban)报错:syntax error:unexpected end of file
  4. 计算机论文中期考核报告,计算机与人工智能学院硕士研究生中期考核办法
  5. Fabric 1.0源代码分析(39) policy(背书策略)
  6. word如何用制表符对齐公式
  7. 【Pygame小游戏】真香~这款百万销量万人追捧大富翁游戏终于出现了~(赶紧来玩儿)
  8. win10系统64位( 惠普)台式电脑自动开机、关机图文详细解(一)
  9. 唯库拼课课程大合集更新111门
  10. 怎么用计算机打出黑人,电脑上怎么打法文