一、文件夹操作
1.进入文件夹
cd
举例1:
假设我需要进hellolinux文件夹
需输入 cd hellolinux
注意:文件夹可在没用重复文件夹名输入开头字母后按下tab补全
举例2:
假设我需要进入文件下的文件夹
即hellolinux下的hello下的123文件夹
需输入: hellolinux/hello/123/
举例3:
如果想回到主目录,可再次输入cd。
即
注意:此处123指你所在的文件夹,~指你所登录的用户文件夹
举例4:
假设我在此文件夹需要跳转到其他文件夹
此处需要明白
之前我们使用的绝对路径,现在需要使用相对路径
现在我在hellolinux文件夹下,我需要去访问用户目录下的helloC++目录
可以在终端数输入:cd ../helloC++
注意:
.为当前目录
…为上级目录
2.显示文件夹
pwd
全称 pring working directory
显示当前文件夹所在的目录
效果如下:
我在123文件夹下,输入pwd,会得到该文件夹所在的目录
ls
意思是list,列出所在的文件夹目录
我在hellolinux文件夹下创建了一个123.txt文件和hello文件夹会被显示出来
ls -l
显示文件的详细信息,包括读写信息和文件信息等
3.目录操作
创建操作
mkdir
,即make directory 意思是创建目录
举例1:
在hellolinux下创建helloDirectory文件夹
举例2:
在多层次目录下创建文件夹
在hellolinux文件夹下的hello文件夹下的123文件夹中创建abc文件夹
可输入:mkdir -p hellolinux/hello/123/abc
删除操作
rmdir
即remove directory 意思是删除空文件夹
注意是删除空的文件夹
当我们删除非空文件夹时会报错,告诉我们文件夹非空
举例1:
我在123文件夹下删除haha文件夹,输入rmdir haha
rm,全程remove删除文件及目录
删除文件需要输入: rm -rf 文件名
举例:
删除hellolinux文件,此文件夹非空且文件夹内有文件。
需输入:rm -rf hellolinux
rf中r表示recursive , f表示force
具有强制删除的能力
复制文件
cp 全程copy 复制文件或目录
使用方法:cp -rf 需要复制的文件名 复制的文件的新文件名
注意:复制文件夹时,会把文件下面所有文件都会复制
举例:复制test文件夹重命名为test1
需要输入:cp -rf test test1
注意:如果当test1文件夹不存在则会创建一个新文件夹存放test的文件,如果test1文件夹存在,则会将test文件夹拷贝到test1文件夹下
mv
全称move 移动或重命名
使用方法 mv 文件名 新文件名
举例:
假设将test文件改名为test3
输入: mv test test3
4.归档压缩操作
档案打包
tar 全称tape archive 档案打包
使用方法:tar -cvf 档案包名称 需打包文件夹名称
-cvf中c表示create,v表示verbose,f表示file
注意:这里的打包不是压缩,打包仅仅是将文件夹内的所有文件打包成一个文件内存使用不会减小
举例:
将test1文件夹打包
输入tar -cvf test1.tar test1
注意也可以多个文件一起打包
输入 tar -cvf test.tar test1 test3 helloC++ helloC++2
注意文件名间间隔一个空格键
换原档案
使用方法:
①tar -xvf 档案包名称
默认还原到当前目录
②tar -xvf -C 档案包名称
添加 -C 可指定目标目录(注意C为大写)
举例:
将test1档案包还原到storage文件夹内
输入 tar -xvf test1.tar -C storage/
打包压缩
之前tar打包操作仅仅是打包,容量无变化
创建压缩具体操作:
tar -czvf 打包压缩文件名 需压缩文件名
举例:
将test3文件夹打包压缩
输入:tar -czvf test0tar.gz test3
解压操作:
tar -xzvf 压缩文件名
tar -xzvf 压缩文件名 -C 指定目录名称
举例:
将test3.tar.gz压缩包解压到storage文件夹下
补充:
man命令可以查看命令行用法
举例:
查看mkdir的用法
输入man mkdir
输入q即可退出
5.软链接
软链接,这个特别像windows系统下的快捷方式,它本身就是一个链接,并不是一个文件,点击他进入的原本的文件夹
使用方法:ln -s 源文件夹名 快捷方式文件夹名
这里的-s意思是soft 软的
举例:
将创建test1的快捷方式
输入ln -s test1 test1Shortcut
注意:
1.软链接创建的是快捷方式,当我们修改源文件时,软链接创建的快捷方式也会随着源文件改变。
2.删除源文件,软链接失效
在终端页面可输入ls -l
查看详细情况
这里可看到test1Shortcut指向test1
这里的d开头表示的是文件夹或者目录,l开头表示软连接