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

 

posted @ 2020-04-28 18:42  zero_to_infinity  阅读(220)  评论(0编辑  收藏  举报