【Linux基础】作业一

1、描述计算机的组成及其功能。

>>>计算机由硬件,操作系统,软件三大部分组成。

一、其中硬件:

1、核心CPU(大脑处理中心)

2、必备电源(心脏动力来源),硬盘(仓库),内存(中转站),主板(协调中心),显示器(人机交互界面)

3、优化部件:网卡,声卡,显卡,风扇,光驱

4、输入输出设备:显示器,鼠标,键盘,麦克风音箱,闪存,蓝牙等等自添加。

二、其中系统:

操作系统是管理者,亦服务者,它还是一个执行者

1、Unix:AIX,BSD,FreeBSD,openBSD,HP-UX,Solaris/OpenSolaris...

2、Linux:服务器常用系统内核,在Linux基础上衍生出许多各有特色的发行版本,使用居多的宏观看有,suse,redhat,centOS,debian,ubuntu,openSUSE,fedora...

3、Windows:Windows server2008...

4、MacOS...

三、软件:运行在系统之上的,具有特定功能的程序。

2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。

Linux的发行版:

slackware:

suse

opensuse

debian:

ubuntu

mint

redhat:

rhel: redhat enterprise linux

每18个月发行一个新版本

CentOS:兼容rhel的格式

fedora:每6个月发行一个新版本

ArchLinux

Gentoo

LFS: Linux From scratch

Android: kernel+busybox+java虚拟机

GNU: GPLv2, GPLv3, LGPL(lesser)

Apache: apache

BSD: bsd

3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

>>>     1.一切皆文件

2.单一功能程序

3.复杂程序由单一功能程序组成

4.文本文件保存配置信息

5.尽量避免用户交互(注:尽量不与用户交互,一个程序一旦运行,就不需要用户进行任何操作,如查看IP:ifconfig,日期:date等。)

6.提供机制,而不是策略

注:本文中+表示命令中的空格。

4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

>>> 1.命令格式:命令+[options]+[arguments]

options:定义命令的执行特性,可以有长短两种选项:

长选项: 用 -- 引导,后面跟完整的单词,如 --help

短选项: 用 - 引导,后面跟单个的字符, 如 -h

arguments:表示命令的作用对象

2.ifconfig:查看和配置网络设备。

ifconfig [interface]ifconfig interface [aftype] options | address ...

格式:ifconfig

[[email protected] ~]$ ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:ED:3C:16

inet addr:192.168.1.138  Bcast:192.168.1.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:feed:3c16/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:71825 errors:0 dropped:0 overruns:0 frame:0

TX packets:3304 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:10272620 (9.7 MiB)  TX bytes:374403 (365.6 KiB)

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING  MTU:65536  Metric:1

RX packets:20 errors:0 dropped:0 overruns:0 frame:0

TX packets:20 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1194 (1.1 KiB)  TX bytes:1194 (1.1 KiB)

参数:

ifup+网卡设备名 启用网卡(管理用户权限)

ifdown+网卡设备名 停止网卡

3.echo:回显,打印,格式化输出

-n 不换行显示

-e 允许使用转移字符\t,\n,\b(退格),\c...;

-E

echo “x”:x可以是字符串,也可以是变量。

4.tty:显示自己终端名,Print the file name of the terminal connected to standard input.

tty+[options]

[[email protected] ~]$ tty

/dev/pts/3

5.startx:切换到Xwindow界面,前提安装了图形桌面。

6.export:设置全局变量

7.pwd:显示当前路径

[[email protected] ~]$ pwd

/home/lanin

8.history:历史命令

-c

-d

-数字 历史命令的顺序号,再次执行相关命令

9.shutdown:安全关机或重启

1.-h 关闭系统在断电

2.-r 重启

3.-k 给所有在线用户发出警告信息

4.-c 取消关机命令

10.poweroff :关闭电源

-f --force 强制重启

-n --no-sync 直接重启,不将内存的数据写入磁盘

11.reboot :重启

正常重启

12.hwclock :硬件时钟

[[email protected] ~]# hwclock

Wed 03 Aug 2016 10:25:00 AM PDT  -0.876261 seconds

-s,--hctosys以硬件时间为准

-w,--systohc以系统时间为准

13.date:显示date

