第一周学习内容

1、LINUX的三大主流版本:debian slackware redhat

2、一个完整的操作系统是由内核+运行在内核之上的应用程序组成。

     LINUX操作系统是由linux内核+GNU开源组织编写的应用程序组成(GNU/Linux)

3、CPU架构:X86(X64)、摩托罗拉的m68k、arm、IBM的POWER(性能强大,第一款双核、四核CPU,第一款主频超过4Ghz的CPU,但价格昂贵,目前高端机在用),powerpc(简装版power,简称ppc,早期苹果电脑用的是ppc,运行不了X86系统(如windows系统))。

4、高级语言通过编译器编译成CPU所支持的汇编代码,然后再由汇编器转换成机器代码

5、开源协定:GNU组织的开源协定GPL(只要引用了就必须开源),LGPL(如果只引用了库文件就不用开源),apache协定(只要不署开源作者名,就能商业应用)

6、远程连接

     a、在centos上运行ss -tnl命令,查看系统是否监听tcp协议的22号端口

     b、查看本机的IP地址命令:ifconfig,在最小化安装centos7系统,找不到ifconfig命令,必须先安装net-tools包,即使用yum install net-tools(或者用ip addr list命令查看,不用安装包)

     c、确保防火墙处于关闭状态:iptables -L -n

           若未关闭(默认未关闭),在centos7下使用下列命令:

            systemctl disable firewalld.service   先禁用服务

            systemctl stop firewalld.service    再关闭服务

           在centos6下使用下列命令:

            service iptables stop

            chkconfig iptables off

7、在启动设备后,在其上关联一个用户接口程序,才能和用户交互,这个用户接口程序叫shell,查看所使用的shell类型:echo $SHELL

8、虚拟终端tty切换:CTRL+ALT+F[1-6],如图,#号表示数字,如在XSHELL上远程登录CENTOS,使用tty命令(查看是什么终端设备的命令)显示其终端为/dev/pts/0

9、LINUX的哲学思想:

  一切皆文件;

  由很多个小程序组成,每个小程序完成一件事情;

  配置文件都是文本文件;

  避免和用户交互。

10、绝对路径和相对路径

  绝对路径:从根/开始表示的路径

  相对路径:从当前位置开始表示的路径,如etc/init,和./etc/init一样

  .表示当前目录

  ..表示当前目录的上一级目录

11、Linux多数命令都存放在/bin,/sbin,/usr/bin,/usr/sbin下,少部分第三方应用程序的命令存放在/usr/local/bin,/usr/local/sbin下

     普通用户命令放在bin目录下,管理用户命令放在sbin目录下

     绿色的文件就是可执行文件第一周学习内容,浅蓝色的文件就是链接文件第一周学习内容,蓝色的文件就是目录文件第一周学习内容,绿色底色的文件表示任何用户都能读写的文件第一周学习内容

12、库文件存放在/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

13、Linux下的可执行文件:ELF格式。并非所有的命令都有一个与之对应的可执行文件,如cd命令,这种有SHELL自带的命令叫内置命令。相反的,有对应的可执行文件的命令,叫外部命令。

     如何区别命令是内置命令还是外部命令?使用type,如 type python

     如何查看环境变量中的设置的路径?使用echo $PATH

14、命令中的参数,如ls -l中的-l,还有一种参数不是单字符的,如–help,前面用两个横线

15、查看命令的帮助,对于内置命令,使用help,如help type。对于外部命令,在命令的参数加上–help,如ls –help可查看简要说明,若要查看详细帮助,则使用man,如man ls

     15-1、帮助文档中[]表示可选内容,<>表示必写内容,a|b表示二选一,…同类可出现多个

     15-2、man手册(manual)中分成几大块:NAME表示命令名称及简要说明;SYNOPSIS表示语法格式(需重点关注);DESCRIPTION表示命令的描述;OPTIONS表示选项介绍;EXIT STATUS表示退出状态码;NOTES表示额外的提示;SEE ALSO表示可参考什么;

     15-3、man手册还有章节之分。用户命令帮助在章节1,程序员所用的函数调用命令帮助在章节2,库函数调用在章节3,设备及特殊文件在章节4,文件格式在章节5,游戏帮助在章节6,杂项在章节7,系统管理命令在章节8。

     15-4、想要在帮助手册中查找关键词,使用?关键词,如?keep,或者/关键词,如/keep,区分:

         /keep:从文件首部向尾部查找

        ?keep:从文件尾部向首部查找

       n:查找下一个   N:查找上一个

    15-5、很多应用程序会自带帮助文档,他们的帮助文档一般存放在/usr/share/doc/程序名字目录下

      该目录下一般会有下列三个文件:

      README:程序的相关信息

      INSTALL:安装帮助

      CHANGES:版本更新信息

