Linux文件和目录的操作命令

#####文件管理命令######
#1.文件建立

touch  filename

在这里插入图片描述
#2.目录建立

mkdir  directory

在这里插入图片描述

mkdir -p  dir1/dir2/dir3	#-p表示建立递归目录,当上层目录不存在时自动建立

在这里插入图片描述
#3.文件删除

rm  file

rm -f file ##-f=force,表示强制删除不提示
在这里插入图片描述
#4.删除目录
rm -r
directory #-r表示递归删除,也就是删除目录本身和里面所有内容
rm -fr directory ##删除目录不提示
rm -rf directory ##参数的顺序任意
在这里插入图片描述

#5.编辑文件
1.gedit
gedit file #必须有图形

2.vim
vim filename --> 按 i 进入 insert模式 --> 编辑文件 --> 按 esc退出插入模式 --> :wq 退出并保存

#vim在这里插入图片描述异常退出#
当vim异常退出时会生成.file.swp

当再次打开此文件时会出现以下情况:
E325: ATTENTION
Found a swap file by the name “.test.swp”
owned by: kiosk dated: Thu Dec 27 11:38:06 2018
file name: ~kiosk/test
modified: YES
user name: kiosk host name: foundation0.ilt.example.com
process ID: 12710
While opening file “test”
dated: Sat Dec 15 09:32:54 2018

(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use “:recover” or “vim -r test”
to recover the changes (see “:help recovery”).
If you did this already, delete the swap file “.test.swp”
to avoid this message.

Swap file “.test.swp” already exists!
[O]pen Read-Only, (E)dit anyway, ®ecover, (D)elete it, (Q)uit, (A)bort
只读打开 继续编辑 恢复 删除swp文件 退出
在这里插入图片描述
直到删除.test.swp文件后,vim恢复正常工作

#6.文件的复制
cp 源文件 目的地文件
cp -r 源目录 目的地目录
cp 源文件1 源文件2 目的地目录
cp -r 源目录1 源目录2 目的地目录
在这里插入图片描述
#7.文件移动
mv 源文件 目的地文件 ##重命名
mv 源目录 目的地目录
在这里插入图片描述
#8.文件查看
cat file ##查看文件的全部内容
cat -b file ##-b显示行号
在这里插入图片描述
less file ##分页浏览
用法:
上|下 ##逐行移动
Pageup|Pagedown ##逐页移动
/关键字 ##高亮显示关键字,n向下匹配,N向上匹配
q ##退出

#9.文件寻址
1.文件的地址分为:
相对路径:
相对于当前所在目录的一个文件名称的简写
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行的时候会自动在操作对象前加入“PWD”所显示的值

绝对路径:
绝对路径时文件在系统的真实位置
此路径是以“/”开头的
在命令执行时不会考虑当前所在的位置

#10.自动补齐
Tab键可以实现命令的自动补齐

可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次tab不能补齐时,表示以此关键字开头的内容不唯一
可以用x2来列出所有以此关键字开头的内容

#11.关于路径的命令
1.显示当前路径
pwd
在这里插入图片描述
2.切换路径
cd 目录名称 ##进入到指定目录中
cd - ##当前目录和当前目录之前所在的目录之间切换
cd ~ ##进入当前用户的家目录(不加~也可以)
cd … ##进入当前目录的上级目录
在这里插入图片描述
3.查看
ls
ls -l file ##文件属性
ls dir ##查看目录中包含的内容
ls -d dir ##查看目录本身属性
ls -a dir ##查看所有文件,包含隐藏文件
ls -S dir ##查看文件并且按照大小排序
在这里插入图片描述
4.文件查看
cat ##输出文件全部内容
less ##分页浏览
head file ##查看文件前10行
head -n 3 file ##查看文件前3行
tail file ##查看文件后10行
tail -n 3 file ##查看文件后3行
tail -f file ##监控文件后10行变化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

5.文件大小统计
wc
wc -l ##统计行数
wc -w ##单词数
wc -m ##字符数
在这里插入图片描述

##12.系统中历史的调用
history ##查看历史命令
history -c ##清空当前环境中的历史
!数字 ##调用此行历史,“!5”会执行历史中的第5条命令
!test ##执行以test关键字开头的最近一条历史命令
ctrl + r +关键字 ##调用历史命令中最近一条含有此关键字的历史命令

在这里插入图片描述

#13.系统中的通用配置符号
*##匹配0到任意字符
? ##匹配单个字符
[[:alpha:]]##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:digit:]] ##单个数字
[[:punct:]] ##单个符号
[[:alnum:]] ##单个数字或字母

[1-9] ##1位,1-9的任意数字
[!3-5] ##1位,不是3-5的数字
[^3-5] ##1位,不是3-5的数字
[a-z] ##1位,a-z的任意字母
[1-3] ##3个,1,2,3
[1,3,5] ##3个,1,3,5
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值