linux学习第一天

来源:互联网 发布:淘宝账户信誉查询 编辑:程序博客网 时间:2024/05/16 09:44

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

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

 

原创粉丝点击