zoukankan      html  css  js  c++  java
  • 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:复制目录文件

  • 相关阅读:
    spring集成quartz
    ScheduledExecutorService
    中国方言输入法Rime入门
    TinyOS实例介绍
    公式输入较好的参考
    USRP IQ信号分析
    法语学习(1)--入门资料推荐
    Python小技巧
    编码知识
    jaspersoft studio colunm header and detail ,detail中显示多列数据
  • 原文地址:https://www.cnblogs.com/cqyyyyy/p/11416272.html
Copyright © 2011-2022 走看看