linux基础入门常识

1、计算机的组成及功能

控制器:对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。

运算器:对数据进行各种算术运算和逻辑运算。

存储:存储程序、数据和各种信号、命令等信息。

输入:将程序、数据、字符、控制命令等信息输入到计算机进行处理。

输出:将计算机处理过的数据或信号输出出来。

2、linux不同发行版之间的联系和区别

linux系统主要有3个分支,Debian、Slackware、RedHat,则3个分支都是基于linux做二次开发的

Debian:不是一个公司,自发组织,最原汁原味的linux,系统稳定,主要发行版有Ubuntu,Ubuntu具有最有好的桌面环境,最全的软件包,适合初学者

Slackware:主要用于商业桌面和服务器,主要发行版有SUSE,以及基于SUSE的SLES和openSUSE。

RedHat:RedHat系列包括RHEL(收费)、Fedora Core(免费)、CentOS(免费),国内使用人数最多,文档最全,系统稳定,适合于服务器。

区别在于一些细节,按软件包管理系统的不同,分以Redhat的rmp包管理系统和Ubuntu的基于DPKG包管理系统。使用前者的发行版包括SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm为扩展名;使用后者的包括Ubuntu系列,Debian系列等,包文件以deb为扩展名。

3、linux哲学思想

一切皆文件

理解:不仅普通的文件,目录、字符设备、块设备、 套接字等在Linux 中都是被当做文件;它们虽然类型不同,但是对其提供的却是同一套操作界面。

单一小程序

理解:一个单一的程序或者可执行的文件,不会太过于复杂和过大,这样才会保证Linux的高速运转。过于复杂的程序。linux也会通过连接很多是简单程序来实现复杂程序的运转,保证了简单功能的高效性的同时,复杂的程序也必然是高效性的

尽量避免与用户接触

理解:

使用文本文件保存配置信息

理解:配置保存在文本文件中,修改配置只需修改文本文件,只需要一款文本编辑器就可以方便实现

提供机制而非策略

理解:提供机制让用户自主调配

4、linux命令使用格式,以及常见命令使用方法

命令格式:命令 [选项] [参数]
选项和参数根据命令的不同和需要可有可无

ifconfig [网卡] [参数]:查看和配置网卡
ifconfig:查看所有已激活网卡信息
up/down:启动/关闭网卡设备,例如ifconfig eth0 up 启动网卡eth0
-a :无论是否激活,显示所有网卡信息
arp/-arp:启用或关闭支持ARP协议
mtu:设置网卡最大传输单元,例如ifconfig eth0 mtu 3000

echo [option] [arguments]:用于在shell中打印shell变量的值或输出指定字符串
-e:激活转义符

tty:打印标准输入文件名

startx:启动X window图形界面

export [option] [变量名称]=[变量设置值]:显示,修改环境变量
export:显示所有环境变量
export [变量名称]=[变量设置值]:修改环境变量
export -n 变量名称:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中

pwd:显示当前所在路径

history:显示使用过的历史命令
-c:清除历史命令

shutdown [option] [time] [message]:关机命令
-h:关机 shutdown -h now立即关机
-r:重启 shutdown -r now立即重启
指定time可以实现定时关机或重启
-h +5 :5分钟后关机
-h 10:03 10点03分关机
-c:取消之前设置的定时关机

poweroff:立即关机

reboot:杀掉所有进程立即关机

hwclock [option]:显示或修改硬件时钟
-r;–show:显示硬件时钟
-s:以硬件时钟为准,修改系统时钟
-w:以系统时钟为准,修改硬件时钟

date:显示或修改系统时间
显示:需要在选项前加+
%Y:完整年份
%m:月份
%d:日
%H:小时
%M:分钟
%S: 秒
例如date +%Y%m%d
修改:-s 修改系统时间,以下格式都可以
date -s “01:01:01 2008-05-23″
date -s “2008-05-23 01:01:01″
date -s 07/13/2011

5、linux获取命令帮助信息

man command:打开command命令的man文档
command –help:
info command:info命令

man文档的章节划分如下
(1)、用户命令章节,所有用户都可以使用
(2)、系统命令调用章节,
(3)、C库调用
(4)、设备及特殊文件
(5)、配置文件的格式及相关参数
(6)、游戏
(7)、杂项
(8)、管理命令

6、 linux发行版基础目录名称命名法则及功用规定
/bin:所有用户可用的基本命令程序文件
/sbin:供系统管理使用的工具程序
/boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等
/dev:存储特殊文件或设备文件:设备有两种类型:字符设备、块设备;
/etc:系统程序的配置文件,只能为静态。
/home:普通的家目录的集中位置,一般每个普通用户的家目录默认为
此目录下与用户名同名的子目录:/home/yu
/lib:为系统启动或跟文件系统上的应用程序(/bin,/sbin等)提供共享库,
以及为内核提供内核模块
libc.so.*:动态链接C库:
ld*:运行时链接器和加载器;
modules:用于存储内部模块的目录
/lib64:64位系统特有的存放64位共享库的路径;
/media:便携式设备挂载点:cdrom,floppy等;
/mnt:其它文件系统的临时挂载点;
/opt:附加应用程序的安装位置;可选路径;
/tmp:为那些会产生临时文件的程序提供的用于存储临时文件的目录;
可供所用户执行写入操作;有特殊权限;
/usr:usr Hierarchy:全局共享的只读数据路径;

Linux版本号的命名规则
3部分组成:主版本号、次版本号、末版本号

次版本号,可以确定Linux内核版本的类型
—开发版,次版本号数字为奇数
–稳定版,次版本号数字为偶数

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

(1)
N28--李冬N28--李冬
上一篇 2017-12-03
下一篇 2017-12-03

相关推荐

  • 第八周

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示; #!/bin/bash # for i in 172.16.250.{…

    Linux干货 2017-05-23
  • 利用nginx实现基于传输层的四层负载均衡

    nginx利用ngx_stream_core_module实现四层的负载均衡服务。作为四层负载均衡nginx和lvs的区别在于: lvs工作于内核层,相对来说效率更高,性能更强; nginx工作于用户空间; lvs不会受到套接字数量的限制; nginx作为四层负载均衡也需要监听套接字来和客户端,后台服务器进行连接,会受到套接字数量限制,不过这个问题可以通过k…

    2017-07-03
  • linux系统的路由功能

    1、概要    大家应该都明白,不同网段的报文包传播,是需要路由的转发转发功能的,那么,一个linux操作系统能不能充当路由器呢?下面不妨来验证一下。 2、网络拓扑 3、实现过程    <1>俩个centos6分别充当Router1和Router2。并添加足够的网卡。    <2&…

    Linux干货 2016-09-06
  • N25-第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell;   grep -E “^\(root|fedora|user1\)” /etc/passwd | cut -d: f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如hello();  &nb…

    Linux干货 2017-02-15
  • 标记2

    标记2

    Linux干货 2018-03-11
  • N26-第四周作业-邢岩

    马哥门徒-N26-邢岩   精神练习需要深入认真的工作以及热情的劲头。当你开始练习,你是在挣扎、在反抗,你需要集中精力,然后慢慢进步。那么,我们就开始吧。   第一题,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。   ~]# cp -r /et…

    Linux干货 2017-02-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-12-16 12:19

    内容上还可以再丰富一下,比如操作示例等,继续加油~