Welcome 微信登录

首页 / 操作系统 / Linux / Linux基础知识:文件管理

文件管理

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>建立文件touchtouch + 文件名称<4>复制粘贴cpcp 被复制的文件 目的地cp -r ##第归复制,用于复制目录<5>移动文件mvmv 被移动文件目的地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:]] ##单个空格

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>vimtutorvimtutor是vim的说明工具用:q退出此工具本文永久更新链接地址