Linux文件与目录的命令

原创 2015年11月21日 16:43:47
1  touch命令   :创建不存在文件  or 修改文件时间(文件已经存在) 
    #cd 
    #mkdir -p  test 
    #cd  test 
    #touch  1.txt    
    #ll       // 查看文件的最近修改时间
    #sleep  30   //休眠30秒 
    #touch  1.txt  
    #ll       // 可以看到文件的修改时间变化了


2  创建or生成文件的N种方式
 2.1  #touch  2.txt     //创建空文件 
 2.2  #cp /proc/cpuinfo   3.txt         
 2.3  #cat  /proc/cpuinfo  /proc/meminfo  > 4.txt   // 拼接 
 2.4  # echo "hello world !"  > 5.txt    // echo重定向
      # cat  5.txt  
      # echo “hello world 2”  >> 5.txt   
      # cat  5.txt  
 


3  相对目录与绝对目录
  # cd 
  # mkdir  -p  quhp      // 请改成你自己的简称 
  # cd  /root/quhp
  # cp /proc/cpuinfo  . 
  # cp /proc/cpuinfo  cpuinfo2 
  # cp /proc/cpuinfo  /root/quhp/cpuinfo3
  # cp /proc/cpuinfo  ../quhp/cpuinfo4  
  # mkdir  quhp2 
  # cp /proc/cpuinfo  quhp2/     
  # cd quhp2       
  # pwd                      //确认你在哪个目录            
  # cd                      //再次确认你在哪个目录
  
  # cd  /root/quhp/quhp2 
  # pwd
  # cd .. 
  # pwd 
  # cd ..
  # pwd 


4  umask  003 进行权限的修改,003表示在当前基础上减去该值
   默认 文件  -rw-rw-rw-
    默认 目录 drwxrwxrwx  
   #mkdir -p  /root/test
   #cd /root/test 
   #umask –S    //显示默认权限 u=rwx,g=rx, o=rx
   #umask        //数字显示 022 
   
   #touch 1.txt 
   #ll  1.txt    //可以看到它的权限是 -rw-r--r--, 因为g与o的两个w已经被去掉了
   #cd ..       
   #ll          // 可以看到 test 的权限为 drwxr-xr-x   
   #umask  002 
   #mkdir -p  test2  
   #ll          //test2 的权限为 drwxrwxr-x   比test 多了个w 
   #cd test2 
   #touch 2.txt 
   #ll         // 2.txt 的权限为 -rw-rw-r--   也比 2.txt 多了个w


5   #whereis  ls 
    #locate   top   // 显示所有文件的绝对路径中有top 字符串的文件
    #locate   top  | less 
    
    Od  显示非文本文件 
    #od  -t c    /bin/ls 



    #echo  $PATH               //注意有/root/bin ,实际上这个目录当前还不存在 
    #cd                        //回到/root目录    
    #mkdir  bin 
    #cp  /bin/ls    bin/lsquhp 
    #lsquhp                   // 效果同 ls     
    #mv  bin/lsquhp  /home/
    #lsquhp                    //找不到命令 
    #rm -f /home/lsquhp 


6  find 
   -mtime n :n天之前的一天之内被更改的文件
   -mtime +n: n天之前(不含n天本身)被更改的文件
  -mtime –n: n天之内(含n天本身)被更改的文件
   -newer file: 列出比file 还要新的文件
  #find  /root  -mtime 0    // root 目录下当天修改过的文件    
  #find /etc  -newer  /etc/passwd     // etc 目录下比 passwd 还要新的文件


7 排序
  #cd /root/test 
  #cat /proc/meminfo  /proc/cpuinfo  /proc/cpuinfo  /proc/meminfo > test.txt
  #less test.txt 
  #sort  test.txt  > test_sorted.txt               //排序
  #less test_sorted.txt  
  #uniq  test_sorted.txt > test_uniqed.txt         //去冗
  #less test_uniqed.txt




  一条语句实现以上的功能
  #cat /proc/meminfo  /proc/cpuinfo  /proc/cpuinfo  /proc/meminfo | sort | uniq > test2.txt 
  #less test2.txt  


8 比较
  #cd /root
  #mkdir old
  #mkdir new 
  #cp -a  quhp/*   old/ //保留原文件属性的前提下复制文件
  #cp -a  quhp/*   new/
  #diff  old new      // 比较两目录
  #gvim   new/cpuinfo      //分别删除某行、增加某新行、修改某行  
  #diff   old/cpuinfo new/cpuinfo   //分别确认 上述三个修改操作的 比较结果
  #mv    new/cpuinfo  new/cpuinfo.bak 
  #diff  old  new   




9 通过ps 与grep 查看现在的活跃进程
   #ps aux
   #ps aux  | less
   #ps aux  | grep usr   // 过滤并显示带有 usr 字符串的行\
   #ps aux  | grep usr | grep 21    // 再次过滤




思考题:
1   依次将cpuinfo (2遍) 和meminfo(2遍)合并为一个文件 ludong.txt,然后截取其第15行到30行的内容病再次命名为  ludong.txt。
2   请辨别 将目录拷贝 与 目录下内容拷贝的 区别
3   分屏显示命令ls 的帮助文件  
4   显示当前同时含有“b”和“v”两个字符的进程
5   给出命令 sort 所在的目录 





版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux文件和目录操作命令

  • 2014年05月31日 14:15
  • 3KB
  • 下载

Linux 命令(文件和目录管理 - mkdir)

简述mkdir 命令用于创建指定的目录。创建目录时,当前用户对需要操作的目录有读写权限。如果目录已经存在,会报错并退出。简述 命令介绍 命令选项 使用范例命令介绍 命令名称 mkdir 基本语法 ...

Linux 命令(文件和目录管理 - tail)

有 head ( 头 ) 自然就有 tail ( 尾巴 ) - 首尾呼应,tail 的用法和 head 差不多类似。只不过是显示后面几行,预设也是显示 10 行,若要显示非 10 行,使用 `-n`...

Linux 命令(文件和目录管理 - rm)

简述rm 命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。...

Linux(MAC) SSH远程文件/目录传输命令scp

相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录...
  • lcg0412
  • lcg0412
  • 2015年03月07日 19:20
  • 3354

linux查看文件和目录大小命令df&du

(一)查看文件系统空间使用情况: df 语法格式 df [-h] 文件/目录名/省略 显示该文件或目录所在文件系统磁盘空间使用情况 参数解释: -h 以人们较易读的容量格式呈现(G/M/...

Linux SSH远程文件/目录传输命令scp

zhuanzi: http://www.vpser.net/manage/scp.html 相信各位VPSer 在使用VPS时会 经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都...

Linux 命令(文件和目录管理 - cp)

简述cp 命令用来复制文件或目录。当复制多个文件时,目标文件参数必须为已经存在的目录。cp 命令默认不能复制目录,复制目录必须使用 -R 选项。...

Linux下tar命令exclude选项排除指定文件或目录

在linux中可以用tar打包目录以方便传输or备份,我们先来看一个例子 test 文件夹有如下文件 1 2 3 4 5 6 7 8 9 10 ...

Linux基本命令-目录结构及文件基本操作

一、Linux 目录结构  Linux 的目录与 Windows 的目录实现机制来说是完全不同的。 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux文件与目录的命令
举报原因:
原因补充:

(最多只允许输入30个字)