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入门到精通一:文件目录,磁盘以及一些命令

linux入门到精通一:文件目录,磁盘以及一些命令标签(空格分隔): linuxlinux入门到精通一文件目录磁盘以及一些命令 1磁盘分区 2文件系统和目录 3SSH 4基本的命令 5文件查看命令 1...

Linux文件及目录常用命令

一、Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库  .a静态...

三、Linux常用命令之文件目录篇(ls、cd、pwd、mkdir、touch、cp、mv、rm、rmdir)

(一)Linux文件及目录 1、Linux中,除了"/"以外,其他的所有符号都可以用来做文件的命名。。。 主要是因为:/ 在Linux中表示根目录(即Linux文件系统结构是一个倒树状结构,在最高级有...

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

Linux SSH远程文件/目录传输命令scp 2010年08月6日 上午 | 作者:VPS侦探 相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下...

linux tree命令以树形结构显示文件目录

今天小编来给分享Linux 系统下一个非常有用的命令的使用:tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出...

linux 目录或文件相关的命令

一、创建目录 命令: mkdir 目录名称 同时创建多个的时候用空格隔开 如: mkdir /tmp/test /tmp/test1 mkdir -p 目录名称  作用:递归地创建文件夹,比如...

如何设置linux的文件和目录的权限及stat命令的使用

一.文件和目录的权限 (1)chmod[-R]权限(mode) file  注:[-R]会将目录下所有权限都设置成指定的。 举例说明:假设目录名为a chmod u-w a     user减少w权限...

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

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

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

相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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