Linux基础命令——文件系统的日常管理
目录
一.如何查看当前工作目录?(你现在所处的位置路径)
二.命令touch的用途是什么?还有别的方法新建文件吗?
(1)创建空文件
(2)如果已经存在这个文件,就会更新创建时间。
(3)别的方法新建文件
(3.1)使用echo命令
(3.2)使用cat命令
(3.4)使用>重定向符
三.完成指定目录下文件的内容显示、复制、移动和删除等各种操作;
(1)显示文件内容
(2)复制:需要理解好相对路径和绝对路径的意思。
(3)移动:需要理解好相对路径和绝对路径的意思。
(4)删除
四.学习命令 which,whereis,find的用法比较其差异。特别的,使用find命令查找系统任意一个目录下的指定文件:查找符合一定名称模式(如字母f打头的文件,C源程序文件等等)或日期条件的文件。
(1)which
(2)whereis
(3)find
五.练习tar 命令将一个目录连同其下的文件和子目录归档和解档。(压缩和解压)
(1)归档(打包)
(2)解当
(3)归档并压缩
(4)解压 —归档压缩文件
六.练习dd命令的用法,比较和cp,mv命令的不同,命令 dd if=/dev/zero of-flename中if的设置是什么作用?
(1)练习dd命令的用法,比较和cp,mv命令的不同
(2)命令 dd if=/dev/zero of-flename中if的设置是什么作用?
七.写出一个多行命令并运行。
八.为一个文件建立硬链接和符号链接,观察删除不同链接以后的文件操作情况。
(1)建立硬链接
(2)创建符号链接
(3)删除源文件 产生的影响
一.如何查看当前工作目录?(你现在所处的位置路径)
命令:pwd
二.命令touch的用途是什么?还有别的方法新建文件吗?
(1)创建空文件
命令格式:touch 文件名.txt
touch filename1.txt
(2)如果已经存在这个文件,就会更新创建时间。
(3)别的方法新建文件
(3.1)使用echo命令
命令:echo 7777777 > filename2.txt
会对原内容进行覆盖
(3.2)使用cat命令
命令:cat>filename3.txt
输入内容,用ctrl+d保存
(3.3)使用文本编辑器
命令:nano 文件
nano filename4.txt
Ctrl+o保存,在enter进入
Ctrl+x,选yes。
命令:vi 文件
vi filename5.txt
保存
esc
:wq!
(3.4)使用>重定向符
命令:>创建的文件名
如果是对已经创建的文件,会对其类容清空,成为一个空目录。
三.完成指定目录下文件的内容显示、复制、移动和删除等各种操作;
如何分页显示不同的文件?有不同的分页显示方式吗,各有什么特点?
如果想显示文件中指定的行,都有什么命令?
(1)显示文件内容
命令:cat 文件名
(2)复制:需要理解好相对路径和绝对路径的意思。
命令:cp 源文件 目的地
通过cp 源文件 到目的地址当前目录a里卖弄
进入a目录,创建d目录,通过cp ../(上一级)中的filename3.txt文件到./(当前目录)的d目录。
(3)移动:需要理解好相对路径和绝对路径的意思。
命令:mv 源文件 目的地
目的:将d目录下面的filename3文件移动到当前目录下面并命名为filename3.txt,
这里尝试通过mv命令来改名。
(4)删除
命令:rm -rf 文件目录名(强制删除)
四.学习命令 which,whereis,find的用法比较其差异。特别的,使用find命令查找系统任意一个目录下的指定文件:查找符合一定名称模式(如字母f打头的文件,C源程序文件等等)或日期条件的文件。
(1)which
命令:which python
用途:查找可执行文件的路径。
可以发现不是可执行文件,并不会查询。
(2)whereis
命令:whereis gcc
用途:查找程序的二进制文件、源代码和手册页。
(3)find
命令:find 文件名
在指定目录下查找符合条件的文件。要加条件
这里指的是查询含有./的文件和filename4.txt的。
查询当前目录下面 ./开头和filename4.txt。
没有就会报错,提示。
命令:find 绝对路径/相对路径 -name filename4.txt
五.练习tar 命令将一个目录连同其下的文件和子目录归档和解档。(压缩和解压)
(1)归档(打包)
命令:tar -cvf b.tar ./b
(2)解当
命令:tar -xvf b.tar
(3)归档并压缩
命令: tar -czvf b.tar.gz ./b
(4)解压 —归档压缩文件
命令:tar -xzvf b.tar.gz
六.练习dd命令的用法,比较和cp,mv命令的不同,命令 dd if=/dev/zero of-flename中if的设置是什么作用?
(1)练习dd命令的用法,比较和cp,mv命令的不同
dd命令
用途:按块复制文件,适用于需要精确控制复制过程的场景,如磁盘映像。
cp命令
用途:简单地复制文件或目录。
mv命令
用途:移动或重命名文件或目录。
(2)命令 dd if=/dev/zero of-flename中if的设置是什么作用?
if:输入文件(input file),指定要读取的源文件。
of:输出文件(output file),指定要写入的目标文件。
七.写出一个多行命令并运行。
命令:mkdir yangyao;cd yangyao;echo 1111111 > yy.txt;mkdir a;cp ./yy.txt ./a/66666.txt
八.为一个文件建立硬链接和符号链接,观察删除不同链接以后的文件操作情况。
(1)建立硬链接
命令:ln ./yangyao/a/66666.txt 77777777777.txt
(2)创建符号链接
命令:ln -s ./yangyao/a/66666.txt 88888888888.txt
这里我们可以发现软连接,也就是符号链接有很明显的特征就是lrwxrwxrwx。
l表示软链接
(3)删除源文件 产生的影响
可以查看硬链接文件,而不能查看符号链接。