【无标题】Linux文件子系统--目录相关命令总结

linux文件子系统目录相关命令

1. pwd
$ pwd --> 查看当前工作目录

2. cd
cd --> 改变当前工作目录
格式: cd  [选项]
用法:
cd 			切换至当前家目录
cd	dir		切换至dir目录
cd . 		切换至当前目录
cd ..		切换至当前目录的父目录
cd -		切换至上一次的目录
3. mkdir 创建目录
mkdir  		创建目录,默认只能创建单级目录
格式:	mkdir [选项]	dirname
用法:
	mkdir dirname	创建单级目录
	mkdir	-p	dirname1/dirname2/dirname3
【注意:】 -p	表示若没有父目录,则创建父目录
4. rmdir 删除目录
rmdir	删除目录,默认只能删除空目录,如果目录不为空,则删除不了

rm -p dir1/dir2/dir3			//-p表示递归删除空目录,此命令先删除的时dir3,其次dir2,最后dir1

5. 通配符
通配符含义
*匹配任意多个字符(包括0个)
匹配单个字符
[characters]匹配集合内任意单个字符
[!characters]匹配集合外任意单个子符

tips: rmdir可以和通配符一起使用

rmdir dir?
rmdir dir*
rmdir [!abc] 或者 rmdir [abc]
6. ls 展示目录类容
选项含义
-a显示所有内容,包括以.开头的文件和目录
-l显示详细信息(权限、所有者、修改时间、目录或文件名称)
-i–inode 显示物理文件的inode编号[唯一表示]
-h以人类可读的方式显示文件大小
$ ls			#查看当前空座目录
$ ls dir		#查看dir
$ ls dir1 dir2	#查看dir1、dir2
$ ls -a dir		#查看dir中的所有内容,包括以.开头的文件和目录
$ ls -ilh		#查看inode编号、显示详细信息、并以人类可读的方式显示文件的大小
$ ls -l
总用量 238372
drwxrwxr-x 3 yfg yfg      4096 524 14:12 cpp_50
-rw-r--r-- 1 yfg yfg      8980 319 19:21 examples.desktop
drwxrwxr-x 3 yfg yfg      4096 524 15:05 Linux02
-rw-rw-r-- 1 yfg yfg 185515022 319 15:41 plugged.zip
drwxr-xr-x 8 yfg yfg      4096 1114  2020 vimplus-master
-rw-rw-r-- 1 yfg yfg   2094605 319 15:26 vimplus-master.zip
-rw-r--r-- 1 yfg yfg  56414224 325  2020 VMwareTools-10.3.22-
#第一列的第一个字符显示的时文件的类型,其他九个字符分为三组表示权限。
#依次代表拥有者、拥有组、其他用户的读、写、执行权限。可读r、可写w、可执行x,没有相关权限则显示-
7. 以树状结构显示目录内容

​ tree命令不是Linux系统自带的命令,使用之前我们先要安装tree命令:

$ sudo apt install tree

tree命令可以以树状结构显示目录内容:

$ tree 		#以树状结构显示当前工作目录内容
$ tree dir	#以树状结构表示目录dir中的内容
$ tree dir 	#以树状结构显示dir1,dir2,dir3目录中的内容
8. 复制文件或目录

cp(copy)命令可以复制文件或目录。

$ man cp
	cp 	- copy files and directories
格式:
	cp	[选项]	source	dest
	cp 	[选项]	source... 	dest
常用选项:
	-n	如果文件已经存在、则不覆盖
	-i	如果文件存在,则给用户提示信息(由用户决定是否覆盖?)
	-R -r  --recursive		递归复制
cp	text1 text2			#将text1复制到text2中,如果text2存在,则覆盖[没有选项,默认将会覆盖掉已存在文件]
cp	text1 text2 text3 dir	#将text1、text2、text3复制到dir目录中;如果文件存在,则覆盖
cp -n text1 text2		#将text1复制到text2中,如果text2存在,不覆盖
cp -i text1 text2 dir	#若dir中存在相应文件,则会提示用户是否覆盖
cp -r	dir1 dir2		#递归复制
9. 移动文件和目录

mv(move)命令可以用来=移动文件和目录,我们也可以使用mv命令对文件和目录重命名

$ man mv
	mv -move(rename) files
格式:
	mv	[option] SOURCE DSET
	mv 	[option] SOURCE... DEST
	
常用选项
	-n  --no_clobber	
		如果文件已经存在、则不覆盖(默认会覆盖已有文件)
	-i	--interactive
		如果文件已经存在,则给用户提示(由用户决定是否覆盖!)
		
		
	
10. 删除文件和目录

rm(remove)命令可以删除文件和目录

$ man rm
NAME
       rm - remove files or directories

SYNOPSIS
       rm [OPTION]... [FILE]...
OPTIONS
       Remove (unlink) the FILE(s).

       -f, --force
             不给提示,暴力删除

       -i     删除前提示用户是否删除
       
       -r	==递归删除==

rm text1		#删除文件text1
rm text1 text2 	#删除文件text1 text2
rm -i *.txt		#删除当前目录下所有以.txt结尾的文件,并提示用户是否删除
rm -rf	dir		#递归删除目录dir,不给出任何提示
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值