linux下的文件管理~

文件管理命令

1文件的建立

touch 加文件名

touch命令可以一次建立多个,并且有建立时的时间戳

想要改变时间戳的命令 touch -t 加aabbccdd 加文件名 aa-月 bb日 cc时 dd分秒

 

 

 

2目录的建立

mkdir 加目录名

想要建立多重目录的命令 mkdir -p 目录1/目录2/目录n

 

 

3目录和文件的删除

rm 删除会弹yes or no

rm -f 为强制删除文件

rm -r 为强制删除所有目录

rm -f * 为强制删除所有但只能删除文件

rm -rf * 为强制删除所有文件加目录

 

4文件的查看与编辑

gedit 图形的文件编辑器

主要用vim

vim +文件名 进入之查看不修改的界面

进入后按i 进入编辑,编辑完成后按esc退出,

如果修改过了,:wq推出,

如果未修改,按:q退出,

如果修改过但是不想保存,按q!退出

vim同时打开多个文件

上下模式

用 vim -o file1 file2

在上下模式中按ctrl +w +上下切换页面

左右模式

用 cim - p file1 file2

上下模式中tabn上

tabp下

 

5显示文件

用cat

cat+文件 显示文件内容

cat +b +文件 显示文件内容并显示行号,但是不显示空行的行号

cat + n +file 显示文件并且显示行号

用head 查看文件前多少行

{默认显示前十行}

head -n file 查看 file的前n行

用tail查看文件后多少行

{默认显示后十行}
tail -n file 显示file后n行

 

 

 

6复制和移动文件

cp命令

文件的复制

在同一子目录下

cp file file2

如果想将文件移动到目录中

cp file dir

目录的复制

与文件原理相同,但是前要+-r

mv命令

将文件从桌面移入子目录:mv file file1 dir

在相同设备分区中 文件移动是重命名的过程

mv file +不存在的文件名=重命名

 

 

 

 

7查看文件类型

file 加文件名 =查看文件名

wc 查看指令

wc -l 查看文件多少行

wc -w 查看文件多少个单词 w=word

wc -m 查字符数

wc -c 查字节数

m和c的英文单词原词是什么我也网上看了好久不知道是哪个单词

 

linux中文件的寻址

系统的二级目录

bin  系统常规命令

sbin  系统管理命令

dev  设备文件

home  普通用户家目录

root超级用户家目录

lib64

64位函数库

lib 系统函数库

proc 进程信息

run当前运行的硬件和系统模块

srv系统数据(常量)

var 系统数据(变量)

tmp 系统临时文件存放目录

mnt 临时设备挂载点(u盘)

media cdrom临时挂载点

etc系统大多数程序的配置目录

opt第三方软件安装位置

boot 系统启动分区

sys 内核设定目录

usr  unix  system resource 重要多数系统资源都在此目录中

 

8相对路径与绝对路径

相对路径 不显示所在位置 默认一般在shell的边框处显示所处位置,而绝对路径   /二级目录/    

子目录/  绝对路径不用考虑现在所处在的位置

 

9  关于文件的寻址命令

pwd 显示当前的工作目录

cd-=cd~-   ——返回上一目录,cd+目录名 到达目录所在位置

ls指令

ls file 显示文件名称(我很疑惑file不就是文件名称吗,我ls file查看文件名称的意义是什么)
ls dir 显示目录名称

ls -l file 显示文件的属性

ls -l dir 显示目录中文件的属性

ls -ld 显示目录本身的属性

ls -a dir 显示目录中所有文件名称包含隐藏文件(隐藏文件 是什么意思)

ls -s 显示文件大小 

ls -R dir 递归显示目录中内容

10 文件的批量处理

 * 表示任意字符

?单个字符

[[:alpha:]]匹配单个字母

[[:lower:]]单个小写字母

[[:upper:]]单个大写字母

[[:digit:]] 单个数字

[[:alnum:]]单个数字或字母

[[:punct;;]]单个符号

[[:space:]]单个空格

集合的表示方法

{}与[]

{}精准匹配 {1..9}表示1到9{1,2}表示1和2

[]模糊匹配 

建立文件不能用[]

集合表示中!表示除了

如果桌面有1-10个文件

rm -rf {!1-8}只删除9

为什么不删除10 ,因为10其实是1 0 是两个字符 ,想要删除10 要后加*表示删除除1到8之外的所有文件

 

.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值