zoukankan      html  css  js  c++  java
  • Day 2

    命令一:pwd

    作用:查看当前工作目录的完整路径。

    举例:查看当前所在目录的完整路径。

     解析:如图所示,当前工作目录的完整路径是:/home/kevin

    常用参数

     1.-L logical 显示当前路径,当有连接文件时,直接显示连接文件的路径。(不加参数时候,默认设置)

    举例:显示

    2.-P   physical  显示当前路径,有连接文件时,不显示当前文件路口,显示连接文件所指向路径。

    举例:显示/etc/init.d 目录下的完整路径。

    命令二:mkdir

    用来创建指定名称的目录,要求创建目录的用户在此目录中有写权限,并且此目录下不能有此名称的目录。

    常用参数

    1.-m mode 设定权限,而不是默认的全部权限rwxrwxrwx

    2.-p parents 递归创建目录

    3.-v 每创建一个目录都显示信息

    实例:

    在当前用户目录下创建一个空目录 test1

    递归创建多个目录

     创建一个权限为777的目录(rwxrwxrwx)

     创建目录显示信息

     一个命令创建项目目录结构

     命令三:危险命令 rm

    删除一个目录中的一个或者多个文件,删除整个目录。

    命令参数

    1. -f  force 忽略不存在的目录,不给出提示

    2.-i  interactive 进行交互式删除

    3. -r,-R  将参数给出的文件或目录删除或递归删除

    4.-v verbose 详细显示删除步骤

     --help显示帮助信息并退出

    --version 输出版本信息并退出

    实例

    1.直接删除文件,系统不会给出提示

     2.交互式删除文件

     3.删除整个test1目录。直接rm删除是无法删除的,需要加参数-r

     4.删除scp目录,包括子目录

    命令四、rmdir 删除空目录,一定要是空目录才能被删除 (注意:rm -r dir 可以代替此命令,但是危险性极大,很容易删除重要数据)

    参数

    1.-p递归删除目录,

    --v verbose 显示执行过程

    实例

    1.不能删除非空目录

     2.递归删除整个目录,包括子目录

     命令五、mv ,意思是move 可以用来移动文件或者更改文件名,Linux系统中经常用来备份文件。

    解析:mv 后面第二参数类型不同(目标是文件,还是目标是目录)。mv命令将文件重命名或者移动到另一个目录中,当mv命令对象是文件时,mv命令完成文件重命名。此时源文件只能有一个

    命令参数

    1.-b 若覆盖文件,覆盖前先备份

    2.-f force  当文件又已经存在时,不用问直接覆盖。

    3.-i  若目标文件已经存在时,会询问是否覆盖。

    4.-u 若目标文件已经存在,而且移动的文件更新,才会更新,否则则不更新。

    5.-t 可以移动多个文件到一个目录,此时目录写在前面,文件名写在后面

    实例

    1.修改文件名

     注意先写要修改的文件,在写修改成什么文件名。

    2.移动文件到某文件夹

     注意:.代表当前目录;..代表上一级目录。./p代表当前目录下的P目录。

    3.移动多个文件到一个目录

     注意:先写文件路径及文件名,最后协商目标路径。

    4.将file1名字更改为file2,如果file2已经存在则询问是否覆盖。

     注意:是将1.log 改名为2.log,由于2.log已经存在所以提示是否覆盖,然后选择是。注意先是原文件,再是新文件。

    5.将file1命名为file2,就算file2存在也不管,直接覆盖掉。(危险)

    6.移动目录

     移动目录里 game到work里面,

    7.移动目录到不存在的目录里面时候,会重命名目录。

    8.移动一个目录到另一个目录的子目录

     9.移动当前目录下所有文件到上一级目录

     注意:mv后面加* 代表当前目录下所有文件,../代表上一级目录。

    10.mv常用在做备份上面,备份加参数-b

     

     注意:先是mv命令 然后是目标文件,然后在加参数,然后是目标路径或文件

  • 相关阅读:
    文件下载和进度显示
    响应
    log4j2-2.13.0版本安装
    maven私服nexus仓库3.24.0版本搭建
    window下MYSQL定时备份表库的BAT
    JBoss7.3.0EAP版本安装
    jetbrains-IDEA2020版本插件搜索以及官方汉化和其他插件安装介绍
    Jenkins迁移job插件Job Import Plugin
    Appium下出现Original error: pkg.... 解决办法
    IIS10下部署.NetCore站点出现出现 HTTP 错误 500.19,错误代码:0x8007000d及一些问题
  • 原文地址:https://www.cnblogs.com/kevinzr/p/11653448.html
Copyright © 2011-2022 走看看