Linux学习笔记——常用命令文件查看与Vim编辑器
Posted 小乖乖的臭坏坏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记——常用命令文件查看与Vim编辑器相关的知识,希望对你有一定的参考价值。
Linux常用命令
绝对路径
由根目录/写起,如:/user/share
相对路径
从当前目录换算,一般会用到返回上一级:cd …
重要命令
- ls:列出当前文件夹下的目录(ls -a,查看所有文件;ls -l,查看文件信息)
- cd:切换目录(cd home,进入该目录下的home文件夹;cd /,返回根目录;cd /home,绝对路径进入home目录;cd …/usr,进入该目录相邻的usr文件夹;cd ~,回到但钱的用户目录)
- pwd:显示当前目录
- mkdir:创建一个新的目录(mkdir -p t/s/v,创建多级目录)
- rmdir:删除一个空的目录(rmdir -p t/s/v,删除多级目录;注:如果一个目录下不为空,则必须先删除完所有文件后,才能删除该目录)
- cp:复制文件或目录(cp a b,将文件a拷贝至目录b;注:如果拷贝的文件重复,就选择覆盖或者放弃(y/n))
- rm:移除文件或目录(-f,忽略不存在的文件,不会出现警告,强制删除;-r,递归删除目录;-i,互动,删除时询问是否删除;rm -rf,删库跑路)
- mv:移动文件与目录或修改文件与目录的名称(-f,强制;-u,只替换已经更新过的文件;mv 文件 目录,移动文件;mv 目录 目录,重命名文件夹)
基本属性
当把使用ls -l命令查看文件的基本属性后,可以看到文件属性由十位组成:
- 第0位 若是 d,则为目录;若是**-,则为文件;若是l**,则为链接文档;若是b,则为装置文件里面的可供储存的接口设备;若为c,则是装置文件里的串行端口设备,如键盘鼠标
- 第1-3位 表示属主权限
- 第4-6位 表示属组权限
- 第7-9位 表示其他用户权限
- 1,4,7位表示读权限,2,5,8位表示写权限,3,6,9位表示执行权限,其中,r,w,x分别表示拥有权限,- 表示没有权限
修改文件属性
- chgrp:更改文件属组
- chown:更改文件属主
- chmod:更改文件的9个属性
linux文件属性有两种设置方式,一种是数字,一种是符号
权限的分数对照表如下:
r -> 4, w -> 2, x -> 1
每种身份各自的权限分数需要累加
例:[-rwxr-x—]分数为:
owner = rwx = 4+2+1=7
group = rwx = 4+0+1 =5
others = 0+0+0 = 0
命令:chmod 750 filename
文件内容查看
- cat:由第一行开始显示文件内容(cat filename)
- tac:从最后一行开始显示(tac filename)
- nl:顺道输出行号(nl filename)
- more:一页一页显示文件内容(less与more类似,但是比more更好的是,它还可以向前翻页,退出q命令)
- head:只看头几行
- tail:只看尾几行
- man:查看各命令的使用文档(如:man cp)
linux链接的概念
硬链接:允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”功能
软链接:类似于Windows的快捷方式
touch:命令创建文件
echo:输入字符串,也可以输入到文件中
Vim编辑器
vim分为三种模式:命令模式,输入模式和底线命令模式。
命令模式
i:切换到输入模式,以输入字符
x:删除当前光标所在处的字符
::切换到底线命令模式,以在最底一行输入更多命令
输入模式(i进入)
- ENTER:回车键
- BACKSPACE:退格键
- DEL:删除
- 方向键:移动光标
- HOME/END,移动光标到行首/行尾
- Page Up/ Down:上下翻页
- Insert:切换光标为输入/替换模式
- ESC:推出输入模式,切换到命令模式
底线命令模式
- q:退出程序(一般选用 wq 来退出)
- w:保存文件
- ESC:退出底线命令模式
参考:
《狂神说》微信,B站
以上是关于Linux学习笔记——常用命令文件查看与Vim编辑器的主要内容,如果未能解决你的问题,请参考以下文章