Linux

 


 

第一章:Linux常用命令以及基础知识


前提知识:



  命令格式:command  options  arguments
    选项(option):

      短选项:-a

      长选项:--help

    参数(arguments):commmand作用的对象。



命令详解

1. ls : 

   全称:list

  功能:列出某个目录下的文件,包括目录(其实就是文件[在Linux中一切皆文件])文件

  选项:

    -l:将该目录下的文件的详细信息列出来

  注:

  路径:从指定起始点到目的地所经过的位置

    相对路径:从根目录</root>开始到目标位置的路径

    绝对路径:从当前目录</Working directory>到目标位置的路径

  文件系统:层次化管理,linux中是树形结构

Linux中的文件分类
普通文件
b 块设备文件
d 目录文件
c 字符文件
l 符号链接文件
p 命令管道文件
s 套接字文件

  时间戳(timestamp):

    访问时间

    修改时间:指修改内容

    改变时间:文件的属性

     效果如图:


  -h:做单位转换
   
效果如图:
  

  -a:显示以.和..开头的隐藏文件
     注:

   .表示当前目录
     ..表示父目录

   效果如下图:

 


  -A:显示除.和..的隐藏文件
  -d:显示目录本身的属性
  -i:显示文件的缩影(节点)号(inode【index node】)
   注:缩影节点号--->文件的数字标识符,因为电脑总是容易识别数字。
  -r:逆序显示该目录中的文件
  -R:递归显示该目录中的文件
 2、cd:
  全称:change directory
  功能:从当前工作目录切换到目标目录
  options:
   -:切换到上次所在目录
   ~(不带参数):切换到家目录[在在该目录用户拥有所有权限]
 3、type:
  功能:显示命令的类型
  注:命令类型分为内置命令和外部命令
   内置命令:是shell里面的一个功能,比如我们使用QQ:那么发送键就是内部命令,但是QQ收到一个网站,用一个浏览器打开,这就是外部命令
   外部命令:在系统文件的路径下有一个与命令相应的可执行文件,说白了就是一个程序和shell的地位相同
   环境变量:用来定义用户的工作环境的属性。
     printenv:显示所有的环境变量
     PATH:一堆使用:分开的路径,执行命令的时候会按照这堆路径去寻找可执行的二进制文件。
4、hash:查看计算机缓存中的命令使用记录(hash表)。
   注:
 计算机中执行过的一次可执行文件的位置将被记录在这个hash表中,计算机每次执行命令的时候先去找这个hash表中的路径,找不到之后才去按照PATH环境变量中的路径查找这个命令与之对应的可执行文件
5、date
   功能:查看和修改时间。
    注:
    Linux的时间管理:
      系统时间:当开机的时候读取硬件时间后,系统本身会模拟一个时钟进行计时。
      硬件时间(rec):一般电脑上有另外一个纽扣电池对晶体振荡器供电,晶体振荡器计       时的功能,电脑每次开机,电脑的时间就是读取的就是这个时间。查看该时间用:clock或者hwclock

  选项:

   没有选项,没有参数 :显示当前时间,

   没有option:如:date [MMDDhhmm][[CC]YY][.ss]]修改时间(自己有管理用户才有权限)

    

  6、man(info比man更加详细还有/usr/share/doc[文档])
     注:
     获取命令帮助
      内部命令:help COMMAND
      外部命令:COMMAND --help
       命令手册:
          分章节:
           1)用户命令
           2)系统调用
           3)库调用
           4)特殊文件(设备文件......)
           5)文件格式:(用来解释配置文件的语法,即该文件的表达的意思)
           例如:/etc/passswd这个文件
           首先我们先来看看passwd文件的内容,我们使用 cat /et/passwd(cat 命令就是用            来查看文件内容,后面在做详细介绍)如图:

       6)游戏

       7)杂项(不便分类)

       8)管理命令(只能root用户使用){如:sbin,/usr/bin,/usr/local/bin}

        man中的option中的符号:

              []可选

              <>必选

              ...:可以出现多次

              {}:分组

      man:

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

        SYNOPSIS:用法说明,包括可用的选项

        DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

        OPTINONS:说明每一个选项的意义

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

        BUGS:

        EXAMPILES:使用示例

        SEE ALSO:另外参照

       翻页:

        向后翻一屏:空格键(SPACE)

        向前翻一屏:b键

        向后翻一行:回车键(ENTER)

        向前翻一行:k键

      查找:

       /KEYWORD:向后查找

        n:下一个

        N:上一个

       ?KEYWORD:向前查找

        n:下一个

        N:上一个

   7.whatis
      功能:显示命令在命令手册的摘要信息
      如图:

  8.hwclock:

    功能:查询和设置硬件时钟

    选项:

     -s:将硬件时间写入系统时钟

     -w:将系统时间写入硬件时钟

  9.cal:calendar(日历)

  10.file :查看文件类型

   注:

    Linux中的文件系统

      rootfs:根文件系统

      FHS:

        一级子目录:

          /boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)

          /dev:设备文件

              块设备:随机设备,数据块

              字符设备:线性访问(有顺序),按字符为单位

              设备号:主设备号(major)和次设备号(minor)

          /etc:配置文件

          /home :用户的家目录(每个用户的家目录不一样,默认用户的用户名/home/USER_NAME)(root 的家目录没有在/home)

          /root:管理员的家目录

          /lib:库文件(动态库.so[shared object],静态库.a())、内核模块文件

            /lib/modules内核模块文件

          /media:挂载点目录,移动设备

          /mnt:挂载点目录。额外的临时文件系统

          /opt:可选目录

          /proc:伪文件系统,内核映射文件

          /sys:伪文件系统,跟硬件设备相关的属性映射文件

          /tmp:临时文件

          /var:可变化的文件

          /bin:可执行文件,用户命令

          /sbin:管理命令

          /usr:universial  shared read-only

              /usr/bin

              /usr/sbin

            /usr/local:第三方软件的库,命令

               /usr/local/bin

              /usr/local/sbin

              /usr/local/lib


 

  Linux中文件的命名规则:

    1、不能超过255个字符

    2、不能出现/在文件名

    3、严格区分大小写    


 系统的作用:

    文件管理

      mkdir :创建目录

        命令行展开

      mkdir {a,b}_{c,d}相当于mkdir a_c,  mkdir a_d  mkdir b_c  mkdir b_d

      rmdir :删除空目录

      touch:真正作用改变时间戳(在没用使用-c选项的情况下,如果指定的文件不存在就自动创建一个空文件)

      nano

       rm:删除文件

      复制和移动文件

        cp:复制文件,只能复制一个文件到一个文件;复制多文件到一个目录

          格式:cp resource_file destion_file

              cp resource_files destination_directary

          -R 递归复制文件

          -p 保留文件的权限,属组,属主,时间戳

          -f 强制将文件复制到目标文件或者目录

          -a 归档复制,常用备份。相当于-Pr

        mv:移动文件,只能移动一个文件到一个文件;移动多文件到一个目录【特殊的cp,所以使用规则跟cp相似】

          格式:mv source_file destination_file

        install :复制文件和设置文件的属性

            -d directory  创建目录

            install source_file destination_file 复制文件,但是会默认给一定的权限

        

    目录管理

    进程管理

    运行程序

    .........以后再介绍

            

      

 

posted @ 2018-10-28 15:32  mindon  阅读(142)  评论(0编辑  收藏  举报