linux部分命令的学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux部分命令的学习相关的知识,希望对你有一定的参考价值。

1.简单命令

1.echo命令

 ? 将参数显示到标准输出。

??  $ echo hello word!

??  技术分享图片

2.date命令

? 显示或设置系统的日期和时间。

?(1)显示系统时间

??  $ date

??  技术分享图片

?(2)设置显示时间的格式

??  $ date '+%Y%m%d%H%M%S秒 星期%w'

??  技术分享图片

?(3)设置系统时间

??  $ date 0111112418.45????? //月日时分年[.]

??  技术分享图片

3.cal命令

?显示公元1~9999年中任意一年或任意一个月的日历。

?    $cal?????????//默认当前月份

        技术分享图片

??    $ cal 1???????//将列出公元1年的日历

?    技术分享图片

 $ cal 1 2018?????//将列出20181月的日历

   技术分享图片

2.文件操作命令

1.cat命令??一般格式:cat [选项] 文件

?显示文件内容,依次读取由参数file所指明的文件。

?    $ cat text1??????//显示文件text1的内容

       技术分享图片

?    $ cat text1 text2????//同时显示文件text1text2的内容

       技术分享图片

2.touch命令??一般格式:touch [选项] 文件名...

?修改指定文件的时间标签或者创建一个文件。

?说明:文件有三个时间戳: (1access time:访问时间,atime,读取文件内容;(2modify time: 修改时间, mtime,改变文件内容(数据);(3change time: 改变时间, ctime,元数据发生改变。

?常用选项:-a 仅改变 atimectime

?????-c 如果文件不存在,则不予创建 。

?????-m 仅改变 mtimectime

????  -t [[CC]YY]MMDDhhmm[.ss]指定atimemtime的时间戳。

?    $ touch qiyue   ??? //在当前目录下创建一个空文件qiyue

       技术分享图片

  1. cp命令??一般格式:cp  [选项] 原文件或目录 目标文件或目录

    ?将源文件或目录复制到目标文件或目录中。

    说明:源文件SRC ??目标文件DEST

目标

不存在

存在且为文件

存在且为目录

一个文件

新建DEST,并将SRC中内容填充至DEST中

Text将SRC中的内容覆盖至DEST中注意数据丢失风险!建议用–i 选项

在DEST下新建与原文件同名的文件,并将SRC中内容填充至新文件中

多个文件

提示错误

提示错误

在DEST下新建与原文件同名的文件,并将原文件内容复制进新文件中

目录须使用-r选项

创建指定DEST 同名目录,复制 SRC目录中所有 文件至DEST下

提示错误

在DEST下新建与原目录同名的目录, 并将SRC中内容复 制至新目录中

 

常用选项:-i:覆盖前提示

???? n:不覆盖,注意两者顺序

?????-r, -R: 递归复制目录及内部的所有内容

?????-a: 归档,相当于-dR --preserv=all

?????-d--no-dereference --preserv=links不复制原文件,只复制链接名

 ?????--preserv[=ATTR_LIST]

????????mode: 权限

????????ownership: 属主属组

????????timestamp: 时间戳

????????links

????????xattr

????????context

????????all

?????-p: 等同--preserv=mode,ownership,timestamp

?????-v: --verbose 显示执行的详细信息

?????-f: --force 强制不询问

     $ cp sfile /home/mengqc/qiyue??//将文件sfile复制到目录/home/mengqc下,并改名为qiyue

          技术分享图片

     $ cp -r /home/mengqc /home/qiyue??//将目录/home/mengqc下的所有文件及其子目录复制到目录/home/qiyue

     $ cp -i /home/mengqc/f*.c /home/qiyue??//交互式将目录/home/mengqc中以f打头的所有.c文件复制到目录/home/qiyue

4.rm命令????一般格式:rm [选项] 文件列表

?删除文件和目录。

?常用选项:-i: 交互式删除文件 

?????-f: 强制删除不提示

?????-r: 递归地删除指定目录及其各级子目录和相应的文件

?????--no-preserve-root用最高权限删除根目录所有文件并忽略所有警告

$ rm -i test qiyue     //交互式删除当前目录下文件testqiyue

     技术分享图片

 

5.mv命令      一般格式:mv [选项] source target

   对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。

  常用选项:-i 交互式操作

           -f 禁止交互

    $ mv text1 new1     //将文件text1改名为new1

    技术分享图片

    $ mv /mengqc/* .

   技术分享图片

3.目录操作命令

1.cd命令       一般格式:cd [dirname]

  改变工作目录。

   目录是一个树状结构,如图:

             技术分享图片

  说明:.表示当前目录;..表示上级目录。

        $ cd mengqc/                   //将当前目录改到mengqc/

       技术分享图片

        $ cd                      //将当前目录改到用户主目录

       技术分享图片

        $ cd ../..                  //将当前目录向上移动两级

        技术分享图片

2.ls命令      一般格式:ls [选项] [目录或文件]

    列出指定内容。

常用选项:-a,--all显示指定目录下包括隐藏文件的所有子目录和文件

         -d 如果参数是目录,则只显示它的名字,不显示内容。往往与-l一起使用。

         -l 显示文件详细信息

   $ ls -l new1         //显示文件new1的详细信息

       技术分享图片

      其中-rw-rw-r--表示文件类型与权限。各位的含义如图:

                                              技术分享图片

4.文本编辑

       vim命令

           可以对文件进行编辑。

         $ vim qiyue     //进入vi可对文件qiyue进行操作,处于命令方式

         按i键进入插入方式,对qiyue进行编辑,按Esc键退出插入方式,输入:进入转义方式,输入wq保存退出。

               技术分享图片

               技术分享图片

        vi编辑器三种工作方式的转换如图:

                        技术分享图片

以上是关于linux部分命令的学习的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习第三节课-指令基本概念及部分指令用法

linux一部分常用的命令

linux基本命令(部分)

linux学习:特殊符号,数学运算,图像与数组与部分终端命令用法整理

linux学习2章-新手必须掌握的linux命令

Linux Unix shell 编程指南学习笔记(第四部分)