3. Linux常用命令

 

Linux常用命令

  pwd:显示工作目录

  cd:切换目录

    cd:切换你回家目录

      注意:bash中,~表示家目录

    cd ~:切换回自己的家目录

    cd ~username:切换至指定用户的家目录

    cd -:在上一次所在目录与当前目录之间来回切换

  ls:列出指定目录下的内容

    -a:显示所有文件,包含隐藏文件

    -A:显示除 . 和 .. 之外的所有文件

    -l:长格式列表,即显示文件的详细属性信息

      例:

        -:表示文件类型,-,d,b,c,l,s,p

          -:常规文件,即f;

          d:directory,目录文件

          b:block device,块设备文件,支持以“block”为单位进行随机访问

          c:character device,字符设备文件,支持以“character”为单位进行线性访问

              major number:主设备号,用于表示设备类型,进而确定要加载的驱动程序

            minor number:次设备号,用于标识同一类型中不同的设备

            l:symbolic link,符号链接文件

            p:pipe,命名管道

            s:socket,套接字文件

        rw-:文件属主的权限

        r--:文件属组的权限

        r--:其他用户(非属主,属组)的权限

        1:数字表示文件被硬链接的次数

        root:文件的属主

        root:文件的属组

        0:数字表示文件的大小,单位是字节

        4月   1  2020:文件最近一次被修改的时间

        subuid:文件名

    -h:对文件大小单位换算,换算后结果可能会非精准确知

    -d:查看目录自身而非其内部文件列表

    -r:逆序显示

    -R:递归显示

  cat:文件文本查看工具

    -n:给显示的文件编号

    -E:显示行结束符$

  tac:文件文本查看工具(与cat一样,只不过是逆序显示)

    -n:给显示的文件编号

    -E:显示行结束符$

  file:查看文件内容类型

  echo:回显 例:echo “hello”

    -n:不进行换行

    -e:让转义符生效

  shutdown:关机或重启命令

    -h:halt 关机

    -r:reboot 重启

    -c:cancel 取消关机或重启

    也可以指定时间关机或重启

      例:shutdown -h +5  表示过5分钟后执行关机操作

        shutdown -r now 表示立刻执行重启操作

  

 日期相关命令:

  Linux系统启动时从硬件读取日期时间信息,读取完成以后,就不再与硬件相关联。

  date:系统时钟(查看系统时间)

    后面可以加 ‘格式符’ ,可以显示不同格式,例:

      date %F

      date %T

      date %Y   等等。。。。

  date:设定日期和时间(系统时间)

    后面需要加具体日期,格式为:date [MMDDhhmm[[cc]YY][.ss]]

  clock:  硬件时钟

    hwclock:显示硬件时间

    hwclock -s:以硬件为准,把系统调整为与硬件时间相同

    hwclock -w:以系统为准,把硬件时间调整为与系统时钟相同

  cal:显示日历

    例:cal 2021 6    显示2021年6月份的日历

 

 目录管理类命令:

  mkdir:make directory

    mkdir [OPTION]... DIRECTORY...

      -p:自动按需创建父目录;

      -v:verbose,显示详细过程

      -m MODE:直接给定权限

  rmdir:remove empty directories

    rmdir [OPTION]... DIRECTORY...

      -p:删除某目录后,如果其父目录为空,则一并删除之;

      -v:显示过程

  tree:查看目录层级结构

    tree [options] [directory]

      -L level:指定要显示的层级

 

 文件查看类命令:cat,tac,head,tail,more,less

  more:分屏查看命令

    特点:翻屏至文件尾部后自动退出

  less:分屏查看命令

  head:查看文件的前n行

    head [options] file

      例:head -n 20 /etc/log/log.conf   查看此路径下log.conf文件前20行内容

  tail:查看文件的后n行

    tail [options] file

      -f:查看文件尾部内容后不退出,跟随显示新增内容

  stat:显示文件或文件系统的状态

    stat [OPTION]... FILE...

      时间戳:

        access time(最近访问):2021-07-05 14:36:19.301661146 +0800
        modify time(最近更改):2021-07-05 14:35:43.367584203 +0800
        change time(最近改动):2021-07-05 14:35:43.367584203 +0800

  touch:用于修改时间戳或者创建文件

    touch [OPTION]... FILE...

      -c:指定的文件路径不存在时不予创建

      -a:仅修改access time

      -m:仅修改modify time

      -t:指定修改时间

 

 文件管理命令:

  cp:复制命令

    单源复制:

      例:cp /etc/log/log.conf  /etc/log/log2.conf

        如果log2.conf不存在则事先创建此文件,并复制源文件的数据流至log2.conf中。

        如果log2.conf存在:

            如果log2.conf是非目标目录,则覆盖目标文件;

            如果是目录文件,则事先在则先在目录下创建一个与源文件同名的文件,并复制其数据流;

    多源复制:

      例:cp /etc/log/[log.conf,log1.conf]  /etc/log/log2.conf

        如果log2.conf不存在,则错误;

        对于多源复制来说,目标路径必须为目录,分别复制每个文件至目标目录中,并保持原名;

    常用选项:

      -i:交互式复制,即覆盖之前提醒用户确认;

      -f:强制覆盖目标文件;

      -r:递归复制目录;

  mv:移动或重命名文件

    如果源文件与目标文件在同一目录下,则修改文件名

    常用选项:

      -i:交互式覆盖

      -f:force

  rm:删除文件

    rm [OPTION]... FILE... 

      -i:(interactive)交互式删除文件

      -f:(force)强制

      -rf:强制删除 (很危险,慎用)

  注意:所有不用的文件不要直接删除,二十一栋至某个专用目录(模拟回收站);

 

 变量:

  变量就是命名的内存空间:

    变量类型:变量类型决定了存储格式,数据范围,参与运算

      字符型

      数值型

        精确数值;

        近似数值;

  

 

 

 

    

   

    

  

      

    

      

        

    

  

 

posted @ 2021-06-30 15:22  -wei  阅读(56)  评论(0)    收藏  举报