文件操作命令

一、系统文件路径

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

二、文件管理命令

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

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

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

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

touch
(新建文件)

mkdir
(make directory 建立目录)

-p ##递归建立目录(可以加上包含的子目录)

cp 被复制文件 目的地

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

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

rm

-f #强制删除文件
-fr #强制删除目录

vim filename
文件操作命令
按 i 键进入插入模式
文件编写完毕按 esc 推出到浏览模式

:set nu(设置数字行号)
:/xxx(查找XXX)
:/数字(光标跳转到多少行)
:q退出
:q!强制退出
:wq 保存退出
:wq! 强制保存退出

三、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:]] ##单个空格