linux基础指令:
Linux终端打开后,默认处于一个目录下(当前用户的家目录)
命令的使用格式:命令名称 [操作选项] [操作对象]
目录相关命令:
- ls:浏览当前所在目录
- ls-a:浏览所有文件,包括隐藏文件(Linux下文件名以 . 开头的文件,默认不显示)
- ls-l:查看文件的详细信息。
- pwd:显示当前工作路径(当前所在路径)
- 绝对路径:以根目录为起始的路劲
- 相对路径:以当前路径为起始路径
- mkdir:创建一个目录 eg:mkdir testdirrmdir
- rmdir:删除空目录
- rm:删除普通文件
- r:删除目录以及目录内的所有文件
- cp:拷贝一个普通文件到指定目录下:
例:cp -r install/work:将install拷贝到work目录下 - mv:剪切:将一个文件移动到另一个位置
- Ctrl+c :中断命令执行
- cd:进入指定目录(改变当前工作路径)
其他命令:
- cat:将文件内容打印到中端显示 ; 例: cat a.txt
- su:切换用户
文件权限:
文件权限对用户的分类:文件所有者u 、文件所属组g 、其他用户o
文件权限对操作的分类:可读r 、 可写w 、可执行x
对于目录文件的操作权限:可浏览 、 可创建/删除 、可进入
rwx rwx rwx:三类用户分别对一个文件具备什么操作权限
chmod:修改文件权限(文件所有者和root用户才可以修改)、 chmod:[augo][±][rwx]
chmod u+w file chmod a+x file chmod o-w file
例:chmod a-r 文件名:所用户都没有可读权限
vim基本操作:
常见操作模式:
普通:进行常见命令操作(复制/粘贴/删除)(无法插入数据)
插入:编辑文件内容
底行:文件的保存退出
vim test.c :回车后,打开文件开始编辑 —》默认处于普通模式
从普通模式切换到插入模式: i 从光标所在位置开始插入
从任意模式切换到普通模式: ESC:一下不行就俩下
从普通模式切换到底行模式:
底行模式下的操作:
:w 保存
:q 退出编辑
:wq 保存并退出
:q! 强制不保存退出
普通模式下的操作:
复制:
- yy:复制光标所在行
- nyy:从光标所在行向下复制n行
粘贴:
- p:光标所在行下方进行粘贴
剪切/删除:
- x:删除光标所在字符
- dw:删除光标所在单词
- dd:删除光标所在行
- ndd:删除光标所在行向下n行
- u:撤销上一步操作