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

物联网开发入门直播课 - 嵌入式/物联网-快速上手linux​www.makeru.com.cn嵌入式应用层开发 - 1小时全面认识Linux网络经典案例​www.makeru.com.cn嵌入式底层开发 - 仅有30%的人了解的Linux网络高并发技术之epoll​www.makeru.com.cn

ubantu实现linux命令的实验_linux 基础知识相关推荐

  1. ubantu实现linux命令的实验_C语言实现linux命令---ls

    ls 输出一个文件名的列表,它是这样工作的 open directory; while(!(end of dir)) {read file info; } open directory 看一下结果: ...

  2. linux分配端口未抢占端口,Linux命令之awk:基础知识(一)

    语法形式: awk [options] 'script' var=value file(s) awk [options] -f scriptfile var=value file(s) 常用选项: - ...

  3. 零基础入门必备的Linux命令和C语言基础

    挂载一个文件系统(底部有视频资料) mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 '/ mnt/hda2' 已经存在 umount /dev/hda2 卸 ...

  4. linux的硬件系统管理,Linux 系统硬件管理的基础知识(四)

    以下主要介绍我的***次安装Linux系统遭遇,以及怎么度过这个遭遇的,希望对大家有所帮助.不喜欢的可以略过.以下接<Linux 系统硬件管理的基础知识(三)>. 四.关于存储设备的不同的 ...

  5. linux文件系统管理知识导图,Linux磁盘和文件系统管理基础知识自测

    自测简介:本试题为EMC自测专栏第22期,主要考查Linux磁盘和文件系统管理基础知识. 1. Linux系统中,所有设备文件存放在哪一个目录下? A. /etc B. /bin C. /dev D. ...

  6. Linux操作系统快速入门|Linux操作系统(一)基础知识

    Linux操作系统(一)基础知识 linux官方网站:https://www.linux.org/ linux中国:https://linux.cn/ 前言        准备把以前在知乎上写的一些文 ...

  7. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  8. 实验一 linux命令使用,实验一XXXXX常用linux命令的使用(一)

    以下为<实验一XXXXX常用linux命令的使用(一)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 实验一 常 ...

  9. linux命令 实验报告,Linux命令运用实验报告

    Linux命令运用 <实用操作系统>实验报告 实验报告:实验项目名称:Linux命令运用 班级:学号:姓名: 地点:时间: 一. 实验内容: 1. 启动计算机,利用root用户登录到系统, ...

最新文章

  1. 记一次数据库事务的并发同步控制
  2. 三大主流开源工作流引擎技术分析与市场预测
  3. 将SpringBoot应用Docker化并部署到SAP云平台
  4. Oracle数据库安装Version12c
  5. 零信任风口来了,新一代企业安全架构革新势在必行
  6. armv6, armv7, armv7s和i386
  7. Linux 命令(82)—— chgrp 命令
  8. Toad for Oracle Authorization key
  9. 笔记本外接显示器设置全屏壁纸
  10. gallery3d 代码分析之 glsurfaceview
  11. exe电子书转换txt 下载_收藏!一招教你将PDF转换成TXT
  12. 讲讲电感器的结构、分类及特性!
  13. 偏微分方程中常用的不等式
  14. 作业五:结对项目-四则运算 “软件”之升级版
  15. IOS11的新功能你发现了没有~~~
  16. 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?
  17. [ Java面试题 ]Java 开发岗面试知识点解析
  18. RoboCup仿真3D底层通信模块介绍(一)
  19. C++中用 GetModuleFileName()函数 获得程序当前的运行目录
  20. python 线程函数传参

热门文章

  1. nodejs模块之event
  2. Batch normalization:accelerating deep network training by reducing internal covariate shift的笔记
  3. 微信5.0公众平台企业服务号和订阅号怎样申请?
  4. python中的os.path.realpath(__file__)
  5. 安卓弹性刷新通用版—支持任何view上下刷新均有弹性效果
  6. linux各文件夹的作用
  7. 微软Window硬件大会(WinHEC)
  8. HP380 G9服务器RAID划分
  9. Linux系统性能监控工具Glances
  10. Eclipse 中 代码颜色的设置(注释的颜色, 局部变量的颜色, 类变量的颜色。。。 )