linux学习第一天

    技术2022-05-20  39

    linux基础及shell的快捷键

      今天是我参加马永亮老师的linux培 训班的第一天,我想通过我的博客来记录我学习的过程,同时与大家分享我学 到的知识,可大家交流一下。

       我们主要学了Unix/linux的 起源、linux的几个常用命令。,

       到目前为止我们见到的架构有X86(32bit)X86(64bit)IA64、以有power cpupowerpc(以前为mac所采用)sun公司的ultra sparcmoto公司的68000/68k,等几部分组成。  

      现存的Unix版本有 sun公司的salarisIBMAIXHPHPUNIXSGIIRIXNOVELLunixware(以前叫system V)

        而我们常听到的RedhatSUSEDebianCentos等都是包装对linux的包装和发行,主要为提供服务赚钱。

      操作系统广义的说可以是有内核、库、应用软件

      linux的内核是有 Linus Torvalds1991年编写的,其目的为英特尔x86架构上提供自由免费的类Unix操作系统而开发,其后又有很多黑 客的添加驱动,修改优化,得到我们现在的liunx内核。

       库,相当把linux的内核提供启动硬件的接口封装在一起,使得上层的应用程序更容易调用硬件通过系统所提供的库。如果一个操作系统所提供的库的名字,参数相同,则可以使一个软件跨平台,这就出现了POSIX。因为一些程序执行的过程就是就是调用一些函数而已,所以一些函数可以再linuxUnix通 用。

        Linux操作系统有一下几种特征:

    1.      一切皆文件。

    2.      有大量体积小功能单一的程序组成。

    3.      组合功能单一的程序完成复杂任务。

    4.      尽可能的避免跟用户交互。

    5.      把配置信息储存在文本文档中。

    Linux为用户提供了两种接口

    1.      GUI Graphic UserInteface

    又可分为 KDE(C++编写)Gnome(C编写)Xface

    2.      CLI Command LineInterface

    也有bashcshbshkshzsh

        在学习linux试需要多关注官网,以及一些大型论坛的的新动态,学习新的东西提高自己。

       

     

        linux为我们提供了多个虚拟终端,以Redhat为例,为我们提供了六个CLI,一个GUI,我们可以按住alt+ctrl+f(1-7)进行切换,其中f1-f6CLI f7GUI。在进入GUI时如果默认是启动CLI时 得先输入命令 startx &,然后再按alt+ctrl+f7切换。

        GUI中为我们提供了虚拟的命令行,其中的几个操作我们的注意:

           Ctrl+shift+t    打开一个新的虚拟终端

           Ctrl+shift+PgUp     向右切换虚拟终端

           Ctrl+shift+PgDn     向左切换虚拟终端

        CLI中我们可以用以下两个操作实现复制粘贴以及上下翻屏:

           Ctrl+shift+c      复制

           Ctrl+shift+v      粘贴

           Shift+PgUp    向上翻屏

           Shift+PgDn    向下翻屏

    linux中的命令严格区分大小写,所以我们要特别注意命令的准确性。几天学到的几个常见命令为:

    su 切换用户

           su username  直接切换用户而不改变其shell

           su - username完全切换

           退出用命令exit logout

    sudo 不切换用户而可以执行一些root才可以执行的命令

    Id 显示账户信息

    finger 更加详细的显示账户信息,包括邮件等信息

    history 查看历史命令

        !! 执行上个命令

        !n 执行history中第n个命令

        !ech 执行最近以ech开头的命令

        !?ra 执行最近命令中含有ra的命令

        !-2 执行history中倒数第二个命令

    引用上一个执行的命令的最后一个参数

        !&     直接写到命令后面

        ESC+”.”     按一下就显示参数

        Alt+”.”     向上翻执行过的参数可以一直向上翻

    nano 简单的文本编辑器

        ctrl+o 保存(可以加上路径,默认在主文件下)

        ctrl+x 退出

        一次执行多个命令

           command opt argu command opt argu

        date 显示系统信息

           eg date “+%F”

                         Y  

                         Y 显示年的后两位

                         m 月份

                         M 分钟

                         d

                         D 日期

                         I 12时制

                         H 24时制

                         S 秒钟

                         T 时间

                         s 时间戳 从1970 1 1 0:0:0 开始的秒钟

                  eg:    +%Y/%m/%d’

                         ‘+%Y-%m-%d’

        linux有两套时间 软件时间 硬件时间

           硬件时间 用clock 显示

        hwclock 同步两者时间

           -s 以硬件时间为准

           -w 以软件时间为准

        cal 显示日历

           常用命令 cal 4 2011

                      cal 2011

           注意不能直接用月份,必须写上年份。

    关机的几个命令:

        halt poweroff init 0shutdown –h now

    重启的几个命令:

        reboot   init 6   shutdown –r now

    今天就到这儿吧!明天见!

     


    最新回复(0)