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>建立文件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:]] ##单个空格
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
相关推荐
旭灿 2020-09-30
WenCoo 2020-09-16
TuxedoLinux 2020-08-28
hongsheyoumo 2020-08-19
wintelx 2020-08-09
insularisland 2020-08-09
cwgxiaoguizi 2020-08-09
benico 2020-07-28
nebulali 2020-07-26
chenkai00 2020-07-26
tengyuan 2020-07-26
zhongcanw 2020-07-25
89590098 2020-07-19
dongfangxiaozi 2020-07-19
学峰的学习笔记 2020-07-18
深井兮兮 2020-07-18
NeverAgain 2020-07-06