linux基础及网新运维,linux基础

计算机的组成及其功能

计算机初始设计出的时候,就遵循冯诺依曼体系,主要有四部分组成,cpu(中央处理器;运算器和控制器),存储器,输入设备和输出设备

cpu: 运算器、控制器、寄存器,缓存(为了提高cpu性能的加速部件)

存储器:内存,RAM(随机访问存储器)

输入:对计算机下指令,提供让机器操作的数据等;不如键盘,鼠标

输出:输出数据加工后的结果;比如显示器

硬盘在一定程度也作为输入和输出设备:用户把数据存入硬盘使cpu进行运算,运算后的结果再输出到硬盘上,用户从硬盘上提取数据。

linux的发行版

linux的发型版:程序都是利用源码写成的,并不是直接的机器语言,把kernel以及相关程序的源码编译成二进制格式的可运行的版本,就是发型版

自linux诞生以来,linux的发行版由不同的人,社区,组织进行打包发型,发行版有数百种之多

主流之一debian

Ubuntu:debian分支下的倾向于pc的轻量级系统

Mint:基於Ubuntu的Linux發行版

主流之一Slackware

其著名分支SuSe,SUSE分支下又有、SLES:企业版、openSUSE

主流之一Redhat

Redhat enterprise linux: RHEL 红帽企业版

centos :community enterprise os 社区发型的企业版

fedora core: 6个月,面向pc端的轻量级发型版

gentoo:针对任何应用和需要而自动优化和自定义的特殊的Linux发行版

Archlinux:一种轻量级linux发型版

linux的哲学思想:

1.一切皆文件

把几乎所有资源统统抽象为文件形式;包括硬件设备,甚至通信接口等

2.由众多功能单一的程序组成;一个程序只做一件事,并且做好;

组合小程序完成复杂任务;

3.尽量避免跟用户交互:

目标:易于以编程的方式实现自动化任务;

4.使用文本文件保存配置信息:

linux系统上命令的使用格式; ifconfig,echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot、hwclock、date命令的使用

命令的语法通用格式

# COMMAND OPTIONS ARGUMENTS

ifconfig:配置查看网卡相关信息

echo:关于文本行的一些操作

tty:打印连接到终端的文件名

startx:运行图形化虚拟终端

export:设置shell变量的导出属性

pwd:显示工作目录;当前所在目录

history:显示历史操作过的命令

shutdown:关机

poweroff:关机

rreboot: 重启

hwclock:查询及设置始终

date:显示/配置日期等操作

例:[root@localhost network-scripts]#ifconfig -a

ens32: flags=4163 mtu 1500

inet 10.62.121.163 netmask 255.255.255.0 broadcast 10.62.121.255

inet6 fe80::90ee:9412:ddf:c4ed prefixlen 64 scopeid 0x20

ether 00:0c:29:eb:cc:8c txqueuelen 1000 (Ethernet)

RX packets 429643 bytes 112224967 (107.0 MiB)

RX errors 0 dropped 10 overruns 0 frame 0

TX packets 170777 bytes 73404749 (70.0 MiB)

TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

[root@localhost network-scripts]# pwd

/etc/sysconfig/network-scripts

[root@localhost network-scripts]#date

Sun Jun 24 12:14:04 CST 2018

[root@localhost network-scripts]# hwclock

Sun 24 Jun 2018 12:14:23 PM CST -0.864865 seconds

[root@localhost network-scripts]# tty

/dev/pts/0

在Linux系统上获取命令的帮助信息

获取命令的使用帮助:

内部命令:

使用“help 命令” 的方式查看帮助信息

外部命令:

(1) 命令自带简要格式的使用帮助

#[command] –help

(2)使用手册:manual

位置:/usr/share/man 多数手册使用在这

#man 命令

SECTION:

NAME:功能性说明

SYNOPSIS:语法格式

DESCRIPTION:描述

OPTIONS:选项

EXAMPLES:使用示例

AUTHOR:作者

BUGS:报告程序bug的方式

SEE ALSO:参考哪些命令