16、常用命令

      pwd:显示当前目录(printing working directory)

      cd:不带任何参数时返回用户家目录,和cd ~一样

      cd -:返回上一次目录,可在上一次目录和本次目录来回切换

       ls -a:显示所有文件(包含隐藏的文件,隐藏文件带.开头)

       ls -l:显示文件的详细属性信息

       ls -d:显示本目录自身的属性信息,而不是目录下的文件的属性,一般和-l结合使用ls -ld(如果是文件,则还是显示文件本身)

       cat:文本文件查看工具,一定不要查看二进制文件,查看文件是什么文件,使用file命令。cat命令可跟多个文件使其连接起来同时显示,如cat 1.log 2.log

      date:显示或设置日期和时间,不跟时间就是显示时间,跟时间就是设置时间

      clock:显示或设置硬件日期和时间,硬件日期和时间就是主板上的日期和时间

      cal:显示日历,如cal 2016,显示2016年日历

17、关机使用poweroff关机,重启使用reboot命令。

18、命令可以有别名,如输入type ls就能看到ls是*****的别名,别名可以与原名相同,此时原名被隐藏,如果此时要运行原命令,则在命令前加\,如\ls

      使用alias可以看到系统都有哪些别名。

      也可以使用alias定义别名,如alias test='clear',但别名只对当前系统当前用户shell有效,重启系统后或者另开用户都会无效。

      撤销别名:unalias test

19、which:显示命令的完整路径

      whereis:比which强大,还能显示文本文件的完整路径,还能显示程序帮助文档的位置

20、who:登录当前系统的相关用户信息,who -b显示系统此次启动时间

        w:比who强大,不仅显示谁登录了,还能显示他们在做什么

21、history:查看历史使用过的命令,history -c清空历史命令(只清空当前内存下的历史命令),history -d offset删除指定历史命令,详细请help history

       可通过$HISTSIZE来查看能保存历史命令的条数

       $HISTFILE查看持久保存历史命令的文件名称 

       在用户的家目录下,有.bash_histrory文件,这个文件保存用户登出前使用过的所有命令,刚刚使用的命令是保存在内存中,不会在文件里显示,只能保存登出前的。

22、tree:查看目录的树结构,最小安装CENTOS时没有这个命令,需要用yum install tree安装。


原创文章,作者:35843733,如若转载,请注明出处:http://www.178linux.com/62314

(0)
上一篇 2016-12-03 20:06
下一篇 2016-12-04 08:42

相关推荐

  • N25 – Week6 作业

    春节过去了,我们又开学了,又可以写博客,做作业了,好开心. 下面是第6周的博客作业: 请详细总结vim编辑器的使用并完成以下练习题: 1. 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc/sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@dhcp-10-129-6-166 ~]# …

    Linux干货 2017-02-13
  • LVM——如何让你的磁盘空间可大可小

    逻辑卷管理器(LVM) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统          将设备指定为物理卷          用一个或者多个物理卷来创…

    Linux干货 2016-08-29
  • ansible学习笔记

    简介:  在日常服务器维护中,从系统安装到程序部署再到发布应用,在大规模的生产环境中,如果需要手动的每台服务器进行安装配置将会给运维人员带来许多繁琐而又重复的工作。这就促使了在每个运维层次中出现了不同的自动化运维工具。 常见的自动化运维工具分类有以下几类:  系统安装运维工具(OS Provisioning):    …

    Linux干货 2015-08-17
  • Linux简介和基础

    一、系统和硬件 无论是Linux、OS X、Windows操作系统,他们都是由以下部分组成(分层结构): 最底层:硬件 底层之上:将硬件的接口抽象成为系统调用(kernel) 再之上:库 再此之上为:应用程序 程序的运行可以有两种方式: 1、开机自动启动运行 2、用户通过交互式接口登陆或者连接系统上去,来手动运行程序 二、终端: 1、物理终端:我们可以将显示…

    Linux干货 2017-09-02
  • Linux基础之LVM

    一.LVM介绍 LVM(Logic Volume Management)逻辑卷管理器,其基本原理就是将多个磁盘的分区在逻辑上进行组合,使之成为一个大容量的磁盘进行使用,可以实现动态的分配存储空间。 LVM基本模型以及基本术语,如下图所示: PV:物理卷,从逻辑上与磁盘分区具有同样功能的设备 VG:卷组,由一个或多个物理卷组成 LV:逻辑卷,具有逻辑边界的存储…

    Linux干货 2016-11-09
  • 网卡别名和bonding——让你的网络接口更加稳定

    网卡配置文件: 1、IP/NETMASK/GW/DNS等属性的配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE     IFACE:接口名称 2、路由的相关配置文件(默认无此文件):/etc/sysconfig/network-scripts/route-IFACE 3、配置文件/etc/sy…

    Linux干货 2016-09-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-09 20:17

    其实个别地方可以详细一点说明一下的。