Linux基础(8-27)

一、三大部件

1、计算机的三大部件为CPU、内存、IO(I/O输入/输出(input/output),分为IO设备和IO接口两个部分)

2、CPU分为三个内容:运算器、控制器、存储器

3、CPU的数据只能从内存读取,且内存数据是容易丢失的

4、IO(指总线或者硬件设备):控制总线、数据总线

二、操作系统

   操作系统第一个承上(运行应用程序)启下(连接硬件设备)的应用程序,操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

三、操作系统的交互界面

1、GUI-----图形用户界面(GNOME、KDE、XFCE)

  CLI-----命令行管理界面(shell)

常见的 shell程序:sh----bash、csh、tcsh、ksh、zsh

常看Linux系统支持的shell程序:cat /etc/shell

3、系统调用:system call

四、操作系统的历史知识

1、三大开源体系:GNU、Apache、BSD

2、常见的Linux发行商版本:Slackware、Debian、RedHat

五、Linux基础命令

1、命令的用法:命令+选项+操作对象

2、获取命令帮助:

CPU架构是环形结构,从ring0--ring3,内置命令运行在ring0上,外置命令运行在ring3上。

扩展:虚拟拟化:ring -1  ring0  ring3   硬件辅助虚拟化技术(inter vt-x amd)

内置命令获取帮助:help 命令

外置命令获取帮助:命令 --help/--h

man(manual手册),手册分为1-8个级别,每个级别对应的内容是不相同的,而各个命令可能只有其中一个或几个的帮助内容。

1:表示用户命令-------一些普通用户的命令的使用格式或参数用法

2:表示系统调用------查命令关联的system call

3:库调用-----命令相关的库文件

4:特殊格式(设备文件)----

5:文件格式(配置文件的语法)

6:游戏

7:杂项(Miscellaneous)

8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只用管理员才有权限使用命令,因为他们能修改硬件设备参数   例:man poweroff

man的目录:

/user/share/man..【所有的帮助手册都是压缩文件】

whatis命令:查看命令所支持的man级别类型,用法:whatis+命令

man查看命令:

User Commands----用户命令

NAME---名字;一般显示这个命令的功能

SYNOPSIS--概要;命令的用法

DESCRIPTION--描述:该命令的各种参数,及其解释

AUTHOR----作者

COPYRIGHT-----版权;发行版本的信息

SEE ALSO-----查看其他信息

man调用的是more命令来进行文件查看的。

进入man查看命令的交互式界面后:/+内容----默认向下查找指定内容 

                    ?/+内容-----默认向上查找指定内容 

                n下一个   N上一个

查看info信息:在/user/share/doc/....

3、PATH环境变量:查看环境变量:echo $PATH

4、查看时间的命令:data:查看系统时间         

          Clock 、hwclock查看硬件时间

          wclock -s(将系统时钟与硬件时钟进行同步,同步成硬件时钟)

扩展:ntp服务器:yum install ntp,去修改/etc/ntp.conf文件,实现客户端与服务器端的时间同步

5、cd pwd:打印当前目录

6、ls:它涉及到很多文件属性信息:-i(indo)信息(文件系统相关)

                      -l:长格式查看

例:ls -l /bin/login

-rwxr-xr-x  1  root  root  38096  2008-11-13  14:54  /bin/login

第一个字段的第一个字符表示文件类型

rwxr-xr-x是三组权限位,rwx、r-x、r-x(权限三位为一组)分别表示属主、属组和其他人所拥有的权限。r表示可读取,w表示可写,x表示可执行。如果某个权限被禁用,就用一个短划线“-”代替 

第三个和第四个字段分别表示文件的属主和属组。在这个例子中,login文件的属主是root用户,属组是root组

紧跟着三组权限的数字表示该文件的链接数目。

最后的四个字段分别表示问文件大小,最后的修改日期和时间,以及这个文件的完整路径 

改变文件权限:chown和shgrp

文件类型:-:普通文件

      d:目录

      c:字符设备文件,也叫流设备文件

      b:块设备文件

      s:本地域套接口

      p:有名管道

      l:符号链接(软链接) 

