常用Linux命令-文件目录类命令

一、浏览目录命令

ls: 显示目录文件
ls:
 	功能描述:显示目录文件 
	语法:ls  [-a/l/d] [文件或目录] 
		-a 显示所有文件,包括隐藏文件 
		-l 详细信息显示 
		-d 查看目录属性
		-r 递归列出子目录

这里是引用

pwd: 显示当前所在的工作目录
pwd:	
	功能描述:显示当前所在的工作目录
 	语法:pwd 

在这里插入图片描述

二、目录操作命令

cd: 切换目录
cd:
	功能描述:切换目录 
	语法:cd [目录] 
 	范例:	$ cd / 切换到根目录 
			$ cd .. 回到上一级目录

mkdir: 创建新目录
mkdir:
	功能描述:创建新目录 
	语法:mkdir [目录名] 
	范例: $ mkdir newdir

在这里插入图片描述

rmdir: 删除目录
rmdir:
	功能描述:删除空目录
	语法:rmdir [目录名] 
	范例:$ rmdir newdir

三、浏览文件命令

cat :显示文件内容
cat:
	功能描述:连接文件并打印到标准输出设备上 
	选项: -E 在每一行的末尾显示$ 
		  -n 为显示行添加行号 
		  -s 多个空行合并成一个空行
	参数:指定要连接的文件列表。 
	范例:	cat -n m1 (在屏幕上显示文件m1的内容,并添加行号) 
			cat m1 m2 (同时显示文件m1和m2的内容)

在这里插入图片描述

more:分页显示文件内容
more:
	功能描述:与cat类似,当文件内容过多时,分页显示文件内容 
	语法:	more [文件名] 
			(空格) 或f 显示下一页 
			(Enter) 显示下一行 
			q或Q 退出 
	范例:	$ more /etc/services
less:与more类似
less:
	命令的用法与more命令类似,也可以用来浏览超过一页的文件。
	所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。
head:显示文件前几行的内容
head:
	功能描述:用于显示文件前几行的内容 
	格式:head [参数] <文件名> 
			-n:显示前n行,不指定此参数显示前10行 
	范例:head /etc/passwd
tail:显示文件后几行的内容
tail:
	功能描述:用于显示文件后几行的内容 
	格式:	tail [参数] <文件名> 
			-n:显示后n行,不指定此参数显示后10行 
				+n从第n行显示到文件尾 
			-F:用于跟踪显示不断增长的文件结尾内容(通常用于显示日志文件)。 
	范例:tail /etc/passwd

在这里插入图片描述

四、文件操作命令

cp(copy):复制文件或目录
cp(copy):
	功能描述:命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件
				或复制到某目录时,需要指定源文件名与目标文件名或目录。 
	格式:cp [参数] <源文件路径> <目标文件路径> 
			-p:连同文件的属性一起复制,而非使用默认方式,常用于备份 
			-i:若目标文件已经存在时,在覆盖时会先询问操作的进行 
			-r:递归持续复制,用于目录的复制行为 
			-u:目标文件与源文件有差异时才会复制
	范例:	将test1.txt复制成test2.txt: $ cp test1.txt  test2.txt 
			将test3.txt复制到/tmp目录中:$ cp test3.txt  /tmp(目录) 
			目录拷贝:$ cp –r  test1(目录) test2(目录)
rm(remove):删除文件或目录
rm(remove):
	功能描述:删除文件或目录 
	格式:rm [参数] <目标文件路径> 
		-f :就是force的意思,忽略不存在的文件,不会出现警告消息 
		-i :互动模式,在删除前会询问用户是否操作 
		-r :递归删除,最常用于目录删除,它是一个非常危险的参数
	范例:	删除某个文件: 	$ rm myfiles(文件名) 
			删除当前目录下的所有文件: $ rm * 
			递归删除某个目录(包含该目录下所有文件及子目录): $ rm -r myfolder(目录名) 
			强迫删除所有后缀名为txt文件: $ rm –f *.txt 
			删除当前目录下的所有文件: $ rm –i * (删除文件时会询问,可按Y或N键表示允许或拒绝删除文件)
tar:压缩与解压缩
tar:
	功能:能够将用户所指定的文件或目录打包成一个文件,也可以通过指定参数开启压缩/解压缩功能 
	格式:tar [参数] <文件> 
		 -c :新建打包文件 
		 -t :查看打包文件的内容含有哪些文件名 
		 -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中 
		 -j :通过bzip2的支持进行压缩/解压缩 
		 -z :通过gzip的支持进行压缩/解压缩 
		 -v :在压缩/解压缩过程中,将正在处理的文件名显示出来 
		 -f filename :filename为要处理的文件 
		 -C dir :指定压缩/解压缩的目录
	范例:	将当前目录的所有文件打包成test.tar:  tar -cvf test.tar * 
			将当前目录的所有文件打包成test.tar,再用gzip命令压缩: tar -czvf test.tar.gz * 
			查看test.tar文件中包括了哪些文件: tar -tf test.tar 
			将test.tar解打包: tar -xvf test.tar 
			将foo.tar.gz解压缩并解打包: tar -xzvf foo.tar.gz 
grep: 查找文件内容
grep:
	功能:在文件中搜索匹配的字符并进行输出 
	格式:grep[参数] <要找的字串> <要寻找字串的源文件> 
		-a :将binary文件以text文件的方式查找数据 
		-c :计算找到“查找字符串”的次数 
		-i :忽略大小写的区别,即把大小写视为相同 
		-v :反向选择,即显示出不包含‘查找字符串’内容的那一行
find:用来寻找文件或目录
find:
	功能描述:用来寻找文件或目录 
	格式:find 路径 [参数] 
		-name filename :找出文件名为filename的文件 
		-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件 
		-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p); 
		-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;
mv: 移动或重命名
mv:   
	功能描述:用来移动文件或目录,更改文件名
	范例: 	将一个文件移动到另个目录:	mv  test.c ../
			重命名:		mv  test.c  test_second.c
			移动加重命名  mv  test3.c  ../test_three.c 
touch: 创建文件或更新时间戳
touch: 
	功能描述:创建文件或更新时间戳
  • 9
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值