这里写目录标题
- (一)文件和目录类命令的使用
- 1、目录与文件的增加
- (1)目录的增加 :
- (2)文件的增加
- 2、目录与文件的删除
- (1)目录和文件的删除
- 3、目录与文件的修改
- (1)mv命令
- 4、目录与文件的查找
- (1)ls 查看命令
- (2)find查找目录/文件
- (3)more命令
- (4)cat命令
- 5、目录文件的压缩和解压缩
- (1)gzip和gunzip
- (2)tar命令
- 6、文件的复制
- (1)cp命令
- 7、文件的连接(ln)
- 8、系统其他类命令
- (1)date命令
- (2)socket命令
- (3)man与--help 帮助查看指令的用法
(一)文件和目录类命令的使用
1、目录与文件的增加
(1)目录的增加 :
在当前目录下,创建目录dirTxt。
mkdir命令创建目录其格式为:mkdir 文件名,利用ls命令列出文件和目录,确认dirTxt目录创建成功,进入dirTxt 目录,利用pwd查看当前工作目录。
(2)文件的增加
利用touch 命令,在当前dirTxi目录创建一个新的空文件newfile。
其中还有一些其他的操作命令可以新增文件,其中vim可以创建并直接进入vim编辑器模式对文件内容进行操作;或者使用cat创建并在屏幕上输入文件内容。
2、目录与文件的删除
(1)目录和文件的删除
利用rm命令删除 dirTxt目录。
rm 命令:用于删除文件或者目录。
rm [参数选项] [文件或目录名称] ;参数-i提示是否删除;-r用于强制删除目录;-f用于强制删除文件或目录; 删除目录的话参数选择为-rf;rmdir 仅用于删除目录;
3、目录与文件的修改
(1)mv命令
用于重命名或移动文件/目录,其中在一目录下对同一文件或者目录进行操作,则是重命名,而在不同目录下才是移动;
- 其格式为: mv [参数选项] 源文件|源目录 目标文件|目标目录;其中需要注意的是若目标不存在则会执行正常的复制操作,同名则是会被覆盖;大量文件移动指令 mv ./{a,b,c} ./family 或者是 mv a c d -t 指定目录下,其中的参数有-r(递归移动);-i(提示是否移动);-f(用于强制覆盖);-t(多文件移动)
操作:
1)把文件 dirTxt.tar.gz改名为backup.tar.gz。
2)显示当前目录下的文件和目录列表,确认移动成功。
3)把文件 backup.tar.gz移动到dirTxt目录下。
4、目录与文件的查找
(1)ls 查看命令
ls(list)用于显示目录的文件信息 ls [参数选项] [文件或路径] ;
- 参数-a 查看包括隐藏了的文件和目录;-l 长格式显示文件详细信息;-R 递归显示当前目录及子目录的文件名;-d:查看指定目录信息 还可以两个参数一起使用-ls||-al。
操作:
1)用ls命令列出此目录下的文件和目录。
2)用-a选项列出此目录下包括隐藏文件在内的所有文件和目录。
(2)find查找目录/文件
find命令,用于查找系统文件或目录,其结合参数使用的功能强大,find 路径 参数选项 [ -exex command {} ; ]
1)查找自己主目录下的所有名为newfile 的文件,并打包为newfile.tar。
(3)more命令
用more命令分屏查看文件profile 的内容;用于分屏查看文件,用于查看内容较多的文件,该命令操作的语法格式more/less [参数选项] 文件名 ;more/less命令则是可以分屏查看文件内容(q)键退出;
(4)cat命令
用cat命令在屏幕上显示profile的内容;cat命令用来查看一个文件内容并显示在屏幕上,一般用于查看内容较少的文件,格式为 cat [参数选项] 文件名
5、目录文件的压缩和解压缩
(1)gzip和gunzip
gzip/gunzip命令是用来压缩/解压文件,还有更不常用的bzip2/bunzip2
这类命令的格式为gzip/gunzip [参数选项] 文件,-r会递归的压缩和解压缩目录里的文件,压缩后的文件为.gz的后缀,同时会删除压缩后的原始文件
(2)tar命令
用于归档和解归档文件,其压缩文件为.tar.gz
tar [参数选项] 归档文件名 需要归档的源文件或目录 //归档语法
tar [参数选项] 归档文件名 -C 目标目录 //解归档文件
- 常用-cvzf 用于目录下的文件,并为其命名;而-xvzf用于解压文件其接-C用于解包到指定文件。所以-c/x/r/t不能同时出现,而其他v/z/f,其中f必加上 (常用的压缩和解压缩命令)
操作:
1)用tar命令把目录dirTxt打包。
2)用gzip命令把打好的包进行压缩。
3)把文件 dirTxt.tar.gz改名为backup.tar.gz。
显示当前目录下的文件和目录列表,确认重命名成功。
6、文件的复制
(1)cp命令
用来复制文件或目录,该目录的格式为 cp [参数选项] 源文件|源目录 目标文件|目标目录 ,其中参数选择有-r(递归复制)-i(提示是否复制)-a 用于软链接复制;-f 用于强制复制
- 再复制文件profile为一个新文件profile.bak,作为备份,用ls-1命令以长格形式列出当前目录下的所有文件。
7、文件的连接(ln)
- 给文件profile 创建一个软链接softprofile 。
- 给文件 profile 创建一个硬链接hardprofile。
- 长格式形式显示文件profile、softprofile 和hardprofile的详细信息。
- 用more命令查看文件softprofile的内容,看看有什么结果。
- 用more命令查看文件hardprofile 的内容,看看有什么结果。
8、系统其他类命令
(1)date命令
利用date命令显示系统当前时间,并修改系统时间为2022年9月1日。利用命令查看系统的所有进程。
(2)socket命令
利用命令查看socket的统计数据,并包含所有端口和所有对应的程序,创建普通文件1.txt,用命令查看1.xt文件的存储信息和时间等信息。