Linux基础笔记整理

1、常用文件管理命令

(1)Ctrl c:中断当前命令,同时换行---->可以打断正在执行的操作

(2)Ctrl u:清空本行命令

(3)ls:列出当前目录下所有的文件--->蓝色的是文件夹白色的是文件绿色的是可执行文件

(4)pwd:显示达到当前目录的路径

(5)cd XXX:进入XXX目录(需要是路径,可以是相对于当前目录的路径,也可以是绝对路径);cd ..  :..表示上层目录,cd ..表示返回上层目录

(6)cp XXX YYY:复制+粘贴+重命名--->将(路径下)XXX文件复制并重命名为(路径下)YYY文件,XXX、YYY跟在路径后面(后续操作中的文件名类似)

(7)mkdir XXX:创建目录XXX---->profile(文件夹)

(8)rm XXX:删除(路径下)普通文件     ;  rm XXX -r:删除(路径下)文件夹

    rm *.XXX:删除以XXX为后缀的所有文件

(9)mv XXX YYY:移动+重命名--->将(路径下)XXX文件移动并重命名为(路径下)YYY

(10)touch XXX:创建XXX文件---->注意区分和mkdir的区别,两个创建的不是一类东西

(11)cat XXX:展示文件XXX中的内容

(12)复制文本:Windows/Linux下:Ctrl insert

(13)粘贴文本:Windows/Linux下:Shift insert

例题:

创建好作业后,先进入文件夹/home/acs/homework/lesson_1/,然后:
(0) 进入homework_0文件夹,分别创建文件夹dir_a, dir_b, dir_c

        cd homework_0

        mkdir dir_a dir_b dir_c


(1) 进入homework_1文件夹,将a.txt, b.txt, c.txt 分别复制成: a.txt.bak, b.txt.bak, c.txt.bak

        cd homework_1

        cp a.txt a.txt.bak

        cp b.txt b.txt.bak

        cp c.txt c.txt.bak


(2) 进入homework_2文件夹,将a.txt, b.txt, c.txt 分别重命名为: a_new.txt, b_new.txt, c_new.txt

        cd homework_2

        mv a.txt a_new.txt

        mv b.txt b_new.txt

        mv c.txt c_new.txt


(3) 进入homework_3文件夹,将dir_a文件夹下的a.txt, b.txt, c.txt分别移动到文件夹dir_b下

        cd homework_3

        mv dir_a/a.txt dir_b

        mv dir_a/b.txt dir_b

        mv dir_a/c.txt dir_c


(4) 进入homework_4文件夹,将普通文件a.txt, b.txt, c.txt删除

        cd homework_4

        rm *.txt


(5) 进入homework_5文件夹,将文件夹dir_a, dir_b, dir_c删除

        cd homework_5

        rm dir_a

        rm dir_b

        rm dir_c


(6) 进入homework_6文件夹,创建文件夹dir_0, dir_1, dir_2,
    将a.txt, b.txt, c.txt复制到dir_0下,重命名为a0.txt, b0.txt, c0.txt;
    将a.txt, b.txt, c.txt复制到dir_1下,重命名为a1.txt, b1.txt, c1.txt;
    将a.txt, b.txt, c.txt复制到dir_2下,重命名为a2.txt, b2.txt, c2.txt;

        cd homework_6

        mkdir dir_0 dir_1 dir_2

        cp a.txt dir_0/a0.txt

        cp b.txt dir_0/b0.txt

        cp c.txt dir_0/c0.txt

        cp a.txt dir_1/a1.txt

        cp b.txt dir_1/b1.txt

        cp c.txt dir_1/c1.txt

        cp a.txt dir_2/a2.txt

        cp b.txt dir_2/b2.txt

        cp c.txt dir_2/c2.txt

(7) 进入homework_7文件夹,将其中所有txt类型的文件删除

        cd homework_7

        rm *.txt -r