文件的编辑
文件编辑器:vi/vim(vim是vi的升级版,vi与vim都是Linux自带的文件编辑器)
vi是一个比较强大的编辑工具,类似于Windows下的notepad,但是功能更加强大,基本上vi分为三种模式,分别是
:命令模式(一般模式)、编辑模式(插入模式)、末行模式(命令行模式)下的notepad
命令模式(command Mode):
当你编辑一个文件时,一开始进入的就是这个模式,在这个模式下可以做的操作有:上下移动光标、删除某个字
符、删除某行、复制粘贴一行或多行、撤销
vi+文件名或vim+文件名进入编辑模式;
快捷键“G”光标定位文件末尾,“gg”光标定位文件开头;
删除使用“delete”或“x”键(大写的“X”删除光标前的一个字符,小写的“x”删除光标后的一个字符,nx/X可删除
n个字符,eg:3x就是删除光标后的三个字符),删除某行使用“dd”(ndd删除n行)
复制、粘贴一行或多行,YY复制一行,“p”键粘贴(小写p粘贴到下一行,大写P粘贴到上一行),nYY复制n行
剪切:dd——》p粘贴
撤销操作:按“u”键
编辑模式
正常的编辑文本内容
注:模式切换:
命令模式——》编辑模式通过按“a/i/o”键进入,按ESC键返回命令模式
“a”进入编辑模式:输入的内容在光标前显示,光标向后移动
“i”进入编辑模式:输入的内容在光标前显示,光标不移动
“o”进入编辑模式:输入的内容在光标前显示,光标换行
末行模式
可以保存、退出、替换、显示行号等操作
注:模式切换:
命令模式——》末行模式,通过输入“:”
末行模式——》命令模式,通过ESC
末行模式不能直接切换为编辑模式;编辑模式也不能直接切换为末行模式
保存:“w”——》write
退出:“q”——》quite
保存后退出——》wq
强制保存:!w
强制退出:!q
强制保存退出:!wq
显示行号:进入末行模式输入:set nu
取消行号:进入末行模式:set nonu
替换:命令 1,$s /test/666/g(1,$s——》s是替换stead;1,$——》是替换从第一行开始到最后
一行;test是原内容,666是将要替换成的内容;g是若有一行内容有多个test,则都替换)
链接文件
ln命令用于建立链接,类似于快捷方式,不过链接功能更好用
ln命令支持两种链接:一种是硬链接(hard link),一种是符号链接(软连接)(symbolic link)
1、硬链接相当于拷贝了一份原文件,文件内容与原文件一样,若原文件被删除,硬连接文件还可以继续正常使用,
但是硬链接不能对目录创建硬链接
2、符号链接就是在建立一个独立的文件,而这个文件会让数据读取操作指向他链接的那个源文件。由于只是利用文
件做一个指向的动作,所以当原文件被删除后,符号链接文件也就打不开了
语法:硬链接 ln -d + 原文件 + 制定位置
软连接(符号链接):ls -s +原文件 + 指定位置
注:硬链接无法对目录创建链接,只能对文件创建连接;符号链接与之相方。
文件的搜索
find、whereis、which
语法:find + 范围 + 选项 + 条件
通过文件名进行查找:-name
eg:find / -name +文件名(根目录下搜索文件)
忽略大小写的话在-name前加i——》-iname;eg:find / -iname +文件名
模糊查询:find / -iname + *文件名或文件名*
通过文件大小查找文件
find /文件路径 -size +数字(默认为kb,想查找mb可以——》find /路径 -size 12m)
通过文件类型
find /文件路径 -type +文件类型(l是链接文件,d是目录文件eg:find /文件路径 -type d)
系统常用命令
top动态查找资源消耗,类似于任务管理器,查完之后可以按“CTREL+C”键停止
free查看内存,默认显示kb(想要以mb显示:free -m)
ps -ef查看所有进程
查看想要查找的进程ps -ef | grep +进程(“|”是管道符)
杀进程:kill + 进程编号
强制杀进程:kill -q + 进程编号
关机:shutdown -h now、init 0,halt
重启:init 1、shutdown -r now
eg:shutdown -h 16:00设置16:00关机;shutdown -r 16:00设置16:00重启