linux学习笔记(begin)

操作系统核心功能
系统呼叫接口System call interface留给程序开发者
程序管理Process control
内存管理Memory management
文件系统管理Filesystem management
装置驱动Device drivers
windows操作系统本来就是针对个人计算机x86架构的硬件去设计的,所以他只能在x86的个人计算机上面运行,在不同的平台当然就无法运行了。也就是说,每种操作系统都是他专门的机器上面运行了。不过linux由于是开源的操作系统,所以他的程序代码可以被修改成适合各种机器上面运行的,也就是说,linux是具有可移植性的。
兼容分时系统:
目前被称为纯种癿Unix挃癿就是System V以及BSD两套!
1984年,史托曼开始GNU计划, 这个计划癿目癿是:建立一个自由、开放癿Unix操作系统(Free Unix)。
GNU:Emacs,GNU C(gcc),GNU C Library(glibc),Bash shell
授权
Open Source:GNU癿GPL授权、BSD、Apache等等
Close Source:Freeware(免费使用),Shareware(免费试用)

命令:
ls -l /proc/3831/task/      查看线程
useradd lin passwd lin 创建用户lin

文件名
/ 根目录
/dev/hd[a-d] 硬件装置档案(device)
/boot 保存系统的引导相关的文件、启动内核文件
/etc 存放配置文件
/bin 用户常用的敏玲、文件和目录的操作命令,所有用户都可以使用、重要可执行文件
/root 超户宿主目录
/lib 链接库文件
/proc 系统内存、cpu的映射
/var 存放系统记录文件,日志文件,脱机文件
/usr 可执行程序及相关文件摆放的目录
/home 普通用户宿主目录
/sbin 用户root使用命令存放处
/tftpboot 文件传输协议
/tmp 系统运行产生的临时文件存放

通配符
* 匹配任何字符或者任何数目的字符
匹配任何单字符
[] 匹配任何包含在括号内的单字符

文件系统和目录树的关系(挂载)
挂载:利用一个目录当成进入点,将磁盘分区槽的数据放置到该目录下。这个动作被称为挂载,进入点的目录被称为挂载点。
由于整个Linux系统最重要的是根目录,因此根目录一定需要挂载到某个分隔槽中.
分区:
最简单分法:仅分割根目录和内存置换空间(/ & swap)即可。可以预留一些剩余空间以供练习之用(20GB硬盘,15GB给/,512MB给Swap,预留4GB)
稍麻烦些的方式:分析未来用途根据分析需要较大容量的目录,以及读写较为频繁的目录,将这些重要目录分别独立出来,便于出现意外时挽救(/,/usr,/home,/var,Swap)

选择distribution
centOS下载地址 http://mirror.centos.org/centos/
Red Hat癿硬件支持:https://hardware.redhat.com/?pagename=hcl
用途
双系统
NAT(达成IP分享器癿功能)
SAMBA(加入Windows网络上癿芳邻)
Mail(邮件服务器)
Web(WWW服务器)
DHCP(提供客户端自劢叏得IP癿功能)
Proxy(代理服务器)

FTP

……

#初学linux,以上多数来自《鸟哥的linux私房菜》及网络




安装epel

Using EPEL

How can I install the packages from the EPEL software repository?

There are repository rpm packages for RHEL5RHEL6 and RHEL7. The repository package installs the repo details on your local system for yum or up2date to use. Then you can install packages with your usual method, and the EPEL repository is included.

For EL5:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
...
su -c 'yum install foo'

For EL6:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
...
su -c 'yum install foo'

For EL7:

su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm'
...
su -c 'yum install foo'
http://fedoraproject.org/wiki/EPEL/FAQ#howtouse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值