linux基础知识
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础知识相关的知识,希望对你有一定的参考价值。
第一周博客要求
描述计算机的组成及其功能
按系列罗列Linux的发行版本,并描述不同发行版之间的联系与区别
描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff 、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的
请罗列Linux发行版的基础目录名称命令法则及功用规定
描述计算机的组成及其功能
计算机的组成:
计算机由硬件加软件组成;软件由系统软件和应用软件组成;硬件包括运算器、控制器、存储器、输入输出设备;
计算机各部级的功能
运算器和控制器,即我们常见的CPU。运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
存储器的作用是存储数据,分为内存和外存。通俗的讲,内存即RAM,外存是我们常见的硬盘、U盘、光盘等。内存掉电后信息丢失,外存存储的信息掉电后不丢失。因为硬盘的运行速度远低于CPU,所以将内存作为硬盘与CPU之间的一个缓冲区。
输入输出设备:作为人机交互接口,包括键盘、鼠标、显示器、打印机等设备
按系列罗列Linux的发行版本,并描述不同发行版之间的联系与区别
发行版本查询链接
REDHAT:包括了服务器版的RHEL、社区版的CentOS以及Fedora等
SLS:其中最出名的是S.U.S.E
Debian:包括Debian和Ubuntu等。Debian是社区类Linux的典范,也最遵循GNU规范。
描述Linux的哲学思想,并按照自己的理解对其进行解释性描述
Linux的哲学思想:
一切皆文件; 这里的文件不仅仅是我们通常所指的文件,在linux和unix中它代表的更为宽泛。目录、字符设备、块设备、 套接字、进程、线程、管道等都被视为是一个“文件”
由目的单一的小程序组成;组合小程序完成复杂任务; 比如bash脚本,就是使用多个外部的命令来实现某个复杂的功能
尽量避免捕获用户接口;
配置文件保存为纯文本格式;
说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff 、reboot、hwclock、date命令的使用,并配合相应的示例来阐述
命令的使用格式
Linux的命令使用格式一般是 ~]#COMMAND [Option] [Argment]
COMMAND:指的是一条Linux命令
Option指的是这个命令的先项,用于调整命令的作用或者功能
Argment指的是参数,一般是指命令的作用对象
例如: 下面的命令ls指的是linux的一条命令, -l 是ls的选项,用于修正命令的显示结果,用长格式来显示; /etc/init.d是参数,指这个命令将作用于/etc/init.d这个目录
~]# ls -l /etc/init.d
命令详解
ifconfig: 配置网络接口、显示接口相关信息;常用于配置和显示接口的IP
ifconfig
参数:
-a: 显示所有接口的信息,包括未启用的接口
-up: 启用某个接口
-down: 关闭某个接口
[[email protected] ~]# ifconfig eth0 192.168.99.20 netmask 255.255.255.0
[[email protected] ~]# route add default gw 192.168.99.254
[[email protected] ~]# ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.99.20 netmask 255.255.255.0 broadcast 192.168.99.255
inet6 fe80::b107:482e:27bd:7123 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:63:5a:04 txqueuelen 1000 (Ethernet)
RX packets 346323 bytes 25152778 (23.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3547 bytes 559794 (546.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 16 bytes 1748 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1748 (1.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[[email protected] ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.99.20 netmask 255.255.255.0 broadcast 192.168.99.255
inet6 fe80::b107:482e:27bd:7123 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:63:5a:04 txqueuelen 1000 (Ethernet)
RX packets 346439 bytes 25165224 (23.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3609 bytes 573382 (559.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 16 bytes 1748 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1748 (1.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[[email protected] ~]# ifconfig lo down
[[email protected] ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.99.20 netmask 255.255.255.0 broadcast 192.168.99.255
inet6 fe80::b107:482e:27bd:7123 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:63:5a:04 txqueuelen 1000 (Ethernet)
RX packets 346479 bytes 25169946 (24.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3637 bytes 578510 (564.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[[email protected] ~]# ifconfig lo up
[[email protected] ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.99.20 netmask 255.255.255.0 broadcast 192.168.99.255
inet6 fe80::b107:482e:27bd:7123 prefixlen 64 scopeid 0x20<link>
ether 00:15:5d:63:5a:04 txqueuelen 1000 (Ethernet)
RX packets 346525 bytes 25175586 (24.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3671 bytes 584138 (570.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 16 bytes 1748 (1.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1748 (1.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo:显示一行文本,用法非常多,常见的是将输入的信息在屏幕上显示出来
echo
参数:
-n: 不输出行尾的换行符
-e: 允许对下面列出的加反斜线转义的字符进行解释.
[[email protected] ~]# echo -n "This is line 1"
This is line 1[[email protected] ~]#
[[email protected] ~]# echo "This is line 1"
This is line 1
[[email protected] ~]# echo -e "