Linux入门之文件基本操作

linux 哲学思想    
1、一切皆文件    
2、由众多目的单一应用程序组成,一个程序只做一件事,且做好    
3、组合目的单一的小程序完成复杂任务    
4、尽量避免跟用户交互,    
5、使用文本文件保存配置信息:文本编辑器VI    
6、提供机制,而非策略,

熟悉文件的基本操作是学习Linux的基础的基础。

1、查看某个目录的文件各种属性信息
ls     
用法格式:ls +选项+目录
常用选项:  �Cl        #长格式显示文件的详细属性
             -a        #显示所有文件,包括隐藏文件                      
             -A        #和-a 相同 但不显示.(当前目录)和..(上级目录)  
             -n        #以用户及组的id号排序                          
             -h        #文件大小会自动换算文件大小                           
             -r        #文件名逆序显示                           
             -R        #文件名递归显示(显示子目录中的文件)                          
             -ld       #显示目录的本身的权限属性
 2、查看文件内容
 more   #向后翻查看,在翻至尾部之前可以向前翻
 less   #向前翻查看
 head   #看文件前n行,默认是10行
 tail   #看文件后n行,默认是10行
     -n #查看文件n行
     -f #查看一个文件尾部内容后,不退出,等待并显示新增的行,退出使用CTRL+C 
file    #查看文件内容格式类型  (ACSII,SHELL....) 
 
3、创建文件:(文件名只能是数字,字母,下划线组成)
touch  #修改文件时间戳(也可以作为新建文件)
用法格式: touch [选项]... 文件名...
常用选项:
               -a           #改变访问时间                  
               -m           #改变修改时间              
             -m -t+时间     #指定修改时间到手动添加时间(CC)YYMMDDhhmm.ss
创建文件还可以使用文本编辑器创建指定文件
nano  +文件名
vim   +文件名               
stat  +文件名 #查看文件的各种时间戳信息属性                   
  access      #访问时间                   
  modfidy     #修改时间                     
  change      #改变时间
如:
[root@123ok ~]# stat grep.txt       
 File: `grep.txt'         
 Size: 15            
 Blocks: 8          
 IO Block: 4096   
 regular file       
 Device: fd00h/64768d    
 Inode: 524303      
 Links: 1       
 Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)       
 Access: 2014-05-02 01:11:33.263006214 +0800       
 Modify: 2014-05-02 01:11:03.287006007 +0800       
 Change: 2014-05-02 01:11:03.287006007 +0800       
 [root@123ok ~]# 
4、复制文件:
cp  
用法格式:cp 要复制的文件路径 ...(可以多个源文件)+ 目标
        目标:                 
        不存在,则复制并重命名指定的名称                  
        存在,如果是文件:则覆盖,如果是目录,将文件复制到指定的目录中           
        复制多个文件:    目标必须存在并且必须是目录      
         常用选项  :
          -r          #递归复制 (复制目录)               
          -a          #递归复制  (复制文件,包含了文件的属性格式)                 
          -i          #交互式 ,覆盖前提醒确认                
          -v          #显示复制过程
5、移动文件:
mv 
用法格式: mv  +选项+文件名(某路径下的文件)
         常用选项: 
            -i     #删除前提醒                   
            -f     #强制删除                   
            -r     #递归删除目录       
            -rf    #强制删除目录文件:这个命令最好少用,很危险(毫无预警的彻底删除文件)

6、粘贴文件---没有单独的文件粘贴命令,因为复制和移动操作就包含了粘贴步骤

你可能感兴趣的:(linux,文本文件,应用程序,编辑器)