文件操作命令

一、系统文件路径

  • 绝对路径
    文件在系统的真实位置,文件名字以“/”开头
  • 相对路径
    文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值
  • pwd
    显示当前在系统的位置

二、文件管理命令

ls
(list ##列出目标文件,或者列出目录中的内容)

-a ##列出所有
-l ##列出文件属性
-s ##列出文件大小
-R ##递归列出(包含子目录)
-d ##指定目录本身

cd
(chage directory 进入目标目录中)

~ ##回到当前用户家目录
~username ##进入到指定用户家目录
… ##进入当前目录的上一级
- ##进入之前所在系统目录

touch
(新建文件)
touch 不但可以创建文件,也可以修改文件的时间戳,时间戳分为:
atime:文件内容被访问的时间标识
mtime:文件内容被修改的时间标识
ctime:文件属性或文件内容被修改的时间标识
建立文件,通过stat file命令体验touch建立文件或修改时间戳的作用。
Access后面的时间表示文件被访问的时间。
Modify表示file被修改的时间,如修改内容,文件权限,包括change的作用。
change表示file被改变的时间,如,修改权限。
在这里插入图片描述
文件中写入内容abcd后:
在这里插入图片描述

mkdir
(make directory 建立目录)

目录名含有空格,需用引号引起来

-p ##递归建立目录(可以加上包含的子目录)上级目录不存在自动创建

文件的复制

cp 被复制文件 目的文件
cp 源文件1 源文件2 目的地目录(目的地目录必须存在)
cp -r 源文件目录 目标目录
cp -r 源目录1 源目录2 目标目录(必须存在)

-r ##递归复制(连同子目录一起复制),用以复制目录

文件移动

mv 被移动文件 目的地
重命名
mv 老名字 新名字
mv test/file . ##把test/file移动到当前

!!相同磁盘的文件移动只是重命名过程,
不同磁盘的文件移动是复制删除的过程。

文件删除

rm

-f #强制删除(force)
删除目录
-r #删除目录本身和里面的所有内容(会有提示,确认删除)
-fr #删除目录(直接删除不提示)

编辑文件

(1)gedit file
!!需要有图形界面

文件查看

cat file
查看文件的全部内容
cat -b file 显示行号,且空行不显示
cat -n file 显示所有的行号

less
显示,当文件后缀特殊无法查看。
head
查看文件的前十行
head -n 查看文件的前n行
tail
查看文件的后十行
head -n 查看文件的后n行
上下键(逐行移动),
pageup、pagedown(逐页移动)

查看文件的第五行至8行的内容:
(1)head -n 8 file | tail -n 4
(2)

sed -n ‘4,8p’ file

查看日历

cal 查看当前日历

cal -j 日月年

查看某年某月某日是该年的第多少天
在这里插入图片描述

三、man命令

man 级别 目标
man 1 文件名 ####查找命令的帮助
man 5 文件名 ####查找配置文件的帮助
man ###按q退出

man的快捷用法

/关键字 ###搜索关键字并且高亮显示结果
n ###向下匹配高亮结果
N ###向上匹配高亮结果
pagup ###向上滚动一个屏幕
pagdown ###向下滚动一个屏幕
上键 ###向上滚动一行
下键 ###向下滚动一行
d ###向下滚动半个屏幕
u ###向上滚动半个屏幕
g ###回到man的最前面
G ###回到man的最后面
q ###退出man页面

pinfo
/usr/share/doc/*
在这个目录中的文件都是软件安装包的说明

四、通配符(正则表达式)

– * #匹配0-任意字符
? #匹配任意单个字符
~ #匹配当前用户家目录
~user #匹配到user的家目录
~+ #当前目录
~- #当前目录之前所在的目录
[abc] #有a或者有b或者有c
[!abc] #除了含有a或者b或者c
[^abc] #除了含有a或者b或者c
[[:alpha:]] ##单个字母
[[:lower:]] ##单个小写字母
[[:upper:]] ##单个大写字母
[[:alnum:]] ##单个字母或数字
[[:punct:]] ##单个符号,不包含数字,字母以及空格
[[:digit:]] ##数字
[[:space:]] ##单个空格
{1…7} 表示1–7
{1,2,5}1,2,5
{1…4}{a…c}表示1a,1b,1c,2a,2b,2c,3a…4c

touch file{1..3}

新建三个文件file1,file2,file3

rm -fr file[1-3]

删除存在的文件1或文件2或文件3
[]表示存在的
[a-C]
aA bB cC
[a-c]
aA bB c
[135]
1或者3或者5
[1-3]
1或者2或者3

[^abc]
[!abc]

除了a并且除了b并且除了c
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值