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
  • 相关阅读:
    hdu 1203 I NEED A OFFER!
    数据表示范围
    1936 哪一瓶是毒药?
    注册会计师带你用Python进行探索性风险分析(一)
    网络编程1 初识网络编程
    优秀技术网站汇总:
    DNS(域名系统)
    如何查看电脑网页的源码以及编码方式的位置?
    推荐一款播放器
    我的北大之路(贺舒婷)
  • 原文地址:https://www.cnblogs.com/zerotoinfinity/p/12795799.html
Copyright © 2011-2022 走看看