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 15:00
下一篇 2017-12-03 16:56

相关推荐

  • bash基础特性(二)之命令别名,IO重定向,管道

    命令别名alias 别名通俗地说,叫花名,当我们常用的命令,要是输入太长,或经常要进入的目录,可以用一个别名来定义它们,定义别名时尽量不要和已有命令名相同。这样可以提高输入速度和工作效率。定义别名格式:alias 别名=’原命令 参数’ (要是没空格,可以不用引号)例如 : alias vi=vim [root@dxlcentOS ~…

    Linux干货 2017-09-24
  • linux软件包管理

    linux软件包管理 简介     在Linux系统中,软件包的安装和管理是很重要的知识,而linux/unix一个麻烦的地方就是软件安装程序比较麻烦和复杂,尤其是当所安装的软件包要处理较多的包依赖关系,这就更让人头疼了,最常见linux软件安装方式有三种:     本文主要介绍Linux中RedHat或CentOS发…

    系统运维 2016-05-05
  • Linux Bash Shell有关变量

    bash 创建一个子bash-n 查看是否有错误-x 逐行显示信息$:显示当前PIDPPID :显示父进程PIDSHLVL :显示当前shell是几级shellpstree 显示进程树-p 同时显示进程号ps -ef 显示进程信息 本地变量 :仅对当前SHELL有效,对子SHELL也无效环境变量:对当前SHELL及子SHELL均有效。 set 显示本地变量和…

    2017-09-16
  • FHS文件系统各目录功能

    FHS文件系统各目录功能 摘要: 本文主要介绍Linux的文件组织目录结构。 一、Linux 目录结构 在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的。 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系…

    Linux干货 2016-10-18
  • 从Linux小白到大牛——与狼共舞的日子13

    马哥教育网络班21期+第13周课程练习 1、建立samba共享,共享目录为/data,要求:(描述完整的过程) 1)共享名为shared,工作组为magedu; 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; 3)添加sa…

    Linux干货 2017-01-03
  • haproxy负载均衡两个后端httpd和mysql

    前端主机:172.16.71.1,后端主机:172.16.71.4和172.16.71.5 前端主机安装haproxy yum install haproxyvim /etc/haproxy/haproxy.cfgglobal    log         127.0.0.1 local2 &nbs…

    Linux干货 2017-02-12

评论列表(1条)

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

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