zoukankan      html  css  js  c++  java
  • liniux

    linux的命令中 开头一般是指令,后面可以跟参数,一般是 - 加几个字母表示具体指令, 后面可能还会跟操作的对象,多个操作对象用空格隔开

    1. clear 清除屏幕

    2. ls

    ls     显示当前目录的文件

    ls -a 显示所有文件(包括隐藏文件) all

    ls -l 显示所有文件详细信息                long

    ls -d 显示目录属性                             

    ls -d D*  显示当前目录D开头的文件

    ls -d D???? 显示当前目录D开头,后面跟了4个字符的文件

    ls /   显示根目录文件   

    ls 文件路径   查看目标文件目录下的文件

    3. pwd   显示当前所在目录

    4. cd  跳转

    cd  tmp 跳转到当前目录中的tmp文件(相对路径)

    cd /tmp/aaa  跳转到/tmp/aaa 文件中(绝对路径)

    cd  ..   跳转到上一级目录

    cd  ../..  跳转到上一级目录两次

    5. mkdir 在当前位置创建文件夹

    mkdir test 当前位置创建文件夹test

    mkdir div1 div2 div3 当前位置创建文件夹div1 div2 div3

    6. man 帮助文档,显示命令的作用

    man ls   输入后会显示ls的详细作用,按q退出说明

    7. touch 创建文件

    touch aaa  创建一个名叫aaa的文件(linux中没有后缀名的概念,能否执行基本看文件内容)

    8. cp 复制文件到指定路径

    cp aaa ..   把aaa复制一份到上一级目录

    cp aaa bbb 把aaa复制一份存到到当前目录的bbb 文件里(复制一个aaa,把复制的那份起名叫bbb )

    可以理解为,如果后面路径是个文件夹,那么就存到文件夹里,如果不是就当是文件名字。

    比如 cp aaa div1/test  如果div1中有文件夹test,那么久存到test这个文件夹中,如果没有就新建一个test文件,把aaa内容复制到里面

    复制文件夹:

    cp -r div1 div2 把div1文件夹复制到div2中(div2中会多一个div1文件夹)

    cp -r div1/* div2 把div1下的所有子文件复制到div2中(div2中会有div1下属文件,没有div1文件夹)

    添加 -i , 如果div2中有div1重复的部分,则提示是否覆盖相同文件(貌似大部分版本会默认提示是否覆盖,我的是在澳大利亚的时候学校里装的。。。貌似默认没有提示= =),选 y 同意覆盖,选n不覆盖。

    cp -r -i div1 div2

    添加 -f,  不提示,直接覆盖

    cp -r -f div1 div2

    9. mv 移动文件/重命名文件

    mv a b 把aaaa移动到bbb中,如果bbb不存在,把aaa改名叫bbb

    10. rm 删除文件 多个文件可以用空格隔开

    rm aaa bbb

    11 rmdir 删除文件夹 多个文件夹可以用空格隔开,文件夹必须是空的

    rmdir div2 div3

    rm -r aaa   删除aaa以及其所有子文件(用来删除文件夹或者文件都可以)

  • 相关阅读:
    MyBatis学习存档(3)——mapper.xml映射文件
    Springboot Idea热部署以及重启后代码也不生效的问题解决
    属性值为空不更新到数据库工具类
    Poi工具类快速生成Ecxel
    Nginx配置ssl,实现https访问
    商城多商品组合数据格式
    Nginx泛解析配置
    Java支付宝支付接入流程,wap,app接入方式
    springboot配置@ResponseBody注解依然返回xml格式的数据
    通过aop记录日志,记录修改前后的数据,精确到每个字段
  • 原文地址:https://www.cnblogs.com/clamp7724/p/11675716.html
Copyright © 2011-2022 走看看