从需求和安全角度开始linux(一)-20151211

突然想从需求和安全的角度来展开各种命令。因为我觉得linux中所有的常用命令基本都是需求和安全的产物。

当我打开一个CLI(command line interface)界面的linux操作系统时:

一、我希望能够看到里面有什么,因此有了ls的命令。

     ls – list directory contents  列出目录内容

                 ls [OPTION]… [FILE]…

       常用参数:

            -a, –all                           do not ignore entries starting with .

             -d, –directory

                                           list  directory  entries  instead of contents, and do not

                                           dereference symbolic links

             -k     like –block-size=1K

              -l     use a long listing format

              -R, –recursive

                                    list subdirectories recursively

              发现还有一个   -1     list one file per line


二、我想进入另外一个目录,于是cd程序就被编写出来了。

   cd  Change the shell working directory

          常用使用方式:

                   cd  ~  由于~代表当前用户的家目录,因此就切换到家目录了。

                   cd      由于默认是进入当前用户的家目录,因此也切换到家目录了。

                   cd .    由于.代表当前目录,还是在原来目录。

                   cd ..   由于..代表上一级目录,因此就切换到它的上一级目录中去了。

                   cd  –   返回到上一次进入的目录。

                   cd  ~wenming 进入另一个用户的家目录,只要当前用户有另一用户的家目录的x权限就可以这样使用。

2.png

1.png3.png


___不可以

只有r__权限不可以,只有w__也不可以。__x,可以进去,但不能使用ls ;

 rw_也不可以. r_x可以,也可以使用ls。_wx,可以进去,不能使用ls;

rwx可以,也可以使用ls。


三、当我用cd切换来切换去的时候,我忘了我在哪里了,怎么办?用pwd

pwd   Print the name of the current working directory.显示当前工作目录。

  使用pwd其实是访问$PWD变量的内容。

4.png

  cd – 其实就是访问$OLDPWD变量的内容。

5.png

坑一:这两个变量在哪里?怎么定义的?


四、忙活了这么久,看一下几点了吧~

  date – print or set the system date and time

             date [OPTION]… [+FORMAT]

             date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

1.常用的FORMAT(一定不要忘了+):

%A     locale’s full weekday name (e.g., Sunday)

%D     date; same as %m/%d/%y

%F     full date; same as %Y-%m-%d

%T     time; same as %H:%M:%S

%H     hour (00..23)

%M     minute (00..59)

%S     second (00..60)

6.png

7.png

2.设置时间:

date [MMDDhhmm[[CC]YY][.ss]]

8.png

9.png

由此可见,linux作为unix-like的系统,也是以1970为时间的起始的,1970年被称为是Unix元年。


3.操作系统的时间分成硬件时间和系统时间。

硬件时间是写在主板上的readonly_ROM里的。

系统时间:是在系统启动之后,由linux内核根据CPU的时钟频率来进行的计时。

(在Linux中有硬件时钟与系统时钟两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。所有Linux相关指令与函数都是读取系统时钟的设定。因为存在两种不同的时钟,那么它们之间就会存在差异。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。

用date命令对系统时间进行设置后,并不会去修改硬件时钟,所以系统重启后,系统时间还算会去读取硬件时间,这就是为何date设置失效到原因。

因此,需要在设置系统时间后,将系统时间同步到硬件时钟。

clock/hwclock:

显示与设定硬件时钟(query and set the hardware clock (RTC)),两个命令相同。RTC=Real Time Clock,也就是硬件时钟。—来自网络)

 

10.png

由于二者之间存在差异,于是就有了同步的需求。


让系统时间同步硬件时间:hwclock -s

11.png

 

让硬件时间同步系统时间:hwclock -w

-s, –hctosys

              Set the System Time from the Hardware Clock.

 -w, –systohc

              Set the Hardware Clock to the current System Time.


 

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

(0)
上一篇 2015-12-15 22:52
下一篇 2015-12-15 22:55

相关推荐

  • egrep及文本处理工具十三道实例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。 4、复制/etc/sk…

    2018-03-20
  • VRRP协议

    VRRP协议 Virtual Router Redundancy Protocol 虚拟路由器冗余协议。 Vrrp协议在linux上的实现(软件实现)是keepalived。 VRRP简单的讲,就是心跳信息。 主节点不断的向备用节点广播信息,信息包含自己的心跳和优先级。 不光如此,还可以在主节点上安装一个监控,来监控其他资源,如果这些资源运行正常,就可以给其…

    2016-11-02
  • Centos6.5上搭建openvpn

    一、openvpn原理 二、安装openvpn 三、制作相关证书     3.1 制作CA证书     3.2 制作Server端证书     3.3 制作Client端证书 四、配置Server端 五、配置C…

    Linux干货 2016-04-28
  • 几个常用命令、inode及第二周作业

    一、cd命令 1、功能 用来进行不同目录间的切换,属于内部命令。 2、语法 cd  [-L|-P]  [dir] -L : 如果要切换到的目录是一个符号链接,就直接切换到符号链接名表示的目录(默认)。 -P : 如果要切换到的目录是一个符号链接,直接接切换到符号链接指向的目标目录。 3、用法说明 cd 或 cd ~ :进入当前用户的主目录…

    Linux干货 2016-08-02
  • Centos网卡bond

    Centos6_Bonding配置: 1.禁用NetworkManager服务  2.创建bonding设备的配置文件 3.添加从属接口1 4.添加从属接口2 5.重启网卡服务 6.查看bond0状态 7.删除bond配置 Centos7_Bonding配置: 1.添加bonding接口 2.添加从属接口1 3.添加从属接口2 4.修改bondin…

    2017-05-17
  • 计划任务与启动流程

    一、任务计划 未来的某时间点执行一次任务:    at:在指定的时间执行任务    batch:系统自行选择空闲时间去执行此处指定的任务周期性运行某任务:    cron:在指定的时间执行任务 1、at任务at [option] TIME  常用选项:&nbs…

    Linux干货 2016-09-13