date [OPTION]... [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

date+[potions]+[+Format]

%Y 年2016

%m 月08

%d 日

%D 月/日/年08/03/16

%F 日期2016-08-03

%T 时间12:36:20

%H 时12

%M 分36

%S 秒20

%a 短星期Wed

%A 长星期Wednesday

设置日期格式date

date [YYMMDDhhmm[[CC]YY][.ss]]

MM 月

DD 日

hh 时

mm 分

YY 短年

CCYY 长年格式

.ss 秒

5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。

>>> 1.help+COMMAND

2.COMMAND+--help(-h)

3.man+COMMAND

4.info+COMMAND

5.程序自身的帮助文档:/usr/share/doc/COMMAND.VERSION

6.查看程序官方文档

7.发行版的官方文档

8.Google,百度

man手册页各节及内容

man1 用户命令及应用程序

man2 系统调用和内核出错代码

man3 库调用

man4 设备驱动程序和网络协议

man5 标准文件格式

man6 游戏和演示

man7 各种文件和文档

man8 系统管理命令

man9 含糊的内核规范和接口

6、请罗列Linux发行版的基础目录名称命名法则及功用规定

>>> 1./:根

2./boot/:系统启动目录,内核文件vmlinuz,引导文件,启动加载器boot loader,grub(开机设置文件相关);

3./root/:root用户家目录;

4./home/用户名:普通用户家目录;

5./bin/:一般命令存放目录;

6./sbin/:开机或单用户模式还能操作的命令;

7./etc/:配置文件存放目录,init.d下存放了各种软件的启动脚本;

8./dev/:任何设备与接口设备都是以文件的形式存放在此目录,通过访问目录下的文件,就等于访问某个设备,这就相当于是设备的入口,类似有/dev/null,/dev/zero,dev/tty,/dev/sd*,/dev/lp*,/dev/hd*等设备文件;

9./lib/:基本共享库,内核模块文件/lib/modules;

10./lib64:专用于x86_64系统上的辅助共享库文件存放位置;

11./usr/:Unix Software Resource,Linux系统安装完成软件的默认安装目录。相当于Windows下的C:\Windows\和C:\Program files\两个目录的综合。/usr/的子目录包括:

1./usr/bin/用户可使用命令

2./usr/include/包含文件

3./usr/lib/软件的函数库,目标文件以及不被一般用惯用的执行文件或脚本。

4./usr/sbin/非系统正常运行所需的系统命令。

5./usr/local/本地软件或用户安装的软件目录

6./usr/share/放置共享文件的目录,其中有/usr/share/man在线帮助文档,/usr/share/doc软件杂项文档说明,/usr/share/zoneinfo与时区有关的时区文件。

7./usr/src/一般源码放置位置。

12./var/:常态性变动的文件,包括缓存(cache)、登录文件(log file)以及某些软件运行所产生的文件,包括程序文件(lock file,run file),也许有MySQL数据库的文件等。/var/的子目录包括:

1./var/lib

2./var/cache程序运行过程中产生的缓存文件

3./var/lock锁文件

4./var/log日志文件

5./var/run

6./var/mail邮件

7./var/spool程序数据池

1./var/spool/cron

2./var/spool/mail

3./var/spool/mqueue

4./var/spool/lpd

13./opt/:第三方软件安装目录

14./mnt/:临时挂载目录

15./media/:如cdrom,floppy等暂存媒体;

16./sys/:属于虚拟文件系统,内存中的数据,如内核、文件系统等。

17./proc/:属于虚拟文件系统,内存中的数据,如内核、程序进程、外部设备的状态,网络状态等,处于动态变化中。

18./srv/:service,一些网络服务启动后,这些服务所需要取用的数据目录。常见的服务有关www,FTP等,不同服务在不同的子文件夹中。

19./tmp/:临时存放目录,所用用户都能访问,

20./selinux/

21.Lost+found当文件发生错误时,将一些丢失的片段放置到这个目录下。

时间: 2024-10-29 19:08:35

【Linux基础】作业一的相关文章

linux基础 作业篇

1.自动部署反向代理 web nfs #!/usr/bin/python #-*- coding:utf-8 -*- #开发脚本自动部署及监控 #1.编写脚本自动部署反向代理.web.nfs: #!/bin/bash #检测安装nginx function detection_nginx(){ if [ -f /etc/nginx/nginx.conf ] #判断nginx文件是否存在 then echo 'nginx has been installed' exit else then yum

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

linux基础命令作业四

linux基础命令四 作业一: 1)              开启Linux系统前添加一块大小为15G的SCSI硬盘 2)              开启系统,右击桌面,打开终端 3)              为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区, 在扩展分区上划分1个逻辑分区,大小为5G 4)              格式化主分区为ext3系统 5)              将逻辑分区设置为交换分区 6)              启用上一步的交换分区 7)   

linux基础(2)

Linux基础题 作业一:1) 新建用户natasha,uid为1000,gid为555,备注信息为"master"useradd natashagroupmod -g 555 natashausermod -u 1000 -c master natasha2) 修改natasha用户的家目录为/Natashausermod -d /home/Natasha natasha 3) 查看用户信息配置文件的最后一行tail -1 /etc/passwd4) 为natasha用户设置密码&q

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

Linux 基础入门(新版)”实验报告一~十二

实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& 2.基本概念及操作 认真看过这篇linux系统简介文章,对于这样一个免费.高效的操作系统有了一个初步的认识.希望能在本学期对于linux操作系统有很好的认识和操作,使用. 同时,对于新认识的一些历史中开发和修复各个操作系统的前辈表示深深地敬佩. 2. 基本概念及操作 主要过程: (1)实验楼环境介绍 (2

Linux基础知识——shell命令类型及命令使用帮助

加入马帮有一段时间了,看到群里面大总管要检查博客,才意识到,原来我还没有写过作业.俗话说的好,时间是把杀猪刀!!!咳咳,其实想说,马哥视频忒长,内容贼多,对于文笔不好我来说,写作业压力山大啊,有木有.嗯.嗯,长话短说,进入正题. 两个星期过去,课程进度有点掉队,这篇博文主要记录基础命令课程知识,用于梳理知识点并加深印象,为今后行走linux之路打下坚实基础的好开端,完成该博文并回顾相关知识点后,期望加快学习步伐,稳扎稳打,跟上进度,good good study,day day up! 1.  

Linux基础命令快速入门

Linux基础命令 write by Booboo Wei [email protected] 摘要: 常用的命令 ls cd pwd 符号 * ? { } | 帮助命令 --help help type man info /usr/share/doc 针对文件的的基本操作 touch mkdir rmdir cp rm mv 针对文件内容的基本操作 cat tac head tail more less 文件的查看.编辑.过滤vi vim echo grep cut wc file 关于时间的

Linux 基础入门

实验一(Linux 系统简介): 了解了一些有关Linux的重要人物,以及 实验二(基本概念及操作): Linux终端 1.Terminal(终端):当你切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成. 2.重要快捷键: [Tab] 使用Tab键来进行命令补全,Tab键一般键盘是在字母Q旁边,这个技巧给你带来的最大的好处就是当你忘记某个命令的全称时你可以只输入它的开头的一部分然后按下Tab键就可以得到提示或者帮助完成 [Ctrl+c] 你有没有遇到这种