……

SYNOPSIS:

[]:可选内容

<>:必须提供的内容

a|b|c:多选一

……:同类内容可出现多个

使用手册:压缩格式的文件,有章节之分:

/usr/share/man

man1,man2…

1.用户命令:普通用户和管理员都可以运行的命令

2.系统调用

3.C库调用:

4,设备文件及特殊文件

5.文件格式(配置文件格式)

6.游戏使用帮助

7.杂项

8.管理工具及守护进程

man 章节 命令 //查看指定章节的命令手册

注意:并非每个command在所有章节下都有手册

查看:whatis COMMAND

注意:其执行过程式查询数据库进行的;

手动更新数据库:makewhatis

man命令打开手册以后的操作方法:

翻屏:

空格键:向文件尾翻一屏

b:想文件首部翻一屏

ctrl+d:想文件尾部翻半屏

ctrl+u:想文件首部翻半屏

回车键:一次向尾部翻一行

k:向文件首部翻一行

G:跳转至最后一行

数字G:跳转至指定行,比如1G,跳到第一行

文本搜索:

/keyword :关键词搜索;从文件首部想文件尾部一次查找;不区分字符大小写

?keyword:从文件尾部想文件首部一次查找

n:与查找命令方向相同,下一个

N:与查找命令方向相反,下一个

退出:

q:quit

选项:

-M 路径 :到指定目录下查找命令手册并打开之;

(3)info COMMAND

获取命令的在线文档:

(4)很多应用陈恒徐会自带帮助文档:/usr/share/doc/APP-VERSION

README:程序的相关信息

INSTALL:安装帮助

CHANGES:版本迭代时的改动信息

另外还可以参考:主流发行版官方文档;程序官方的文档;搜索引擎

FHS:

Filesystem Hierarchy Standard  refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#PURPOSE11

/bin:所有用户可用的基本命令程序文件:

/sbin:供系统管理使用的工具程序;

/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;

/dev:存储特殊文件或设备文件;

设备有两种类型:字符设备(线性设备),块设备(随机设备);

/etc:系统程序的配置文件,只能为静态;

/home:普通用户家目录的集中位置;一般每个普通的家目录默认为此目录下与用户名同名的子目录:/home/USERNAME

/root:管理员的家目录;可选;

/lib:为系统启动或根文件系统上的应用程序(/bin , /sbin等)提供共享库,以及为内核提供内核模块;

libc.so.*:动态链接的c库

ld*:运行时链接器/加载器

modules:用于存储内核模块的目录;

/lib64:64位系统特有的存放64位共享库的路径;

/media:便携式设备挂载点,cdrom,floppy等;

/mnt:其他文件系统的临时挂载点;

/opt:附加应用程序的安装位置;可选路径;

/srv:当前主机为服务提供的数据;

/tmp:为那些会产生临时文件的程序提供的用于存储历史文件的目录:可供所有用户执行写入操作;有特殊权限;

/usr:usr Hierarchy,全局共享的只读数据路径;

bin,sbin

lib,lib64

include:c程序头文件;

share:命令手册页和自带文档等架构特有的文件的存储位置

local:另一个层级目录;

x11R6:X-window程序的安装位置

src:程序源码文件的存储位置;

/usr/local:local hierarchy,让系统管理员安装本地应用程序;也通常用于安装第三方程序;

/var : /var Hierarchy:存储常发生变化的数据的目录:

cache Application cache data

lib Variable state information

local Variable data for /usr/local

lock Lock files

log Log files and directories

opt Variable data for /opt

run Data relevant to running processes

spool Application spool data

tmp Temporary files preserved between system reboots

/proc:基于内存的虚拟文件系统,用于为内核及进程存储其相关信息;他们多为内核参数;例如net.ipv4.ip_forward,虚拟为net/ipv4/forward存储于/proc/sys/,因此其完整路径为/proc/sys/net/ipv4/ip_forward;

/sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径;其主要作用在于为管理linux设备提供一种统一模型接口;

参考:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101619

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值