一、文件编辑器
命令模式 > 编辑模式 > 末行模式
vi vim
打开文件
1、命令模式(一般模式)
当你编辑一个文件是,一开始进入的就是这个模式,此模式下,我们可以
1)移动光标;删除某个字符;删除某行内容;复制、粘贴一行或多行
G:快速跳到文本的末尾
gg:快速跳到文本的第一行
2)删除某一个字符
delete
nx:小写x可删掉光标后面的n个字符
nX:大写X可删除光标前面的n个字符
3)dd:删除一行
ndd:删除多行内容,n是具体的数字
dd:剪切一行内容
p:粘贴(在光标的后面一行)
P:大写P,粘贴(在光标的上面一行)
4)复制、粘贴一行或者多行
yy:复制一行内容
数字+yy:复制多行内容
p:粘贴(在光标的后面一行)
P:大写P,粘贴(在光标的上面一行)
5)u:撤销
2、编辑模式(插入模式)
正常的编辑文本的内容
模式切换
命令模式---》编辑模式 通过输入a、i、o
编辑模式---》命令模式 通过按下ESC键
1)在命令模式下输入a:光标往后移动一格,新输入的内容从光标之前开始写入
2)在命令模式下输入i:光标不动,新输入的内容从光标之前开始写入
3)在命令模式下输入o:光标另起一行,新输入的内容从光标之前开始写入
3、末行模式(命令行模式)
可以保存、退出、替换、显示行号登操作
模式切换:命令模式---》末行模式 输入冒号 :
末行模式---》命令模式 通过按下ESC键
1)保存、退出
write:w
quit:q
保存后退出:wq
强制保存:w!
强制退出:q!
强制保存退出:wq!
2)显示行号
set nu 设置行号
set nonu 取消行号
3)替换
把passwd文件中的false改为666
命令:1,$s/false/666/g
命令解释:
1从文件的第一行开始,$到文件的最后一行结束
flase被替换内容,666替换内容,
g全文替换 (如果不加/g,一行中有多个flase时,则只会替换第一个)
二:链接文件
ln命令用户创建链接,链接类似于windows下的“快捷方式”,不过链接的功能要好用。ln命令支持两种链接,一种是硬连接(hard link),一种是符号链接(软链接)(symbolic link)
1.硬链接
硬连接的作用是允许一个文件拥有多个有效路径名
硬链接相当于拷贝了一份源文件,文件的内容和源文件的内容一模一样,如果源文件被删除,硬链接文件还可以正常使用,但是不能对目录创建硬链接。
语法:
ln -d 源文件
ln -d /huace/group
ln -d /huace/group /root
注意点:对于目录,不允许创建硬链接
ln 源文件 新文件 等效于:cp -l 源文件 新文件
2.符号链接
符号链接就是在建立一个独立的文件,而这个文件会让数据读取操作指向它链接的那个源文件。由于只是利用文件作为指向的动作,所以当源文件被删除后,符号链接文件也就打不开了。
语法:
ln -s 源文件
ln -s /huace/passwd
ln -s /huace/passwd /dev
ln -s /huace 对目录创建符号链接
ls -l 也可简写未ll
第一位是d表示目录,-表示文件,l表示软链接
三、文件的搜索
find,whereis,which grep
语法:find 范围 选项
选项:
1)文件名查找 -name
find / -name inittab
find / etc -iname init
find /etc -name init*
2)文件大小查找 -size
find /etc -size 30
文件大小 -size -30(小于30kb) -size +10M(大于10M)
3)文件类型 -type
find /etc -type l 查找类型为l的链接文件
find /etc -type d 查找类型为d的目录文件
四、系统常用命令
cpu:top 按ctrl+c停掉进程
内存:free 也可以 free -m
进程:ps -ef 列出所有进程 ps - ef | grep mysql |:管道符 用于链接多条命令
杀进程:kill pid 其中pid是进程号 例如:kill 3732
kill -9 pid 强制杀掉进程, 如kill -9 3732
关机
init 0 关机
halt
shutdown -h now 立即关机
shutdown -h 10 十分钟后关机
shutdown -h 16:00 十六点关机
ctrl+c可取消定时关机
重启
init 1 重启
reboot 立即重启
shutdown -r now 立即重启
shutdown -r 10 十分钟后关机