Linux常用命令详解之文件处理命令一

来源:互联网 发布:padding tensorflow 编辑:程序博客网 时间:2024/06/06 00:52

 一,(1)命令名称:ls

      (2)命令英文原意:list

      (3)命令所在路径:/bin/ls

      (4)执行权限:所有用户

      (5)功能描述:显示目录文件

      (6)语法:ls  [-ald]  [文件或目录]

                   -aall)        显示所有文件,包括影藏文件

                   -llong)       详细信息显示

                   -ddirectory)   查看目录属性

相关知识:  

1)在Linux中,有两种类型的命令:

        (1)只有系统管理员才能使用的命令:一般放在/sbin或是/usr/sbin目录中;

        (2)所有用户都能使用的命令:一般放在/bin或是/usr/bin目录中;

Bin表示binary(二进制文件),sbin可以理解为super binary,usr表示user

所以,一般情况下,只要看到命令放在哪个目录下,就知道他可以被什么用户使用。

  2)在Linux中常见的文件类型有三种:

   d    表示目录,即directory

   -     表示二进制文件

   l     表示软件连接,即link

   3)在Linux中有三种基本的文件操作权限;

         r     read 

         w    write 

         x     execute 执行

      所以,在Linux中也有三种文件用户用户:

      u     表示user即用户是文件所有者

      g     表示group即用户是文件所属组中的一员

      o     表示others即用户是其他用户

     

重点 如:我们在用-l选项查看文件时,会显示这部分字符

    drwxr-xr-x  2  root  root  4096  12-01 20:52  bin

        A      B  C    D     E        F       G

   A中:告诉了我们文件或目录的类型和操作权限

    第一个字符代表文件类型,后面的9个字符又可以分成三部分(没三个字符一部分),每一个部分代表一类用户,和这类用户对文件的操作权限

       前三个字符    rwx    表示文件所有者   有rwx三种权限

       中间三个字符  r-x     表示文件所属组   有rx两种权限

       后三个字符    r-x     表示其他用户     有rx两种权限

   B中:2代表硬链接数为2

   C中:代表文件的所有者

   D中:带表文件的所属组

   E中:代表文件大小(不是很准确) 

注意:存取数据的最小单位是块,即数据块  一个数据块大小是512字节(默认值,可以改)

也就是,一个12字节的文件过来要占用一个数据块(就像再小的一个人也得坐一个椅子一样),500字节的文件也只占一个数据块,1000字节的文件占用2个数据块;

所以,根据不同的应用调整不同的数据块大小有时候是很必要的,如过你的应用的数据很小,那么如果你的数据块设置的过大,那么你的存储空间将会浪费很多,反之,如果你的应用的数据会很大,则最好把数据块调的大一点,因为数据块越小,存储的速度越慢。

小提示:文件系统本身也要占用一些存储空间,所以我们卖的8GU盘,肯定不会有8G

   F中:代表文件的创建时间或最后修改时间

   G中:文件或目录名

小提示:在Linux中,要终止任何一个命令,按ctrl + c 就行了。

二,(1)命令名称:cd

      (2)命令英文原意:change directory

      (3)命令所在路径:shell内置命令

      (4)执行权限:所有用户

      (5)功能描述:切换目录

      (6)语法:cd  [目录]

             如:$  cd  /      切换到根目录

                 $  cd  ..    回到上一级目录

三,(1)命令名称:pwd

      (2)命令英文原意:print  working  directory

      (3)命令所在路径:/bin/pwd

      (4)执行权限:所有用户

      (5)功能描述:显示当前所在的目录

      (6)语法:pwd

             如:$  pwd

四,(1)命令名称:touch

      (3)命令所在路径:/bin/touch

      (4)执行权限:所有用户

      (5)功能描述:创建空文件

      (6)语法:touch  [文件名]

             如:$  touch  newfile

五,(1)命令名称:mkdir

      (2)命令英文原意:make directory

      (3)命令所在路径:/bin/mkdir 

      (4)执行权限:所有用户

      (5)功能描述:创建新的目录

      (6)语法:mkdir  [目录名]

             如:$  mkdir   newdir

六,(1)命令名称:cp

      (2)命令英文原意:copy 

      (3)命令所在路径:/bin/cp

      (4)执行权限:所有用户

      (5)功能描述:复制文件或目录

      (6)语法:cp  [-R][源文件或目录] [目标目录]

                     [-R]表示要复制目录,复制文件不用写它    

             如:$  cp  file1  file2  dir1   将文件file1file2复制到dir1

                 $  cp  -R  dir  dir1   将目录dir1下的所有文件复制到dir2

原创粉丝点击