开始学习Linux

    1.路径:
    绝对路径: 从根目录开始描述;
    相对路径: 从当前位置开始描述的路径;
    . 当前目录
    .. 上级目录
    ~/ <===> /home/acs 家目录

    2.基本操作
    ctrl + C: 取消命令,并且换行;
    ctrl + U: 清空本行命令;
    tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项;
    方向键:可以回到上一个命令;

    3. 基本命令
    ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件


    参数:
    -l : 展示详细信息;
    -h : 人性化的显示详细信息;
    -a : 显示所有的文件(包括被隐藏的文件, 所有被隐藏的文件都是以.开头的);
    ll 等价于ls -la

    4.pwd: 显示当前位置;

 cd: cd + 路径;

    cd 默认返回家目录, cd .. 返回上一层目录, cd - 返回上一个待过的目录;

    cp: cp 路径1 路径2;

 (将路径1内容复制一份放路径2里面, 复制 + 粘贴 + 重命名);
    eg:
    cp a/tmp.txt b (复制一份到粘贴到b里面);
    cp a/tmp.txt b/tmp2.txt; (复制一份到粘贴到b里面,并重命名)
    如果复制文件夹后面加-r
    eg: cp a b -r; (将a复制一份粘贴到b里面)

    *表示本文件夹里所有文件

    mkdir a :创建文件夹a
    mkdir: 创建文件夹;(可以加-p创建一系列的文件夹)

    eg:
    mkdir /home/acs/a/b (在根目录下创建文件)
    mkdir a/b/c -p (在该文件夹下创建a/b/c复合文件)

    history: 显示历史用过的指令;

    rm: 删除,
    rm xxx: 删除某一文件;
 rm xxx -r: 删除某文件夹;(支持正则表达式);

    eg:
    rm tmp.txt tmp2.txt (删除tmp.txt和tmp2.txt)
    rm .txt (删除所有txt文件)
    rm a/ (删除a里面所有东西)

    mv: mv xxx yyy (剪切+ 粘贴)

    eg:
    mv a/tmp.txt b/ (将a中tmp.txt文件挪到b文件夹里面)
    mv b/tmp.txt a/tmp2.txt (将b中tmp.txt文件挪到a文件夹里面并重命名为tmp2.txt)
    mv tmp2.txt tmp.txt (将tmp2.txt重命名为tmp.txt)

    cp与mv区别:cp(复制+粘贴), mv(剪切+粘贴)
    mkdir与touch区别:mkdir(创建文件夹), touch(创建文件)

    cat: cat xxx(查看xxx文件);

    eg:
    cat a/tmp.cpp(查看tmp.cpp文件)

    rm /* -rf (删除所有文件,慎用)

posted @ 2022-10-26 14:06  DUTliu  阅读(25)  评论(0编辑  收藏  举报