天天看点

Linux运维-文件相关基础命令篇Linux运维-文件相关基础命令篇

Linux运维-文件相关基础命令篇

开篇导读:

这一片将继续介绍一些简单的和文件相关的Linux命令,如何查看文件的信息,创建文件以及查看修改文件内容等…

文件相关的命令

  1. touch: 创建文件和修改已存在文件时间
    touch /data/test.txt: 在/data目录下创建一个test.txt文件或修改存在的test.txt文件的时间标签.
               
  2. ls: 查看文件属性信息
    ls /data/test.txt: 查看文件test.txt是否存在
     ls -l /data/test.txt: 查看文件的属性信息
               
    注:ls命令不仅能查看目录信息,也能查看目录下的文件信息.实质上ls命令就是用来查看文件属性信息的,这里就要引入Linux的一个本质的概念"一切介文件",目录也是文件的一种类型,这里不做过多赘述,只要先记住这个概念就好.
  3. **cat:**查看文件内容

    cat /data/test.txt: 查看test.txt的内容

    cat -n /data/test.txt: 查看test.txt的内容并加上行号

  4. vi(Visual editor): 可视化编辑命令

    vi命令调用vi编辑器查看编辑目标文件.具体操作步骤如下:

    1) vi /data/test.txt: 打开vi编辑器,进入到命令模式查看test.txt的内容.
    2) 按i键从光标处进入编辑模式.
    3) 编辑完成,按Esc键退出编辑模式进入命令模式.
    4)按:键进入底行模式,按w键保存,按q键退出.不想保存按q!强制退出.
               
  5. echo: 输出命令对象到屏幕上.
    echo hello world: 屏幕上打出"hello world".
               

    注:一般可以将echo命令和特殊符号"标准输出重定向"符号>或"标准输出追加重定向"符号>>连用来想指定文件添加内容.

    echo hello world > test.txt: 将原文件内容清空并将"hello world"输入到test.txt文件中.

    echo hello world >> test.txt: 不清空原文件内容,在最底部追加一行输入"hello world".

  6. cp(copy): 复制文件

    cp 目标文件 复制后存放的目录

    cp /data/test.txt /tmp: 将/data目录下的test.txt文件复制到/tmp目录下.
     cp /data/test.txt test01.txt: 将test.txt在当前目录下复制一份并改名为test01.txt
     cp /data/test.txt /tmp/test01.txt: 将/data目录下test.txt文件复制到/tmp目录下并改名为test01.txt
     cp -r /data/ /tmp: 将/data目录和目录下内容一起复制到/tmp目录下
     *注:若想用cp命令复制目录,需要加-r选项.
               
  7. mv(move): 剪切文件

    mv 目标文件 要移动到的目录

    mv /data/test.txt /tmp: 将/data目录下的test.txt文件移动到/tmp目录下.
     mv /data/test.txt /data/test01.txt: 将test.txt文件重命名为test01.txt
     mv /data/test.txt /tmp/test01.txt: 将/data目录下的test.txt文件移动到/tmp下并重命名为test01.txt.
     mv -f /data/test.txt /tmp/test01.txt: 若/tmp目录下有同名文件,则强制覆盖/tmp原同名文件.
     mv -t 要移动到的目录 目标文件: 一般同时移动多个目录时,用-t选项将两个参数调换一下位置.
               
  8. rm(remove): 删除文件
    rm /data/test.txt: 删除test.txt文件
     rm -r /data/: 删除/data目录
     rm -f /data/test.txt: 直接删除文件,不用询问.
               

继续阅读