Linux基础知识:文件管理

chenying 2016-09-06

文件管理

1.linux系统结构

Linux系统结构是倒树型。
/bin        ##二进制可执行文件也就是系统命令
/sbin       ##系统管理命令存放位置
/boot       ##启动分区,负责系统启动
/dev        ##设备管理文件
/etc        ##大多数系统管理文件
/home       ##普通用户的家目录
/lib        ##32位系统库文件存放位置
/lib64      ##64位系统库文件存放位置  
/media      ##系统临时设备挂载点
/mnt        ##系统临时设备挂载点
/run        ##系统临时设备挂载点
/opt        ##第三方软件安装位置
/proc       ##系统信息
/root       ##超级用户家目录
/srv        ##系统数据
/var        ##系统数据
/sys        ##系统管理,主要是关于内核的
/tmp        ##系统临时文件存放位置
/usr        ##系统用户相关信息数据及用户自定义软件存放位

2.系统文件路径

<1>绝对路径

文件在系统的真实位置,文件名字以“/”开头

<2>相对路径

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

3.文件系统的基本命令

<1>列举文件ls (list 列出目标文件,列出目录中的内容)

ls      -a  ##列出所有
        -l  ##列出文件属性
        -s  ##列出文件大小
        -R  ##第归列出
        -d  ##列出目录本身

<2>进入目录cd (change directory 进入目标目录)

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

<3>建立文件touch

touch + 文件名称

<4>复制粘贴cp

cp 被复制的文件 目的地
cp -r ##第归复制,用于复制目录

<5>移动文件mv

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

<6>删除文件rm (remove)

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

4.通配符

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

Linux基础知识:文件管理
Linux基础知识:文件管理
Linux基础知识:文件管理

5.vim编辑器

<1>编辑文件

vim 文件名
按 i 键进入插入模式
文件编写完毕按 esc 推出到浏览模式
:wq 保存推出

<2>命令模式

vim /etc/vimrc
:set nu|nonu    ####行号的显示
:set mouse=a    ####设定鼠标可以操作光标位置
:help       ####查看vim的用法,:q退出帮助
ctrl + v    ####高亮选择模式,可以选者一片区域操作
u       ####恢复到未操作之前
ctrl + r    ####恢复到操作之后
批量添加字符
ctrl + v 选中要加字符所在的位,按I键,在加入想要加入的字符,按esc
<3>分屏功能
ctrl+w s        ####上下分屏
ctrl+w v        ####左右分屏
ctrl+w c        ####撤销光标所在屏幕
ctrl+w 上|下|左|右  #####移动光标到指定的屏幕中

<4>替换字符

在命令模式中
:%s/原字符/替换后字符/g

<5>搜索关键字

/关键字
n向下匹配
N向上匹配

<6>字符的管理

dw              删除光标所在单词
dl              删除光所在字母
dd              删除一整行
d数字d            删除数字指定的行数
d数字 上键      向上删除指定行数

yw              复制光标所在单词
yl              复制光所在字母
yy              复制一整行
p               粘贴
y数字y            复制数字指定的行数

cw              剪切光标所在单词
cl              剪切光所在字母
cc              剪切一整行
c数字c        剪切数字指定的行数剪切完成后会进入插入模式,要粘贴先退出插入模式再按P键

<7>移动光标到指定行

:行号
G   ##移动光标到文件末行

<8>vim的插入模式

i   光标坐在位置插入字符
I   光标所在行行首插入
a   光标所在字符的下一位插入
A   光标所在行行尾插入
o   光标所在行的下一行
O   光标所在行的上一行
s   删除光标所在字符插入
S   删除光标所在行插入

<9>vimtutor

相关推荐

wozijisunfly / 0评论 2020-06-25