大数据---------linux基础 ---------02linux基本命令----------linux文件系统命令

问题集锦:

正文:

01 df 作用 查看磁盘使用情况
使用方法:df 选项 参数
选项  -h :查看分区的挂载点
系统显示:磁盘剩余的大小 等情况


02 du 作用:查看文件系统的使用情况
使用方法:du  选项 参数
选项 -h :以kb 或者mb为单位 显示文件的大小
系统显示:该目录下所有文件或者目录的大小

03 ls 作用 :显示当前目录中的所有文件

使用方法:ls [options] 或者ls [options] 参数

选项:-l  显示内容如图片所示

参数:这里的参数指的是路径 ,可以同时使用多个参数,

系统显示:如果同时使用多个参数,系统首先显示级别较高的目录下的内容,级别是按照树级别划分的。可以用tree命令查看目录分层和级别。

所涉知识:1 linux系统中的文件类型。当使用ls -l 命令时,系统会显示每个文件的类型,其中

d 是目录文件

b 是块设备文件(可以任意切割的设备),

c 是字符设备文件(字符不可分割,所以字符设备指的是不可分割的设备),

l是符号链接文件(软连接),

p 是指管道文件,

s是指套接字文件,

-指的是一般文件。

显示结果举例:-rw-rw-r--  一共是10位 其中第一位代表的是文件类型,-指的是一般文件,接下来的三位代表的是user(文件所有者所拥有的权限这里的r代表可读,w代表可写,而-代表的是未赋予相应的权限)再接下来分别是group(群组)和others(其他人)的权限。rwx-的权限值分别是 4 2 1 0 所以上面的权限值是664。一个目录同时具有读和执行权限才可以打开并执行其中的文件,一个目录必须具有写权限才可以在其中创建文件。具体见图:

04 mkdir 作用:创建目录

使用方法 mkdir  选项 参数

选项:-p 等同于-parents 若所要建立目录的上一级目录没有建立,则将上一级目录一起创建

参数  1 创建三级目录  mkdir -p a/b/c

          2 在x目录下创建三个目录 分别为 adir bdir cdir  命令为 mkdir x/{a b c}dir  如果提示没有创建x目录,则可以返回上一级目录,先创建一个x目录。

05 rm 作用:删除文件或者目录 一旦删除不能恢复

使用方法:rm 选项 参数

选项:-f 强制删除没有任何提示

          -r 递归删除 将目标目录和目标目录下的文件和子目录都删除。rm -r * 删除当前目录下除隐藏文件外的所有目录和文件。这样做是非常危险的。删除一个目录一定需要加上 -r 参数。

          -i 删除前有提示 不过感觉最有用的仍然是使用rm命令之前进入目录和它的子目录先看一看有没有其他内容。

06 cp 作用 拷贝文件或者是拷贝目录

使用方法:cp 选项 参数

选项:-r 递归处理,对于子目录和文件一并处理

          -a 这个参数的作用和同时使用 -dpr的作用是一样的,可以理解为保留原来子目录和文件的性质,即原来子目录和文件的属性和符号链接都不变化。

参数:源文件 目标文件 

实例:把源文件拷贝到目标文件中去,如果目标文件已经存在,那么目标文件将会被破坏。

          1 使用相对路径  把x文件拷贝到当前目录中,cp ../a/x  .  注意所有目标文件的目录必须是已经存在的,否则会报错

          2 将文件file复制到目录/usr/men/tmp下,并改名为file1 cp file /usr/men/tmp/file1

          3 将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中,命令为 cp /usr/men /usr/men

          4 交互式地将目录/usr/men中的以m打头的所有.c文件复制到目录/usr/zh中  cp /usr/men m*.c /usr/zh 注意men和m之间是空格不是/。

          5 要求覆盖目标目录下的同名文件,并且不能忽略子目录参考链接:http://man.linuxde.net/cp 实例中的最后一个,我不明白为啥需要转义符号 ,另外一个问题是-a相当于-dpr 为何使用了-a 还要使用 -r 命令为  \cp -r -a  aaa/* /bbb 。

07 mv 作用:作用1 mv命令可以用来对文件或者是目录进行重命名。这个时候由于源文件和目标文件处于同一目录之中,所以源文件就会消失,被重命名为目标文件,一定注意,此时这个目录下的源文件会消失掉,被目标文件取而代之。详见下面实例。

                      作用2 mv命令用来移动文件,这里指的是把一个文件移动到另外一个目录

           使用方法:mv 选项 参数

           选项:

           参数:源文件列表  目标文件名 或者是 目标目录  如果是文件名 则是第一个作用  如果是目录则是第二个作用

           实例:1 将文件ex3改名为new1 命令为 mv ex3 new1

                      2  将目录/usr/men中的所有文件移到当前目录(用.表示)中:mv /usr/men  .

08 ln 作用:创建软连接或者创建硬链接  ,不论是硬链接还是软链接对目标文件的修改就是对源文件的修改

          使用方法:ln 选项  参数

           选项:无参数 建立硬链接 

                      -s 建立软连接

            参数:源文件  目标文件  将目标文件链接到源文件  。

           实例:1 将目录/usr/mengqc/mub1下的文件m2.c链接到目录/usr/liu下的文件a2.c  

                       命令为

cd /usr/mengqc
ln /mub1/m2.c /usr/liu/a2.c

                    执行命令 ll -i可以看到 m2.c和 a2.c的硬链接数都增加了 并且第一列即安装号是一样的。

                    在执行这个命令之前a2.c是可以不存在的。

                    执行命令后rm m2.c 之后,再将m2.c 移动回来 此时m2.c和a2.c 的安装号是不同的,即它们指向不同的文件。

                   实例2 在目录/usr/liu下建立一个符号链接文件abc,使它指向目录/usr/mengqc/mub1              

                   命令为

ln -s /usr/mengqc/mub1 /usr/liu/abc

                   执行该命令后,/usr/mengqc/mub1代表的路径将存放在名为/usr/liu/abc的文件中。

                    执行命令后再执行命令 ll -i 此时 可以看到 abc ----> mub1

                   删除源文件或目录,只删除了数据,不会删除链接。一旦以同样文件名创建了源文件,链接将继续指向该文件的新数据。即删除mub1后再将mub1移动回来,abc依然指向mub1。

09 stat 作用显示文件的一些信息,包括大小,最后一次访问时间,修改时间,

             使用方法:stat 选项 参数

             选项 常用的是无选项

             参数:加文件名即可

             实例:

[root@localhost ~]# stat myfile
file: “myfile”
Size: 0               Blocks: 8          IO Block: 4096   一般空文件
Device: fd00h/64768d    Inode: 194805815   Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-12-12 12:22:35.000000000 +0800
Modify: 2010-10-09 20:44:21.000000000 +0800
Change: 2010-10-09 20:44:21.000000000 +0800

  其中 access为最新访问时间,Modify为修改目标文件的最新时间,Change为修改源文件的最新时间。

10 touch 作用 :touch有两个作用,作用1:如果文件存在,则将文件的Access Modify Change 的时间调为一致,以便监视文件的修改情况。作用2:如果文件不存在则会重新创建一个新的文件。

               语法格式:touch 选项 参数

                选项 常用的为无参数

                参数:文件名

               实例:略

                    

           

         

猜你喜欢

转载自blog.csdn.net/wi8ruk48/article/details/88035740