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以及其所有子文件(用来删除文件夹或者文件都可以)

  • 相关阅读:
    《剑指offer》第三十五题(复杂链表的复制)
    《剑指offer》第三十四题(二叉树中和为某一值的路径)
    分支限界法
    回溯法小实例
    BUFSIZ解析
    ofstream和ifstream详细用法
    回溯法——最大团问题(Maximum Clique Problem, MCP)
    位运算应用之二——大小写转换
    回溯法——n后问题
    回溯法——批处理作业调度
  • 原文地址:https://www.cnblogs.com/clamp7724/p/11675716.html
Copyright © 2011-2022 走看看