- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚硅⾕Linux学习笔记
⼀、vim/vi 编辑器
vi ⽂件名(进⼊vi正常模式)
按i或a进⼊编辑模式
按esc+:进⼊命令模式(wq:保存并退出,q:不保存退出,q!:强制退出)
vi快捷键
在命令模式下使⽤:
拷贝当前⾏:yy,拷贝当前⾏向下的5⾏,5yy,并粘贴 p。
删除当前⾏:删除当前⾏向下的5⾏,5dd
查找单词:/+单词(输⼊n查找下⼀个单词)
设置⾏号::set nu
取消⾏号: :set nonu
在正常模式下使⽤:
跳转到⽂件⾸⾏:gg,跳转到⽂件最末⾏:G
撤销:u
跳转⾏数:输⼊数字+shift+g(或者 :+数字)
下移⼏⾏:数字+enter
⼆、⽂件⽬录类指令
1、⽂件剪贴删除复制重名等
pwd:Print Working Directory,显⽰当前⼯作⽬录的绝对路径。
ls:
-a:显⽰当前⽬录所有的⽂件和⽬录,包括隐藏的;
-l:以列表的⽅式显⽰信息。
cd:
cd ~ :回到⾃⼰的家⽬录;
cd … :回到当前⽬录的上⼀级⽬录。
mkdir:创建⽬录;-p:创建多级⽬录。
创建⼀个⽬录
创建多级⽬录
rmdir:删除空⽬录。rmdir不能删除⾮空的⽬录。如果需要删除⾮空的⽬录,需要使⽤rm -rf。
cp:拷贝⽂件到指定⽬录;
-r:递归复制整个⽂件夹。
强制覆盖不提⽰的⽅法:cp命令改为\cp
将 /home/aaa.txt拷贝到 /home/bbb ⽬录下 [拷贝单个⽂件]
rm:移除⽂件或⽬录;
-r:递归删除整个⽂件夹;
-f:强制删除不提⽰。
mv:移动⽂件与⽬录或重命名,两种功能!
mv oldNameFile newNameFile (功能描述:重命名)
mv /tmp/movefile /targetFolder (功能描述:移动⽂件)
touch:创建空⽂件。可以⼀次性创建多个⽂件
2、⽂件查看
cat:查看⽂件内容。只能浏览⽂件,⽽不能修改⽂件。
-n:显⽰⾏号。
结尾加上 | more:分页显⽰,不会全部⼀下显⽰完。
more:是⼀个基于VI编辑器的⽂本过滤器,它以全屏幕的⽅式按页显⽰⽂本⽂件的内容。
more还内置了很多快捷键:
less:⽤来分屏查看⽂件内容,与more相似,但是更强⼤,⽀持各种显⽰终端。less指令在显⽰⽂件内容时,并不是⼀次将整个⽂件加载
之后才显⽰,⽽是根据显⽰需要加载内容。对于显⽰⼤型⽂件具有较⾼的效率。
head:显⽰⽂件的开头部分。-n 5:看前⾯5⾏内容。
tail:输出⽂件中尾部的内容。
-n :看后⾯n⾏内容。
-f:时事追踪该⽂档的所有更新
指令:输出重定向。如果不存在会创建⽂件,否则会将原来的⽂件内容覆盖。
指令:追加。如果不存在会创建⽂件,如果存在,不会覆盖原来的⽂件内容,⽽是追加到⽂件的尾部。
echo:输出内容到控制台。
history:查看历史指令
3、时间和⽇期
date:显⽰当前⽇期和时间
date “+%Y”:显⽰当前年份
date “+%d”:显⽰当前⽉份
date “+%Y-%m-%d %H:%M:%S”:显⽰年-⽉-⽇ 时:分:秒
设置⽇期:date -s 字符串时间
cal:查看⽇历指令;
cal [⽉] [年份]:显⽰某⼀年或⽉的⽇历
4、 搜索查找类
find:从指定⽬录向下递归的遍历其各个⼦⽬录,将满⾜条件的⽂件或者⽬录显⽰在终端。
find [搜索范围] -name (⽂件名):按照指定的⽂件名查找模式查找⽂件。
find [搜索范围] -user (⽤户名):按照指定的⽤户名查找模式查找⽂件。
find [搜索范围] -size (+多少/-多少/多少):按照指定的⽂件⼤⼩查找模式查找⽂件(⼤于多少/⼩于多少/等于多少)
查询 /⽬录下所有.txt的⽂件:find / -name *.txt
根据名称查找 /home ⽬录下的hello.txt⽂件
locate:locate (搜索⽂件)
可以快速定位⽂件路径。locate指令利⽤事先建⽴的系统中所有⽂件名称及路径的locate数据库实现快速定位给定的⽂件。
locate指令⽆需遍历整个⽂件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。
在第⼀次运⾏之前,必须使⽤updatedb指令创建locate数据库。
grep:过滤查找,表⽰将前⼀个命令的处理结果输出
文档评论(0)