Linux权限的概念
Linux下有两种用户:
超级用户(root)、普通用户。
超级用户:可以再linux系统下做任何事情,不受限制
普通用户:在linux下做有限的事情。
超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。
命令:su [用户名]
功能:切换用户。
例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。
开发工具
Linux综合性(基本操作,系统,组成,网络)1、vim是什么?
文件编辑器,可以用来进行代码编写。
2、vim特性
- vim是一个多模式编辑器,默认处在命令模式
- vim(命令模式,插入(编辑)模式,底行模式)
- 命令->插入:i(光标不变),a(同行下一个位置),o(新起一行)
- 插入->命令:esc
- 进入底行:需要从命令模式进入,shift+:,vim可以从底行退出
- 插入模式->底行?底行如何进入命令?底行如何进入插入?
- 任何模式回到命令模式,都可以esc
3、命令模式
常见的命令,要使用必须在命令模式下
行操作
- yy:复制当前行
- nyy:复制n行
- dd:删除光标所在行,更像剪切+删除
- ndd:批量删除(n行)
- p:粘贴
- np:粘贴n行
- u:撤销
光标定位
- gg:将光标定位到文件开始
- shift+g:将光标定位到文件结尾
- n,shift+g:将光标定位到文件第n行
- shift+4($):将光标定位到当前行最结尾,锚点
- shift+6(^):将光标定位到当前行最开始,锚点
- b,w:按照单词进行前移或后移
- nb,nw:按照n个单词进行前移或后移
其他
- x,nx:删除光标所在文本的内容,从左->右
- shift+x:删除光标所在文本的内容,从右->左
- shift+~:批量化进行大小写转化
- h(左),j(下)k(上)l(右)
- 方向键也可以,hjkl是为了适配以前老键盘
4、底行模式
- / or ?:查找文本,n表示下一个
- set nu/nonu:调出行号或取消
- vs 文件名:光标在哪里,就编辑哪个文件
- 多文件光标切换:ctrl+w 快速两次
- !vim执行上次命令
- shift+zz(2次z):快速退出
- ctrl+r:撤销刚才的撤销
常见异常
多了异常文件
解决方案:
ls -al:查看所有隐藏文件
rm A:删除A文件