Linux常用命令—文件目录类操作

文件目录类操作

1. pwd

①功能:显示用户当前工作目录的绝对路径
②语法:pwd
③如:[root@Linux2 home]# pwd /home

2. ls

①功能:显示目录列表
②语法:ls 【选项】  【目录】
	选项 	功能
	-a		显示所有文件(以“.”开头),包含隐藏文件
	-A		显示除隐藏文件“.”、“..”以外的所有文件
	-l		列出长数据串,包含文件的属性与权限等
	-C		多列显示输出结果,默认值
	-R		递归显示(列出)对应目录下的所有文件和所有子目录
	-s		一块(1块=1024字节)为单位显示文件或目录大小

3. cd

①功能:切换当前目录到指定目标目录
②语法:cd 【参数】
	参数			功能
	绝对路径		以绝对路径切换目录
	相随路径		以相随路径切换目录
	~ 或 为空	切换到自家最外层目录
	-			切换到上次所在目录
	..			切换到上一级目录
	-P			通过快捷方式路径名跳转到实际物理路径

4. mkdir

①功能:创建新目录
②语法:mkdir 【选项】 【目录】
	选项		功能
	-p		创建多级目录
	-v		显示创建目录的详细过程
③特别的,当创建多级目录层数较多时,可使用下列方法
	[root@Linux2 home]# mkdir -vp /school/class{6,8,10}

5. rmdir

①功能:删除空目录
②语法:rmdir 【选项】 【目录】
	选项		功能
	-p		以递归的方式删除指定目录路径的空目录
	-v		显示删除目录的详细信息

6. touch

①功能:创建空的新文件
②语法:touch 【文件名】
③特别的,批量创建空文件时可用如下方法
	[root@Linux2 ~]# touch test/test1/meinv{1,2,3,4}.txt

7. rename

①功能:(批量)修改文件名
②语法:rename 【原字符串】 【目标字符串】 【文件名】
③如:[root@Linux2 ~]# rename meinv xingnan test/test1/meinv*
	注意:* 为通配符

8. cp(copy)

①功能:将一个或多个源文件、一个或多个目录复制到指定的目标文件或目录中
②语法:cp 【选项】 【源文件/目录】 【目标文件/目录】
	选项		功能
	-a		保持源文件/目录的原有结构和属性进行复制,功能与 -dpR 相同
	-R 或 r	以递归的方式将制动目录及子目录中的所有文件复制到目标目录
	-v		显示复制过程的详细信息
③注意:若对多个源文件进行复制,则只能复制到目标目录

9. rm(remove)

①功能:删除指定的文件或目录中的所有内容
②语法:rm 【选项】 【文件/目录】
	选项		功能
	-R 或 r	以递归的方式删除目录中的所有内容
	-f		不进行交互,强制执行删除操作命令
	-i		以交互的方式提示用户进行确认
	-v		显示删除过程的详细信息

10. mv(move)

①功能:移动文件或目录的路径位置,或进行重命名
②语法:mv 【文件名/目录】
③如
	重命名
		mv oldNameFile newNameFile
	移动文件
		mv /temp/movefile /targetFolder

11. cat

①功能:在操作界面查看文件的所有内容
②语法:cat 【选项】 【文件名】
	选项		功能
	-b		在非空行前面显示行号
	-n		显示所有行的行号
	-s		压缩多余空行,即将连续多个空行压缩为一个空行

12. more

①功能介绍:more 为文件内容分屏查看器,more 的指令基于 VI 编辑器,一全屏的方式按页显示文件内容。内置的快捷键及功能如下
	快捷键			功能
	Space(空格键)	向下翻一页
	Enter			向下翻一行
	q				退出 more 执行的功能界面
	Ctrl + F		向下滚动一屏内容
	Ctrl + B 		返回上一屏
	=				输出光标所在行的行号
	:f				输出当前查看文件的文件名和光标所在行的行号

13. less

①功能介绍:分屏显示文件内容。其功能较 more 的功能强大,其支持多种显示终端,可根据现实需要加载内容,对于较大型的文件具有较高的显示效率。下面为快捷键和对应的功能
	快捷键		功能
	Space(空格键)向下翻一页
	/字符串		向下搜索字符串。参数:n 向下查找,默认值,N 下上查找
	?字符串		向上搜索字符串。参数:n 向上查找,默认值,N 下辖查找
	q			退出 less 执行的功能界面	

14. echo

①功能:在 shell 中打印 shell 变量的值或直接输出指定的字符串
②语法:echo 【选项】 【变量名/字符串】
	选项		功能
	-e		支持反斜线控制的字符转换,如:\t 、\n
	\\		输出 \ 本身
	③如:[root@hadoop101 ~]$ echo -e "hello\tworld"

15. head

①功能:显示文件头部内容,默认显示前 10 行内容
②语法:head -n 【数字】【文件名】 数字表示查看文件头部前多少行内容
③如:[root@hadoop101 ~]# head -nv 2 /etc/profile

16. tail

①功能:显示文件尾部内容,默认显示文件内容后 10 行
②语法:tail 【选项】 【为念名】
	选项		 功能
	-n + 数字 显示文件内容后多少(数字)行内容
	-f		 实时追踪对应文件的所有更新

17. > 和 >>

①功能介绍:> 表示覆盖,>>表示追加
②如 查看并覆盖文件内容的功能
	[root@hadoop101 ~]# ls -l>houge.txt

18. ln(link)

①功能:链接,默认为硬链接
②语法:ln  【选项】 【源文件/目录】 【链接名】
	选项		功能
	-i		创建连接时如果目标文件(即链接名)已存在,则提示用户是否进行覆盖
	-s		创建符号链接(即软连接),若系统不支持符号链接则报错
	-v		创建链接过程的详细信息
③注意:只能对普通文件创建硬链接,目录不能创建硬链接,符号链接没有限制

19. history

①功能:显示历史操作指令,默认显示全部
②语法:history n 表示显示 n 条历史命令
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值