7、file:查看文件的具体文件类型   例:普通的文本文显示ASCII文件

8、stat:查看文件的时间信息  

三种文件时间:ATime:文件的最近访问时间,只要读取(cat)文件,ATime就会改变   

        MTime:文件最近被修改过的时间

       CTime:当文件的目录目录被修改或者文件的所有者,权限等被修时,CTime就会更新

9、touch:可以创建文件,也用来修改时间Mtime、Ctime

10、cat tac :查看文件内容

       cat结合重定向可以多行输入

       cat -n:可以打印行号

       Ssh远程连接centos时使用的是pts接口

11、who、w(可以查看所有的登录用户)、whoami(查看当前登录的用户是谁)

      Whereis:查看命令所在位置

      Whatis:查看命令的绝对路径,查看man的帮助文档的

12、shutdown命令:shutdown now(立即关机)、shutdown -r now(立即重启)、shutdown +5(命令执行后五分钟关机)、shutdown -r 17:00(在17:00点重启)、shutdown 17:00(在17:00点关机)、shutdown -c(取消关机命令)

-c:取消目前已经进行中的关机动作

-r:关机后重新开机(重启)

-h:关机后停机 

Shutdown调用的是poweroff

halt----直接断电

Poweroff---会对进程做检查再断电

13、reboot:重启机器

14、Init 0(关机) init6(重启) init进程是所有进程的父进程

六、Linux的目录结构与目录管理

1、目录创建的规则:*FHS(文件系统层次化标注)指定了Linux操作系统哪些目录是一定要具备的

2、目录的结构为树形结构,从根开始,rootfs为根文件系统(是内核启动时所挂载的第一个文件系统)

   在系统启动后,硬盘需要被使用就需要有驱动程序,驱动程序在grub1.5阶段进行安装(此时/--->ramdisk),完成1.5阶段的磁盘驱动安装后,此时,就可以挂载真正的根文件系统,而这个文件系统,就是我们在系统安装时,指定的根分区,就叫做根文件系统,有了根以后,其他的目录均在根下;这种结构,我们就叫做树形结构。

文件系统与内核是完全独立的两个部分

Ramdisk:是一个虚根文件

3、常见目录:/boot-----存储启动程序,以及系统文件(可以单独分区)【只有少数几个目录可以作单独分区】

       /etc----默认的程序配置文件的目录

       /etc/opt:为安装在/opt目录下的软件程序的配置文件,现在用的不多 

       /etc/x11:在Linux下显示的图形界面C/S架构11是他的版本号X是协议,这是基本的图形显示规范 

       /etc/sgml:网页标签语句 

       /etc/xml:网页标签语句 

       /option----用来存放第三方软件程序(如Windows中的QQ)

       /usr/local----用来存放第三方软件的目录

       /bin   /sbin-----用来存放命令文件

       /sys  /proc-----系统进程文件(伪文件目录,虚拟文件目录) 

       /mnt  /media----/mnt挂载磁盘,长期需要挂载的设备文件挂载这个目录下,/media临时的设备文件就挂载/media目录下 

       /home  /root-----普通文件的家目录,root用户的家目录

       /var-----动态文件的存放的地方(会随时被修改的文件)

       /var/log-----专门用来存放日志

       /tmp----临时目录文件,供所有用户使用【在这个目录下的文件30天不访问就会被自动删除】

       /usr----在Linux系统中另一个独立王国

       /usr/local-----本地层级结构(安装完成后是空目录)取代了早期的/opt目录,第三方的程序都安装在这个目录下

       /lib  /lib64----库文件目录

       /dev----设备文件目录

 4、目录管理

 目录的相关命令:mkdir:创建目录,-pv参数,递归创建目录(即同时创建多级目录)

          rmdir、rm -r:删除目录

         tree -d:仅仅只显示目录文件

         mv:修改和移动目录名称

         cp -R:复制目录文件

posted on 2019-08-27 09:20  cqyyyyy  阅读(160)  评论(0编辑  收藏  举报