2-1 Linux 操作系统及常用命令,2-1linux分分快三全

作者:电脑系统

8 date 时间管理

    硬件时钟 clock
    系统时钟 date

2-1 Linux 操作系统及常用命令,2-1linux

根据马哥linux初级视频 2-1、2-2来编辑

  1. GUI与CLI

GUI: Graphic User Interface

CLI: Command Line Interface

注:在Windows中DLL: Dynamic Link Library 这是个库文件,其实在Linux里面有个类似的就是SO: Shared Object

 

  1. 命令

格式是:   # command options…… arguments………

注:有些选项带参数,不是命令的参数

 

  1. ls:list     列出指定文件子目录和文件,省略为当前目录。

注:文件系统(file System), 是层次化管理

目录: working directory / Current directory

-l :long 长格式,显示详细信息

-h:human readable做单位转换。 如下两张图的区别

-a : all 是显示所有文件

在Linux中隐藏文件都是以 . 开头的, 即显示以 . 开头的隐藏文件

. 表明当前目录

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

-A 显示所有文件但不包含 . 和 ..

-d:  显示目录自身属性

 

 

  1. pwd : print working directory 显示当前的目录路径

注:Linux是 /  , 而Windows是 ,

 

 

5.  -i : 是 index node, 索引节点号,先做个了结,有个博客内容

显示文件号的

 

 

6.  -r :是逆序显示

 

 

  1. –R : 递归显示

在根目录下运行了  #ls –R   , 结果是有很多显示,这个问题可以先留着。它应该是显示它下面的还有下面的,

个人认为,这个命令不要经常用,因为如果一个文件下有很多量级,那么运行会损耗很多资源。

 

 

8.  cd : change directory

cd只能是目录,不能是文件

对比 ls /etc/issue 和 cd /etc/issue,当然一般没有这个路径,只是说明问题。

ls是显示下面的内容,而cd仅仅是打开目录,不看下面具体的什么东西。

注:cd后面如果是/ ,就是表明从根目录下找,如果没有,就是在本目录下找。

cd 不加任何参数就回到用户的家目录 home directory

cd ~username    : 指进入指定用户的家目录,比如这次回的是root,如果切换用户,就是这样搞

cd -    : 指的是在前一个目录和当前的目录切换, 类似我们回撤,再反回撤。

 

 

  1. 命令类型分 内置命令(shell内置)和外部命令,外部命令是在文件系统的某个路径下有一个与命令名称相应的可执行文件。

type显示属于哪种类型,还有一个which,应该是说这个可执行命令在哪儿

 

 

  1. clear  : 用于清屏的。

 

 

  1. printenv  : 用于显示环境变量的,不过其它一些信息也可以显示

 

 

  1. hash 哈希,大概的意思就是说,Linux执行的命令很多,每次执行都需要在path中按顺序找,但是通过它可以把一些所有用过的命令放在缓存中cash,以后执行会很快的。前面有个点击数。

 

 

  1. 显示系统的时间

#date

在Windows关机后会时间是正常的,因为Windows里面有网络时间服务器(通过NTP  network time protocol),Linux开始的时候RTC (real time click)读取当前时间。

#date    是系统时间

#clock 是硬件时间,或者说 #hwclock

注:我运行的时间是2016-12-12  11:29 PM,但是我的系统时间和硬件时间都不对

 

 

  1. 如何获得命令,使用帮助。

内部命令   #help COMMAND, 如#help cd,但是 #help ls不是内部的。

外部命令  #COMMAND --help, 如#ls –help

公用使用方法,命令手册 manual, #man COMMAND

man分章节,常见8个章节

  1. 用户命令

(/bin , /usr/bin , /usr/local/bin)

  1. 系统调用

哪个章节先用,先显示,如要显示其他的,这个问题再考虑

格式为 # whatis COMMAND , 显示有哪些章节有。如 #whatis ls   , #whatis read

  1. 库调用

  2. 特殊文件(设备文件)

在磁盘上没有内容,只是设备的访问入口存在,不是真正的文件,所以使特殊文件。如 #man 4 tty

