linux文件管理

linux文件管理

一 、建立文件

touch file新建文件,文件名为file
注:touch 命令不仅可以新建文件还可以改变文件的时间戳
atime:文件被访问的时间戳 (atime=Access time)
mtime:文件内容被修改的时间戳 (mtime=Modify time)
ctime:文件属性或文件内容被修改的时间戳 (ctime=Change time)
在这里插入图片描述

二、新建目录

mkdir test新建一个目录,目录名称为test
mkdir -p test/version/aa新建递归三层目录:test/version/aa
注 :-p表示递归 当上层父目录不存在时,一并建立。如下:
在这里插入图片描述
在这里插入图片描述

三、文件删除

rm file
命令已经输入但是未执行]
执行rm file命令有提示是否删除;输入yes确定删除,file文件被删除
rm -f file1
删除file1
执行命令后删除file1,并且无提示
注:-f 参数表示强制删除

四、删除目录

1、rm -r aaa
删除aaa目录,提示是否删除,输入yes确定删除
执行后删除aaa目录
rm -fr bbb
强制删除bbb目录无提示
注:参数 -fr=-f -r=-rf

五、编辑文件

1、gedit file ###gedit命令必须在有图形界面的情况下使用
在这里插入图片描述
2、vim file
注:进入vim界面中 :按‘i‘进入编辑界面;按‘Esc’退出;按‘:wq’保存并退出;按‘:q!’退出不保存
vim异常关闭时会生成’.file.swp’隐藏文件,进入时会有提示如图:
无论按[O][E][R][Q][A]都不会删除.file.swp文件,那么再次打开file文件时还是会出现上面界面直到按[D]删除.file.swp文件后恢复正常

六、文件及目录的复制

cp 源文件 目的文件
输入命令但未执行命令
执行命令后多出文件aaa
cp -r 源目录 目的目录在这里插入图片描述
在这里插入图片描述

cp 源文件1 源文件2 目的目录 ###目的目录必须存在

在这里插入图片描述
cp -r 源目录1 源目录2 目的目录 ###目的目录必须存在

七、文件的移动

mv 源文件 目的文件
在这里插入图片描述
在这里插入图片描述
mv 源目录 目的目录
在这里插入图片描述
在这里插入图片描述
注:mv命令移动文件时在同一磁盘等于重命名操作,在不同磁盘等于复制删除操作。

八、文件的查看

1、cat file
查看aaa文件中的内容
显示aaa文件中的内容
cat -b file
-b 显示文件并标识行号,但不显示空行
空行无行号
cat -n file
-n 参数 显示文件并标示行号包括空行
空行有行号
2、head file ###默认显示文件的前10行
空行也算一行
head -n 3 file #显示文件的前3行
在这里插入图片描述
tail file ####默认显示文件的后10行
在这里插入图片描述
tail -n 3 file ##显示文件的后3行
在这里插入图片描述
less file ##分页浏览
在这里插入图片描述
注:less 命令的用法;1 上|下键 #表示逐行浏览
2 PgUp|PgDn #表示逐页浏览
3 /+关键字 #高亮显示关键字 n:向下匹配 N:向上匹配
4 v #进入vim模式 ;在vim模式中按 :wq 回退到less模式下
5 q #退出

九、文件寻址

1、文件地址分为绝对路径和相对路径:
绝对路径:是指文件在系统中的真实位置
此命令是以’/‘开头的
此命令执行时和当前所处的环境无关
相对路径:是指相对于当前系统所在目录的文件名称的简写
此命令省略了系统当前所在目录的名称
此命令不以’/'开头
次命令在执行时自动在操作对象所在位置前加’pwd’的值
2、显示当前路径的命令
pwd
在这里插入图片描述
3、路径切换
cd 目录名称 ###进入到指定目录
cd - ###此命令是在当前目录和当前目录之前的目录之间切换
cd ~ ###进入当前用户的家目录
‘cd ~user’ ###进入用户的家目录
'cd …’ ###进入当前用户的上级目录

十一、查看

ls -l file ##查看文件的属性
ls dir ##查看目录中的内容
ls -d dir ##查看目录本身
ls -a dir ##查看所有文件包含隐藏的文件
ls -S dir ###查看目录中的文件并按大小排序
ls -s dir/file ###查看文件的大小
在这里插入图片描述

十二、文件大小统计

wc file ###查看文件所有属性
wc -l ####查看文件行数
wc -w ###查看文件单词数
wc -m ###查看文件字符数
wc -c ####查看文件字节数
在这里插入图片描述

十三、shell中的历史调用

history ###查看历史在这里插入图片描述
注:!+数字 ##调用此行历史 如:!118 指调用历史中第118条历史
!+字符 ##调用一字符开头的最近一条命令
Ctrl+r 输入字符 ##调用历史中最近一条含有此字符的命令
上|下键 ##表示逐条调用历史

十四、在系统中获得帮助

1、查看命令用途
whatis
在这里插入图片描述
注 :第一次运行shell程序,whatis命令需要加载帮助程序;加载命令:mandb
2、查看命令的用法
命令 —help ##查看命令的基本用法,适用于大多数命令
[ ] ##表示选项可以加也可以不加
… ###表示选项可以加入的个数任意
< > ####表示选项是必加项
Userage ####表示命令的用法
Dpetions ####对参数的作用作说明
3、man 命令
man的级别:
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则
在这里插入图片描述
man的用法:
上|下 ##逐行查看
pgup|pgdn ##分页查看
/+关键字 ##高亮显示关键字,n向下匹配 N向上匹配
:q ####退出

十五、系统中的通用配置符号

(*) ##表示匹配到任意字符
(?) ##表示匹配到单个字符
[[:alpha:]] ####匹配单个字母
[[:lower:]] #### 匹配单个小写字母
[[:upper:]] ####匹配单个大写字母
[[:digit:]] ####匹配单个数字
[[:punct:]] ####匹配单个字符
[[:space:]] ####匹配单个空格
[[:alnum]] ####匹配单个字母或数字
[[:digit:][:upper:]] ####匹配单个数字或单个大写字母
在这里插入图片描述
[1-9] ###1-9的任意一位数字
[!3-5] ###不是3-5的一位数字
[^3-5] ####不是3-5的一位数字
[a-z] ###a-z的任意一个字母
{1…3} ### 1,2,3 三个数字
{1,4,7} ### 1,4,7 三个数字

~ ###当前用户家目录
~username ###指定用户的家目录
~+ #####当前目录
~- ####进入当前目录之前所在的目录(olddir) cd - 中的 ‘-’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值