zoukankan      html  css  js  c++  java
  • Linux基本指令

    一、cd (Change Directory)

    找到 Linux 的 Terminal 窗口, 默认跳出来是在用户目录 (Home)。 Terminal 中的 ~ $ 就是说,输入的指令将在 ~ 这个目录下执行。而 ~ 这个符号代表的就是 Home 目录。

    使用cd指令,能在 Terminal 中轻松切换到不同的文件夹。下面列出一些常用的cd命令(注意大小写)

    1、返回上一级目录

    cd ..

    2、去往子文件夹

    cd Documents
    cd Documents/folder1

    3、返回刚刚所在的目录

    cd -

    4、向上返回两次

    cd ../..

    5、去往Home

    cd ~

    6、去往电脑任何地方(绝对路径)

    cd /home/pzr/Documents/folder1

    二、ls (list)

     ls 可以列出当前目录下的文件夹和文件

    ls

    1、输出详细信息 -l (long 的简写)。这个指令会打印出文件的权限,用户名,文件大小,修改日期,文件名

    ls -l

    2、显示所有文件 -a (all 的简写)。这里还会显示隐藏的文件 (以 . 开头的) 。

    ls -a

    3、-lh (human),直接 -l 不方便人看,这个指令是为了方便给人观看的。注意这里的文件大小使用了 K,MB,GB之类概括

    ls -lh

    4、还有很多其他的功能,可以通过 --help 来查看

    ls --help

    三、touch 新建

    如果想要新建一个 file1 文件,使用下面的语句就可以了

    touch file1

    如果想要同时创建多个文件,输入多个文件的名字,用空格分开

    touch file2 file3

    四、cp 复制

    cp (copy) 是复制文件或者文件夹的指令,常用的方式是复制“老文件”到“新文件”

    1、将 file1 复制成 file4

    cp file1 file4

    2、在复制的时候,如果 file4 已经存在,将会直接覆盖已存在的 file4,如果要避免直接覆盖,需要在 cp 后面加一个选项 -i (interactive)

    cp -i file1 file4

    3、复制到文件夹

    cp file1 folder1/

    4、复制文件夹,需要加上 -R (recursive),如果 folder2 已经存在,则会将 folder1 复制到 folder2 目录下;否则,将 folder1 下的文件及文件夹复制到 folder2 下

    cp -R folder1/ folder2/

    5、复制多个文件。复制名字部分相同的多个文件,* 指操作的文件名字前面的部分是 file,后面是什么无所谓

    cp file* folder2/

    或者可以输入多个文件名称,cp 会默认最后一个选项是要复制去的文件夹

    cp file1 file2 folder2/

    五、mv 剪切

    mv 与 cp 基本一样,在此不赘述

    值得注意的是,mv 可以用来重命名

    mv file1 filenew

    六、mkdir (make directory) 创建文件夹

    mkdir folder2
    mkdir folder2/f2

    七、rmdir (remove directory) 移除文件夹。这里有一个前提,要移除的文件夹必须是空的,不然会失败

    rmdir folder3

    八、rm 移除文件

    需要移除单个文件,或者移除的文件夹里面有文件,都用 rm 来实现。注意:执行了 rm 之后是不能进行返回操作的,同时,确保不要执行像这样的操作 rm /,这会清空你的电脑

    rm file1

    1、为了避免误删文件,使用 -i 和 -l 进行有提示地移除

    -i 会对每个要移除的文件都进行提示

    -l 超过3个文件才进行提示

    rm -i file1 file2 file3 file4
    rm -l file1 file2 file3 file4

    2、-r 或 -R (Recursively) 用来删除文件夹

    和 rmdir 不同,rm -r 可以在文件夹中有文件的情况下删除这个文件夹。

    rm -r folder2

    九、nano

    nano 是 Linux的一款文字编辑工具。可以拿它来做最基本的 Terminal 端的文本编辑,甚至可以写代码。

    touch t.py
    nano t.py
    print("This is a Python script!")

    创建一个 t.py 文件, 执行 nano 后就会变成一个文本编辑器,在里面可以打上一些脚本。然后按 “Ctrl + x” 来保存和退出。如果提示保存,按一下 “y” 键,然后回车,文件就会被保存下来。

    接着,如果在 Terminal 中输入这个,就能看到 Terminal 执行了 t.py python 文件。

    python t.py

    十、cat (catenate)

    可以用来显示文件内容,或者是将某个文件里的内容写入到其他文件里

    1、查看文件内容

    cat t.py

    2、> 将文件的内容放到另一个文件里

    cat t.py > t1.py
    cat t1.py

    3、> 将多个文件的内容打包一起放入另一个文件

    cat t.py t1.py > t2.py
    cat t2.py

    4、>> 将内容添加在一个文件末尾

    cat t3.py >> t2.py
    cat t2.py
  • 相关阅读:
    5.19 省选模拟赛 T1 小B的棋盘 双指针 性质
    5.15 省选模拟赛 容斥 生成函数 dp
    5.15 省选模拟赛 T1 点分治 FFT
    5.15 牛客挑战赛40 B 小V的序列 关于随机均摊分析 二进制
    luogu P4929 【模板】舞蹈链 DLX
    CF 878E Numbers on the blackboard 并查集 离线 贪心
    5.10 省选模拟赛 拍卖 博弈 dp
    5.12 省选模拟赛 T2 贪心 dp 搜索 差分
    5.10 省选模拟赛 tree 树形dp 逆元
    luogu P6088 [JSOI2015]字符串树 可持久化trie 线段树合并 树链剖分 trie树
  • 原文地址:https://www.cnblogs.com/zerotoinfinity/p/12795799.html
Copyright © 2011-2022 走看看