注:这个tty有好几个(#whatis tty),如果用正常的命令#man tty是第二个图,通过左上角的TTY(1)可以知道这个是哪种类型的tty,如果调用第四个,则用命令 #man 4 tty,如图三。

  1. 文件格式

配置文件语法

  1. 游戏

  2. 杂项

    miscellaneous

  1. 管理命令

只有管理员可以用,(/sbin , /usr/sbin , /usr/local/sbin)

 

 

  1. 对date系统时间的补充

[] : 中括号括起来的,表示可以省略

| :竖线指多项

<>: 尖括号表示必须给出内容

… :三个点表示可以出现多个

{} : 分组,没有特殊的意义

NAME:命令名称及功能简要说明

SYNOPSIS :用法说明

DESCRIPTION:命令功能详细描述

FILES:此命令相关的配置文件

EXAMPLES: 使用示例

SEE ALSO:另外参照

修改时间,从如下截图来看,它应该是有个默认的时间格式,所以 #date –u MMDDhhmm和#date MMDDhhmm应该是一样(其实是错误的)

-u 在帮助里可以看出是协调世界时, UTC,是格林威治时间,但是它后面默认的格式是 MMDDhhmm

运行结果如下

Linux date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。

· -d datestr : 显示 datestr 中所设定的时间 (非系统时间)

· --help : 显示辅助讯息

· -s datestr : 将系统时间设为 datestr 中所设定的时间

· -u : 显示目前的格林威治时间

· --version : 显示版本编号

format格式,#date %D   

一般都是系统时间准,则需要系统去改硬件时间

#hwclock –w

硬件时间改系统时间

#hwclock -s

另外可以参考

 

 

  1. 小技能

向后翻屏:space

向前翻屏:b

向后翻一行: enter

向前翻一行: k

 

 

  1. 查找功能

/KEYWORD   向后找

?KEYWORD   向前找

如果有多个,n为下一个,N为前一个

q:退出

 

 

  1. 在线手册/在线文件,更详细,是对man的补充

#info date

 

 

  1. 文档的目录在如此目录下

 

 

  1. 日历

cal : calendar 日历。 注 calculator 是计算器

# cal

#cal 2016

# cal 12 2016

 

 

  1. 另外有个echo的功能,很常用

Linux 操作系统及常用命令,2-1linux 根据马哥linux初级视频 2-1、2-2来编辑 1. GUI与CLI GUI: Graphic User Interface CLI: Command Line Interface 注:在Wind...

7 type:显示指定命令属于哪种类型

        命令类型:内部命令(shell内置),内部,内建
                 外部命令:在文件系统的某个路径下有一个与 命令名称相应的可执行文件

        环境变量:命名的内存空间
            变量赋值 NAME = jerrry
        PATH:包含以:隔开的路径
        hash:缓存

13 printf 用于显示内容 不自动换行需要加换行符

[root@kuber2 async]# type printf
printf is a shell builtin
[root@kuber2 async]# printf "This is my name"
This is my name[root@kuber2 async]# printf "This is my namen"
This is my name
[root@kuber2 async]#

运维之linux基础知识(一)

1.GUI:Graphic User Interface 图形用户界面

3 dll:DynamicLinkLibrary 动态链接库

10 info命令 在线手册

info COMMAND

4 so : shared object 共性对象

5.ls 显示文件或属性

[root@kuber3 ~]# ls -l
total 284
-rw-------. 1 root root   1176 May 28  2016 anaconda-ks.cfg
-rw-------  1 root root 71 Jun  1  2016 ceph.bootstrap-mds.keyring
-rw-------  1 root root 71 Jun  1  2016 ceph.bootstrap-osd.keyring
-rw-------  1 root root 71 Jun  1  2016 ceph.bootstrap-rgw.keyring
-rw-------  1 root root 63 Jun  1  2016 ceph.client.admin.keyring
-rw-r--r--  1 root root261 Jun  1  2016 ceph.conf
-rw-r--r--  1 root root 238955 Jun  5  2016 ceph.log
-rw-------  1 root root 73 Jun  1  2016 ceph.mon.keyring
-rw-r--r--. 1 root root  14432 May 28  2016 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root967 May 28  2016 init.sh


  ls   
    -l:长格式
        文件类型:
            -:普通文件(f)
            d:目录文件
            b:块设备文件(block)
            c:字符设备文件(character)
            l:符号链接文件(symbolic linl file)
            p:命令管道文件(pipe)
            s:套接字文件(socket)
        文件权限:9位,每3位一组,每一组:rwx(读,写,执行)
        文件硬连接的次数
        文件的属主(owner)
        文件的属组(group)
        文件的大小(size),单位是字节
        时间戳(timestamp)此处显示的是最近一次被修改的时间
            访问:access
            修改:modify 文件内容发生改变
            改变:change,metadata,元数据
        文件名 

    -h:做单位转换
        [root@kuber3 ~]# ls -lh
        total 284K
        -rw-------. 1 root root 1.2K May 28  2016 anaconda-ks.cfg
        -rw-------  1 root root   71 Jun  1  2016 ceph.bootstrap-mds.keyring
        -rw-------  1 root root   71 Jun  1  2016 ceph.bootstrap-osd.keyring
        -rw-------  1 root root   71 Jun  1  2016 ceph.bootstrap-rgw.keyring
        -rw-------  1 root root   63 Jun  1  2016 ceph.client.admin.keyring
        -rw-r--r--  1 root root  261 Jun  1  2016 ceph.conf
        -rw-r--r--  1 root root 234K Jun  5  2016 ceph.log
        -rw-------  1 root root   73 Jun  1  2016 ceph.mon.keyring
        -rw-r--r--. 1 root root  15K May 28  2016 epel-release-latest-7.noarch.rpm
        -rw-r--r--. 1 root root  967 May 28  2016 init.sh
    -a:显示以.开头的隐藏文件
        . :表示当前目录
        ..:表示上一级目录
    -A:显示所有隐藏文件,不显示 . 与 ..

        [root@kuber3 ~]# ls -A
        anaconda-ks.cfg  .bash_logout   .bashrc  ceph.bootstrap-mds.keyring  ceph.bootstrap-rgw.keyring  ceph.conf ceph.log  .config  epel-release-latest-7.noarch.rpm  .pki  .tcshrc
        .bash_history.bash_profile  .cache   ceph.bootstrap-osd.keyring  ceph.client.admin.keyring   .cephdeploy.conf  ceph.mon.keyring  .cshrc   init.sh   .ssh  .viminfo
        [root@kuber3 ~]# ls -a
        ..bash_history  .bashrc ceph.bootstrap-osd.keyring  ceph.conf ceph.mon.keyring  epel-release-latest-7.noarch.rpm  .ssh
        ..   .bash_logout   .cache  ceph.bootstrap-rgw.keyring  .cephdeploy.conf  .config   init.sh   .tcshrc
        anaconda-ks.cfg  .bash_profile  ceph.bootstrap-mds.keyring  ceph.client.admin.keyring   ceph.log  .cshrc.pki  .viminfo

    -d:显示目录自身属性

    -i:显示文件的索引节点号 index node,inode

        [root@kuber3 ~]# ls -i
        269498200 anaconda-ks.cfg 269528123 ceph.bootstrap-osd.keyring  269528122 ceph.client.admin.keyring  269513526 ceph.log  269507795 epel-release-latest-7.noarch.rpm
        269528124 ceph.bootstrap-mds.keyring  269528125 ceph.bootstrap-rgw.keyring  269513528 ceph.conf  269513527 ceph.mon.keyring  269507794 init.sh

    -r:逆序显示文件
    -R:递归()显示文件

12 echo 用于显示内容

    echo是外部命令还是内部命令
    echo的作用
    echo怎么换行显示
    type echo 可以查看什么命令
    man echo可以查看echo的作用

[root@kuber2 async]# echo -e "This is my name ndo you kenw?"
This is my name 
do you kenw?

5指令说明:

8.1hwclock -w 将系统时间同步到硬件时钟

            -s 将硬件时间同步到系统时钟

获得命令的使用帮助:
    内部命令:
        help COMMAND
    外部命令:
        COMMAND --help
    命令手册:manual 可以查看内部命令与外部命令

9 man COMMAND: 命令说明

        man 2 CMMAND 显示第2章节
        如何查看一个命令出现子在哪个章节可以用whatis查看
        whatis COMMAND
        man是分章节的常见章节有8个

            1. 用户命令(/sbin,/usr/bin,/usr/local/bin)
            2. 系统调用
            3. 库用户
            4. 特殊文件(设备文件)
            5. 文件格式(解释配置文件的语法)
            6. 游戏
            7. 杂项(Miscellaneous)
            8. 管理命令(/sbin,/usr/sbin./usr/local/sbin)
        【】可选
         <> 必选
         。。。可以出现多次
        |  多选一
        {}: 分组
        man:输出内容说明
        NAME:命令名称及功能简要说明
        SYNOPSTION:命令功能的详尽说明,可以包含每一个选项意义
        DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
        OPTIONS:说明每一个选项的意义
        FILES:此命令相关的配置文件
        BUGS:
        EXAMPLES:使用示例
        SEE ALSO:另外参照
    翻屏:
        向后翻一屏: SPACE
        向前翻一屏:b
        向后翻一行:ENTER
        向前翻一行:k
    查找某个关键词:
        /kEYWORD:向后
        n:下一个
        N:前一个
        ?KEYWORD:向前
        n:下一个
        N:前一个
    q:推出

11 cal calender日历

6 cd:change directory 切换目录

    cd //切回家目录,home directory
    cd ~ :进入指定用户的家目录
    cd - :在当前目录和前一次所在目录之间切换

2.CLI:Command line Interface 命令行界面

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划