精华内容
下载资源
问答
  •   请您看这里:           此链接 通往 Linux 命令大全手册,点一下吃不了亏,上不了当!说不定还会 涨知识: ... Linux 文件、目录、文本处理 命令!   m...

     


    请您看这里:
     

            此链接 通往 Linux 命令大全手册,点一下吃不了亏,上不了当!说不定还会 涨知识:

            Linux OS 命令手册大全!

            Linux 文件、目录、文本处理 命令!


     

    mkdir —— 创建目录

    root@zhengzelin:~# type mkdir
    mkdir is /bin/mkdir
    
    
    用法: mkdir  /目录  即可 !
    
    如果当你创建某个子目录的时候,该子目录的上级目录却不存在!
    
    root@zhengzelin:~# mkdir /aaa/bbb
    mkdir: cannot create directory ‘/aaa/bbb’: No such file or directory
    
    这个时候应该使用 -p 参数: mkdir -p /aaa/bbb 即可 !
    
    -m : 指定目录权限,最高为 777!
    -Z : 设置安全上下文,当使用SELinux时有效;
    
    eg: mkdir -m 700 /dirname  # 只有该目录的属主对该目录有 可读可写可执行权限!
    

    对于删除目录,除了使用 rm -r 外,但是这样很危险!有专门删目录的命令!

    rmdir —— 删除空目录:

    注意:是空目录!该目录里面没有文件 或 目录 即为空目录
    
    root@zhengzelin:~# type rmdir
    rmdir is /bin/rmdir
    
    root@zhengzelin:~# mkdir -p /aa/bb
    root@zhengzelin:~# rmdir /aa/
    rmdir: failed to remove '/aa/': Directory not empty
    
    选项:
    -p : 当前目录被成功删除后,如果其上级目录也为空了,那么连上级目录也一起删除
    
    展开全文
  • ls -lh 将文件大小转换对应的单位 ls -lrt 按照时间排序 mkdir:创建一个新的目录 创建 china 目录 mkdir -p 创建递归目录 cd:切换目录 cd 目录 进入目录 .. 表示上级目录 . 表示当前目录 pwd:显示目前的...

    ls: 列出目录

    在这里插入图片描述

    ls -a 显示隐藏文件

    在这里插入图片描述

    ls -l 显示长文件(显示详细信息) 等同于ll

    文件大小显示的字节
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    ls -lh 将文件大小转换为对应的单位

    在这里插入图片描述

    ls -lrt 按照时间排序

    在这里插入图片描述

    mkdir:创建一个新的目录

    创建 china 目录
    在这里插入图片描述

    mkdir -p 创建递归目录

    在这里插入图片描述

    cd:切换目录

    cd 目录 进入目录

    .. 表示上级目录
    . 表示当前目录
    

    在这里插入图片描述

    pwd:显示目前的目录

    rmdir : 删除空目录

    在这里插入图片描述

    cp: 复制文件或目录

    可以复制多个文件,也可以修改文件名
    重点关注 -r -p
    在这里插入图片描述

    mv: 移动文件与目录,或修改文件与目录的名称 (剪切)

    可以剪切多个文件,也可以剪切并修改文件名

    rm: 移除文件或目录

    rm source target
    

    选项与参数:

    • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
    • -i :互动模式,在删除前会询问使用者是否动作
    • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
      == 尽量不要在服务器上使用 rm -rf 该命令将删除所有文件。删库跑路命令。不要去记它。==

    rm -rf * : 删除当前目录中的所有文件

    在这里插入图片描述

    touch 创建带空格的命令(不建议这样操作)

    在这里插入图片描述

    怎么删除文件名带空格的文件呢? 需要加上双引号,这也是不建议创建带空格的文件的原因

    在这里插入图片描述

    cat tac more less tail 可以参考 https://blog.csdn.net/lingyiwin/article/details/111145620

    cat 由第一行开始显示文件内容
    tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
    nl 显示的时候,顺道输出行号!
    more 一页一页的显示文件内容
    less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
    head 只看头几行
    tail 只看尾巴几行
    你可以使用 man [命令]来查看各个命令的使用文档,如 :man cp。

    linux 软连接 和 硬链接 ln命令

    ln [参数][源文件或目录][目标文件或目录]
    

    必要参数:

    • -b 删除,覆盖以前建立的链接
    • -d 允许超级用户制作目录的硬链接
    • -f 强制执行
    • -i 交互模式,文件存在则提示用户是否覆盖
    • -n 把符号链接视为一般目录
    • -s 软链接(符号链接)
    • -v 显示详细的处理过程

    软链接:相当于快捷方式

    • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    • 2.软链接可以 跨文件系统 ,硬链接不可以
    • 3.软链接可以对一个不存在的文件名进行链接
    • 4.软链接可以对目录进行链接

    硬链接:可以看做是备份

    • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
    • 2.不允许给目录创建硬链接
    • 3.硬链接只有在同一个文件系统中才能创建
    • 4.同步更新
    • 5.不能跨分区创建硬链接
      硬链接共享一个i节点 使用ls -i 命令查看 硬链接和源文件使用功能同一个i节点。
    展开全文
  • 文件操作相关命令文件操作相关命令1、创建文件夹mkdir2、创建文件touch3、移动文件(夹)(类似于剪切)4、删除rm5、重命名mv6、复制cp7、查看文件(cat、head、tail..)8、查找文件 find (重要)9、归档压缩tar10、...

    文件操作相关命令

    1、创建文件夹mkdir

    #  mkdir  a      创建一个名为a的文件夹
    

    2、创建文件touch

    # touch a.txt    创建一个名为a.txt的文件
    

    3、移动文件夹mv(类似于剪切)

    # mv  b  sm/    将文件夹b 移动到当前目录下的sm目录下
    
    

    4、删除rm

    # rm -rf a   删除 a文件   -rf为参数-r  -f 的简写
    
     -r  递归删除
    
     -f   强制删除
    

    5、重命名mv

    # mv  b  sm/c    将文件(夹)吧b移动到当前目录下的sm目录下并重命名为c
    

    6、复制cp

    # cp sm.log  ..  将sm.log复制到上级目录中
    # cp sm.log  ../sm01.log    将sm.log复制到上级目录中,并重命名为sm01.log
    

    7、查看文件(cat、head、tail…)

    # cat sm.log   //查看sm.log文件内容
     
    # head sm.log   //查看sm.log文件内容的前10行
     
    # head -n 20  sm.log   //查看sm.log文件内容的前20行
     
    # tail sm.log   //查看sm.log文件内容的后10行
     
    # tail  -n  20  sm.log    //查看sm.log文件内容的后20行
     
    # tail -f sm.log   //动态查看sm.log文件内容
     
    # more sm.log  //以翻页的形式查看sm.log的内容(按空格键下翻,不能上翻)
     
    # less sm.log   //以翻页的形式查看sm.log的内容(按上下键进行上下翻页,按q退出)
    

    8、查找文件 find (重要)

    find 命令格式:

    find   path  -option  【 -print 】  【 -exec   -ok   |xargs  |grep  】 【  command  {} \;

    find命令的参数:

    • 1)path:要查找的目录路径。
      • ~ 表示$HOME目录
      • . 表示当前目录
      • / 表示根目录
    • 2)print:表示将结果输出到标准输出。
    • 3)exec:对匹配的文件执行该参数所给出的shell命令。 形式为command {} \;,注意{}与\;之间有空格
    • 4)ok:与exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行
    • 5)|xargs 与exec作用相同 ,起承接作用区别在于 |xargs 主要用于承接删除操作 ,而 -exec 都可用
      如复制、移动、重命名等
    • 6)options :表示查找方式,包括如下参数
    name   filename                  #查找名为filename的文件
    -perm                            #按执行权限来查找
    -user    username                #按文件属主来查找
    -group groupname                 #按组来查找
    -mtime   -n +n                   #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
    -atime    -n +n                   #按文件访问时间来查找文件,-n指n天以内,+n指n天以前
    -ctime    -n +n                  #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
    -nogroup                          #查无有效属组的文件,即文件的属组在/etc/groups中不存在
    -nouser                            #查无有效属主的文件,即文件的属主在/etc/passwd中不存
    -type    b/d/c/p/l/f             #查是块设备、目录、字符设备、管道、符号链接、普通文件
    -size      n[c]                    #查长度为n块[或n字节]的文件
    -mount                            #查文件时不跨越文件系统mount点
    -follow                            #如果遇到符号链接文件,就跟踪链接所指的文件
    -prune                            #忽略某个目录
    
    文件类型包括:		d  目录文件。
                        l  符号链接(指向另一个文件,类似于瘟下的快捷方式) 。
                        s  套接字文件。
                        b  块设备文件,二进制文件。
                        c  字符设备文件。
                        p  命名管道文件。
                        -  普通文件,或更准确地说,不属于以上几种类型的文件。
    文件权限包括:		r    读文件
                        w   写文件
                        x    执行文件操作
    

    (1)按文件类型查找

       find test1 -type d
    test1 为路径  -type 类型  d:文件类型
    

    (2)按文件名查找

       find test1 -name test2
    

    (3)按文件属主

      find test1 -user wangmengting
    

    (4)按文件所属组

    find test1 -group wangmengting
    

    (5)按文件修改时间

    find test1 -mtime -1
    

    更新详细请参考链接

    更多查找补充

    find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
    find . -name “*.xml” 递归查找所有的xml文件
    find . -name “*.xml” |xargs grep “hello world” 递归查找所有文件内容中包含hello world的xml文件
    grep -H ‘spring’ *.xml查找所以有的包含spring的xml文件
    find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件
    ls -l | grep ‘.jar’ 查找当前目录中的所有jar文件
    grep ‘test’ d* 显示所有以d开头的文件中包含test的行。
    grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行。
    grep ‘[a-z]{5}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
    

    9、归档压缩tar

    # tar -zcvf log.tar.gz  log/    将目录log归档并压缩,归档压缩后的名称为log.tar.gz
    # tar -zxvf log.tar.gz   释放并解压log.tar.gz
    

    10、修改文件权限chmod

    chmod是Linux/Unix中修改文件或者目录权限的命令,通过修改权限可以让指定的人对文件可读、可写、可运行,极大地保证了数据的安全性。

    命令名称:  chmod
    
    执行权限:  所有用户
    
    功能描述:  改变文件或目录权限
    
    语法:         第一种方法      chmod     [{ugoa}{+-=}{rwx}]      [文件或目录]
    
                        备注:    u:所有者    g:所属组    o:其他人    a:所有人
    
                                  +:为用户增加权限     -:为用户减少权限     =:为用户赋予权限
    
                                  r:读权限     w:写权限      x:执行权限 
    
                  第二种方法      chmod   -R    [mode=421]     [文件或目录]    ←(这种方法用的比较多)
    
                         备注:  r:4   w:2   x:1
    
                                 r为读权限,可以用4来表示,
    
                                 w为写权限,可以用2来表示,
    
                                 x为执行权限,可以用1来表示。
    
                                -R 递归修改(就是将嵌套在很多文件夹中的文件权限修改了,如果没有这个,只能到指定的文 夹下进行修改)
    
    范例:         chmod     777     /etc/hurenxiang        将hurenxiang这个文件夹权限改为对所有用户可读,可写,可执行
    
                  chmod     775     /etc/caiyao             将caiyao这个文件夹权限改为其他用户不可读
    

    chmod命令结构详解
    在Linux中输入ll,会出现指定目录下文件/目录的详细信息,本文重点讲解权限部分,也就是下图中红色框中的部分。
    在这里插入图片描述
    详解下图:权限一共是10个字符,第1个字符分为1组,后面9个字符分为3组。

    • 第1个字符有两种情况:如果是“d”则代表这是一个文件夹,如果是“—”代表这是一个文件;
    • 第2、3、4个字符:这3个字符共同代表的是文件的拥有者,可以用u来表示,拥有四个权限:r:读权限 ,
      w:写权限,x:执行权限,—:无权限;
    • 第5、6、7个字符:这3个字符代表的是文件所属群组,可以用g来表示,拥有四个权限:r:读权限 , w:写权限,x:执行权限,—:无权限;
    • 第8、9、10个字符:这3个字符代表的是除拥有者和所属群组之外的其他所有的用户,可以用o来表示,拥有四个权限:r:读权限 ,w:写权限,x:执行权限,—:无权限。
    • 注意:后面9个字符除了u,g,o外,还有一个a,代表了所有用户。
      在这里插入图片描述
      实例
    -rw--wx--x     //该文件的   拥有者有读取和写入的权限,但没有执行权限;
                               所在群组没有读取的权限,但有写入和执行的权限;
                               其他用户没有读取和写入的权限,但有执行的权限
     
    d--xr-xrw-     //该文件夹的 拥有者没有读取和写入的权限,但有执行的权限;
                               所在群组没有写入的权限,但有读取和执行的权限;
                               其他用户没有执行权限,但有读取和写入的权限
    
    chmod  u-w , g+r  hurenxiang     //对hurenxiang文件设置本人没有写入的权限,设置所在群组有读取的权限
    chmod  g+x , o+w  hurenxiang     //对hurenxiang文件设置群组有执行的权限,设置其他用户有写入的权限
    
    
    chmod  777  hurenxiang       //对hurenxiang文件所有的用户都有读取,写入,执行的权限
    							 //111 + 111 +  111 = 7 7 7,若要rwx属性则4+2+1=7,即每一位对应1
    							 
    chmod  751  hurenxiang   //对hurenxiang文件群组中的人没有写入的权限,其他的用户没有读取和写入的权限
    						// 111 + 101  + 001 = 7 5 1
    

    参考

    1、https://www.cnblogs.com/fu-yong/p/9061829.html
    2、https://blog.csdn.net/l_liangkk/article/details/81294260
    3、https://blog.csdn.net/weixin_45794138/article/details/104861602
    4、https://blog.csdn.net/jerrytomcat/article/details/81744860

    展开全文
  • 在学习linux命令时,对于创建文件夹/文件命令容易混淆,现在简单介绍一下相关的命令以及用法。 1.mkdir和rmdir mkdir 文件夹名:创建文件夹。 示例:mkdir name:表示创建一个名称name的文件夹。 rmdir 文件夹...

    在学习linux命令时,对于创建文件夹/文件的命令容易混淆,现在简单介绍一下相关的命令以及用法。
    1.mkdir和rmdir

    mkdir 文件夹名:创建文件夹。
    		示例:mkdir name:表示创建一个名称为name的文件夹。
    
    rmdir 文件夹名:删除创建的文件夹
    示例:rmdir name
    

    注意:上述的命令是对文件夹的操作,而不是对文件的操作。

    2.touch

    创建文件的命令:

    touch 文件名
    	示例:touch a.txt  :创建格式为txt的文件。
    

    其中rm命令时对文件和文件夹同时起作用的,即可以对文件或者文件夹以及两者同时进行操作。

    rm  [选项]  文件/文件夹 
    常用选项:
    -r:递归删除文件夹内的文件和文件夹
    -i:删除前给出提示(y代表yes,n代表no)
    -f:强制删除,不给任何提示
    注:后两个选项是针对文件进行操作,第一个选项是针对文件或者文件夹进行操作的。
    
    示例:rm -r aa/bb/cc/a.txt
    	@表示递归删除文件及文件夹,从最里层开始。
    

    注释:对于mkdir、rmdir、touch命令,如果创建和删除多个文件夹或者文件,只需将多个文件
    依次写在后面,中间用空格隔开。

    示例:
    	mkdir a b c :创建 a 、b 、c三个文件夹
    	touche a.txt b.txt c.txt  :创建三个文件
    	
    	如果在某目录下创建文件只需在文件名之前 插入路径 即可。
    
    展开全文
  • centos彻底删除文件夹、文件命令

    万次阅读 2019-11-11 10:25:36
    centos彻底删除文件夹、文件命令( 新建、删除、移动、复制) 1.新建文件夹 mkdir 文件名 新建一个名test的文件夹在home下 view source1 mkdir /home/test 2.新建文本 在home下新建一个test.sh脚本 vi /home/...
  • 【1】新建文件夹格式:mkdir 文件名view source1 mkdir /home/test 新建一个名test的文件夹在home下【2】新建文本vi /home/test.sh 在home下新建一个test.sh脚本【3】删除文件或文件夹rm /home/test 删除home目录...
  • Centos彻底删除文件夹、文件命令

    千次阅读 2019-09-18 11:06:46
    centos彻底删除文件夹、文件命令 centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名test的文件夹在home下 ...3.删除文件或文件夹 1...
  • centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)讲解:1.新建文件夹mkdir 文件名新建一个名test的文件夹在home下view source1 mkdir /home/test2.新建文本在home下新建一个test.sh脚本vi /...
  • 本文将介绍linux下新建文件或文件夹、删除文件或文件夹命令。 touch能够新建文件,mkdir用来新建文件夹。rm用来删除文件或文件夹。 本文将选取ubuntu14.04发行版做描写叙述基础。 二、touch命令 linux下...
  • mkdir:创建文件夹 touch:创建文件 ...rm test01.log 删除文件test01.log rm -r test :删除文件夹 test rm -rf 这个命令一般不要用(危险) cp:用来将一个或多个源文件或者目录复制到指定的目的...
  • 删除文件 rm -[选项] 目标文件 常用选项:  -r:递归删除  -f:即使原文档属性只读,亦直接删除,无需确认。 -i:删除前逐一询问确认  例子:递归删除当前目录下所有文档(直接删除不进行询问确认) rm -rf ...
  • 创建、删除文件及目录命令 1. 创建、删除文件及目录命令的使用 命令 说明 touch 文件名 【可以没有后缀,默认文本文件(没有后缀)】 创建指定文件 mkdir 目录名 创建目录(文件夹) rm 文件名或者...
  • centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令) centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令: 1.新建文件夹 mkdir 文件名 新建一个名test的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 918
精华内容 367
关键字:

删除文件命令为mkdir