博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件管理命令
阅读量:7239 次
发布时间:2019-06-29

本文共 2015 字,大约阅读时间需要 6 分钟。

1.文件的建立

touch filename
文件管理命令
这里为刚创建的test文件
可以在此文件出写点东西 echo hello world > test
文件管理命令
这里我们再次在test里输入 echo yy > test
文件管理命令
文件原本的内容修改时间和文件被修改时间发生改变。
使用cat test 查看文件后
文件管理命令
文件的被访问时间也改变。
###
touch不但可以建立文件也可以修改文件的时间戳
时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
stat: 查看文件状态

2.目录的建立

mkdir directory 创建目录

mkdir -p directory1/directory2/directory3 依次创建下级目录 -p递归创建
文件管理命令

3.文件的删除

rm file 删除文件

rm -f file 删除文件不提示(强制)
rm -i file 删除文件前确认
文件管理命令
文件管理命令
文件管理命令
4.目录的删除
rm -r directory 删除目录 -r递归删除 连同目录里面的文件一并删除
rm -r -f directory 删除目录不提示
rm -rf directory rm -fr directory 命令结果相同 顺序不需要注意
文件管理命令

5.文件的编辑

vim file vim模式进行文件的编辑

文件管理命令

档了一个完整的Vim命令图

6.文件的复制

cp file源文件 目的地文件

cp -r 源目录 目的地目录
cp file file 目的地目录
cp -r dir1 dir2 目的地目录 ###目的地目录(文件)必须存在

文件管理命令

文件管理命令

7.文件的移动

mv file1 file2 ##相当于重命名

mv dir1 dir2

文件管理命令

如果移动的目录的目的地目录不存在则对该目录进行改名

8.文件的查看

cat file 查看文件

cat -b file ##-b显示行号不包含空行
cat -n file ##-n显示行号包含空行
less fille ##分页查看

文件管理命令

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:

cat -n textfile1 > textfile2

清空 /etc/test.txt 文档内容:

cat /dev/null > /etc/test.txt

由于还没掌握虚拟机中装vim的技巧所以cat的展示命令档了几个网上的

用法:

上|下

##逐行移动
pageup|pagedown ##逐页移动

/关键字 ##高亮显示关键字,n向下匹配,N向上匹配

v ##进入vim模式 在vim模式中按:wq 退回到less模式
q ##退出

head file ##查看文件前10行

head -n 3 file ##查看文件前3行

tail file ##查看文件后10行

tail -n 3 file ##查看文件后3行

9.文件的路径

1.pwd 查看当前路径
文件管理命令
2.cd 目录 跳到该目录
cd- ##当前目录和当前目录值前所在目录之间的切换
cd ~ ##进入当前用户家目录
cd ~user ##进入user家目录
cd .. ##进入当前目录的上级目录
文件管理命令

  1. 自动补齐

tab 打不全单词时候tab一下

11.文件的大小统计

wc file
wc -c file ##字节数
wc -l file ##行数
wc -w file ##字数
wc -m file ##字符数
文件管理命令

12.系统中的历史命令

history 历史命立

history -c 清空
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史
文件管理命令

文件管理命令

  1. 在系统中获得帮助
    whatis 命令 ##查看命令的用途
    命令加--help 出现此命令的用法

14.系统中的通用配置符号

  • ##匹配0到任意字符
    ? ##匹配单个字符
    [[:alpha:]] ##单个字母
    [[:lower:]] ##单个小写字母
    [[:upper:]] ##单个大写字母
    [[:digit:]] ##单个数字
    [[:punct:]] ##单个符号
    [[:space:]] ##单个空格
    [[:alnum:]] ##单个数字或字母
    [[:punct:][:upper:]] ##但个符号或但个大写字母

[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,4,7} #3个1,4,7这三个数

~ #当前用户家目录

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

转载于:https://blog.51cto.com/12893781/2368354

你可能感兴趣的文章
MYSQL、ORACLE、SQLSERVER获取行号,增量查询
查看>>
Linux设备树语法详解
查看>>
读书笔记1——计算机编程艺术
查看>>
WPF 中使用行为示例——Canvas控件拖放行为的演示
查看>>
Java编程——列出目录下的文件
查看>>
开发该选择Blocks还是Delegates
查看>>
iOS-开发中的时间处理
查看>>
IOS willMoveToParentViewController和didMoveToParentViewController的使用
查看>>
微信小程序下拉框
查看>>
【Java】Swagger2 结合spring boot 请求接口自动生成文档
查看>>
迭代器
查看>>
node express mongodb 数据录入
查看>>
Oracle使用随机数插入表数据
查看>>
python下基于sokcet的tcp通信——入门篇
查看>>
python socket之tcp服务器与客户端demo
查看>>
码农们:完美主义也是一种错
查看>>
温馨的一刻
查看>>
C# 中实现表达式计算
查看>>
1113: 递归调用的次数统计(函数专题)
查看>>
MongoDB的安装和基本操作
查看>>