Linux笔记第一周

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

  • 计算机由硬件和软件两部分组成
  • 硬件由主机与外部设备构成
  • 软件由系统软件与应用软件构成

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

  • Red Hat公司发布         Redhat Centos
  • Novell公司发布             SUSE
  • Debian维护社区发布   Debian ubuntu
  • Google公司发布            Android

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

  • 一切都是一个文件,所有设备配置都是用文件的形式存在。
  • 小型,单一用途的程序。只需要安装需要的程序。
  • 链接程序,共同完成复杂的任务。多个程序在一起可以完成复杂的任务。
  • 避免令人困惑的用户界面。CLI命令界面。
  • 配置数据存储在文本中。方便用户修改。

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

  • COMMAND [OPTIONS…] [ARGUMENTS…]

[OPTIONS…]选项分为长选项和短选项 短选项:-c 例如:-l, -h长选项:–word 例如:–all,[ARGUMENTS…] 参数 命令的作用对象,比如文件名,用户名等。

  • Ifconfig:显示网络设备状态
  • Echo:显示字符 echo [-neE][ 字符串] 选项-E 持 (默认)不支持 \ 解释功能 -n 不自动换行 -e 用 启用 \字符的解释功能
  • Tty:显示终端机连接标准输入设备的文件名称 tty [-s][–help][–version] -s或–silent或–quiet 不显示任何信息,只回传状态代码。
  • Startx:
  • Export:设置或显示环境变量 export [-fnp][变量名称]=[变量设置值]
  • Pwd: 以绝对路径的方式显示用户当前工作目录。
  • History:显示历史记录。

选项

-c:清空当前历史命令;

-a:将历史命令缓冲区中命令写入历史命令文件中;

-r:将历史命令文件中的命令读入当前历史命令缓冲区;

w:将当前历史命令缓冲区命令写入历史命令文件中。

参数

n:打印最近的n条历史命令。

  • Shutdown:关机命令。

选项

-c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;

-f:重新启动时不执行fsck

-F:重新启动时执行fsck;

-h:将系统关机;

-k:只是送出信息给所有用户,但不会实际关机;

-n:不调用init程序进行关机,而由shutdown自己进行;

-r:shutdown之后重新启动;

-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。

参数

[时间]:设置多久时间后执行shutdown指令;

[警告信息]:要传送给所有登入用户的信息。

  • Poweroff:关闭计算机操作系统并且切断系统电源

选项

-n:关闭操作系统时不执行sync操作;

w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;

-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;

-f:强制关闭操作系统;

-i:关闭操作系统之前关闭所有的网络接口;

-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

  • Reboot:重启LINUX系统

选项

-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;

-f:强制重新开机,不调用shutdown指令的功能;

-i:在重开机之前,先关闭所有网络界面;

-n:重开机之前不检查是否有未结束的程序;

w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

  • hwclock、硬件时钟访问工具
  • 选项

–adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用–adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;

–debug:显示hwclock执行时详细的信息;

–directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;

–hctosys:将系统时钟调整为与目前的硬件时钟一致;

setdate=<日期与时间>:设定硬件时钟;

–show:显示硬件时钟的时间与日期;

–systohc:将硬件时钟调整为与目前的系统时钟一致;

test:仅测试程序,而不会实际更改硬件时钟;

–utc:若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作;

–version:显示版本信息。

  • Date:显示或设置系统时间与日期

选项

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u:显示GMT;

help:在线帮助;

–version:显示版本信息。

参数

<+时间日期格式>:指定显示时使用的日期时间格式。

%H 小时,24小时制(00~23)

%I 小时,12小时制(01~12)

%k 小时,24小时制(0~23)

%l 小时,12小时制(1~12)

%M 分钟(00~59)

%p 显示出AM或PM

%r 显示时间,12小时制(hh:mm:ss %p)

%s 从1970年1月1日00:00:00到目前经历的秒数

%S 显示秒(00~59)

%T 显示时间,24小时制(hh:mm:ss)

%X 显示时间的格式(%H:%M:%S)

%Z 显示时区,日期域(CST)

%a 星期的简称(Sun~Sat)

%A 星期的全称(Sunday~Saturday)

%h,%b 月的简称(Jan~Dec)

%B 月的全称(January~December)

%c 日期和时间(Tue Nov 20 14:12:58 2012)

%d 一个月的第几天(01~31)

%x,%D 日期(mm/dd/yy)

%j 一年的第几天(001~366)

%m 月份(01~12)

%w 一个星期的第几天(0代表星期天)

%W 一年的第几个星期(00~53,星期一为第一天)

%y 年的最后两个数字(1999则是99)

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

  • 内部命令帮助                 help COMMAND     man bash
  • 外部命令帮助                 COMMAND –help COMMAND -h 使用手册(manual) man COMMAND信息页 info COMMAND

man 章节

1: 用户命令

2: 系统调用

3: C 库调用

4: 设备文件及特殊文件

5: 配置文件格式

6: 游戏

7: 杂项

8: 管理类的命令

9 :Linux 内核API

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

  • /bin Essential command binaries 供所有用户使用的基本命令;不能关联至独立分区,OS 启动即会用到的程序 二进制程序
  • /sbin Essential system binaries 管理类的基本命令;不能关联至独立分区,OS 启动即会用到的程序
  • /boot Static files of the boot loader 引导文件存放目录,内核文件(vmlinuz) 、引导加载器
  • (bootloader, grub)都存放于此目录
  • /dev Device files 设备文件及特殊文件存储位置
  • /etc Host-specific system configuration 配置文件目录
  • /lib Essential shared libraries and kernel modules 启动时程序依赖的基本共享库文件以及内核模块文件
  • /lib64 专用于x86_64 系统上的辅助共享库文件存放位置
  • /media Mount point for removeable media 便携式移动设备挂载点
  • /mnt Mount point for mounting a filesystem temporarily 临时文件系统挂载点
  • /opt Add-on application software packages 第三方应用程序的安装位置
  • /srv Data for services provided by this system 系统上运行的服务用到的数据
  • /tmp Temporary files 临时文件存储位置
  • /home/ USERNAME 普通用户家目录
  • /root 管理员的家目录
  • /usr Secondary hierarchy universal shared, read-only data 二层目录
  • /usr/bin: 保证系统拥有完整功能而提供的应用程序
  • /usr/sbin:
  • /usr/lib :32 位使用
  • /usr/lib64 :只存在64 位系统
  • /usr/include: C 程序的头文件(header files)
  • /usr/share :结构化独立的数据,例如doc, man等 等
  • /usr/local
  • /var Variable data
  • cache: 应用程序缓存数据目录
  • lib: 应用程序状态信息数据
  • local :专用于为/usr/local 下的应用程序存储可变数据;
  • lock: 锁文件
  • log: 日志目录及文件
  • opt: 专用于为/opt 下的应用程序存储可变数据;
  • run: 运行中的进程 相关数据, 通常 用于存储进程pid 文件
  • spool: 应用程序数据池
  • tmp: 保存系统两次重启之间产生的临时数据
  • /proc 用于输出内核与进程信息相关的虚拟文件系统
  • /sys 用于输出当前系统上硬件设备相关信息虚拟文件系统
  • /selinux security enhanced Linux ,selinux 相关的安全策略等信息的存储位置

 

吐槽一下文本编辑器,真的好垃圾。。。。

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

发表评论

登录后才能评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班