linux常用文件操作命令

1.改变目录(cd)

  1.1 直接输入cd命令不带任何参数,将切换到你的home目录下(cd ~实现效果相同)
  1.2 cd .. 表示切换到父目录下
  1.3 指定路径:你可以提供两种类型的路径表示方式:绝对路径和相对路径。绝对路径使用 / 开始,和你当前所在目录无关;另一个相对路径不是以 / 开   始,依赖于你当前所在的目录。
     1.3.1 使用绝对路径改变当前目录  cd /home/dir1/dir2/
     1.3.2 使用相对路径改变当前目录  cd ../../dir1/

  1.4 cd - 表示回到上次工作的目录,实现在两个目录间来回切换

2.查看当前路径

  当你改变目录后不知道当前所在的路径了,我们可以用pwd命令来查看当前的路径


3.创建目录

   在指定目录下要创建一文件夹的话可以用mkdir 命令。比如我要在 /tmp下创建一个test的文件夹。我可以这样去做。

   mkdir /tmp/test


4.创建文件

  创建文件的命令可以说有很多,在这里咱们就先说一下比较简单的命令 touch 。我要在 /tmp/创建一个名为a.txt的文件。如下所示:

  touch /tmp/a.txt


5.删除文件或文件夹

  删除文件或文件夹均可以用同一个命令来操作都可以用 rm命令。如我要删除一文件夹 /tmp/a.txt 文件,我可以这样去做。

  rm /tmp/a.txt

  rm /tmp    如果删除不掉则用   rm -r /tmp


6.复制文件

  cp  [参数]  源文件 目标文件

  复制文件:cp /root/a.txt  /tmp/

  复制文件夹:cp -r dir//tmp/

  如果我想复制当前目录下的所有文件到指定目录下呢?这时我们就要用到通配符了。下面我们来看一下通配符。

        * :表示所有文件和文件夹
       ?:表示一个字符

  cp dir/* /tmp/


7.移动和改名

  mv  [参数]  源文件 目地文件

  移动:mv dir/ /home/

  改名:mv dir/ directory


8.查找命令

find [路径] [参数]

参数说明:
时间:
   -atimen      :在 n*24小时内被 access 即存取过的文件列出来!
   -ctimen      :在 n*24小时内被 changed 即改变、新增的文件或目录印出
   -mtimen     :在 n*24小时内被 modified 即修改过的文件印出
   -newer file :比 file 还要新的文件就列出来!
使用名称:
   -gidn              :寻找 群组 ID 为 n 的文件
   -group name :寻找群组名称为 name的文件
   -uidn             :寻找拥有者 ID 为 n 的文件
   -user name   :寻找使用者名称为 name 的文件
   -name file     :寻找档名为 file 的文件名称(可以使用万用字符)
   -type type     :寻找档案属性为 type 的档案,type 包含了 b, c, d, p, l, s,这些与前一章的属性相同!例如 l 为 Link而 d 为路径之意!

[root@bestlinux ~]# find / -nametesting        //查找名为 testing  的文件
[root@bestlinux ~]# find / -name'test*'          //查找以test开头的文件
[root@bestlinux ~]# find . -ctime1                 //查找当前目录下一天内新增的文件
[root@bestlinux ~]# find /home -usertest      //查找 /home下拥有者为 test 的文件


9.查看文件内容

  cat  

  head   查看头部(10行)信息

  tail  查看尾部(10行)信息


10.管道

  more  让文件内容一屏一屏的显示


11.重定向

  有时候我们需要将一些文件信息不是输出到屏幕上,而是让其输出到指定的文件或其它位置,这时我们就要用到了输出重定向了。输出重定向只需要加上> 这位     一个符号就   可以了。下面我要把 /etc/services 文件中的内容输出到当前目录下的a.txt 文件中,如下:

  cat /etc/services > a.txt

12.文件与目录的检视:ls

  ls -a  全部的文件,连同隐藏档(开头为 . 的文件)一起列出来
  ls -d  列出目录本身,而不是列出目录内的文件数据
  ls -l   长数据串行出,包含文件的属性与权限等等数据
  
  ls 后面也可以跟星号(*)
  比如我们想查找p开头的文件或目录,就可以用ls p*
  查找p结尾的文件或目录,ls *p
  查找文件中包含p,ls *p*
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值