Linux基本的操作
目录结构
- bin 存放二进制可执行文件(ls,cat,mkdir等)
- boot 存放用于系统引导时使用的各种文件
- dev 用于存放设备文件
- etc 存放系统配置文件
- home 存放所有用户文件的根目录
- lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
- mnt 系统管理员安装临时文件系统的安装点
- opt 额外安装的可选应用程序包所放置的位置
- proc 虚拟文件系统,存放当前内存的映射
- root 超级用户目录
- sbin 存放二进制可执行文件,只有root才能访问
- tmp 用于存放各种临时文件
- usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
常用命令
ls
:显示文件或目录信息mkdir
:当前目录下创建一个空目录rmdir
:要求目录为空touch
:生成一个空文件或更改文件的时间cp
:复制文件或目录mv
:移动文件或目录、文件或目录改名rm
:删除文件或目录ln
:建立链接文件find
:查找文件file/stat
:查看文件类型或文件属性信息cat:
查看文本文件内容more:
可以分页看less:
不仅可以分页,还可以方便地搜索,回翻等操作tail -10
: 查看文件的尾部的10行head -20
:查看文件的头部20行echo
:把内容重定向到指定的文件中 ,有则打开,无则创建管道命令 |
:将前面的结果给后面的命令,例如:ls -la | wc
,将ls的结果加油wc命令来统计字数
vi编辑器
打开文件命令
- vi:直接进入
- vi filename:打开或者新建filename,光标位于第一行
- vi n filename:打开filename,光标位于第n行,当文件有问题时可以采用
- vi -r filename:打开上次用vi编辑时,系统崩溃,恢复filename
模式
普通模式
G
用于直接跳转到文件尾ZZ
用于存盘退出ViZQ
用于不存盘退出Vi/和?
用于查找字符串n
继续查找下一个yy
复制一行p
粘帖在下一行,P粘贴在前一行dd
删除一行文本x
删除光标所在的字符u
取消上一次编辑操作(undo)
插入模式
在 Normal 模式下输入插入命令 i、 a 、 o
进入insert模式。用户输入的任何字符都被vim当做文件内容保存起来,并将其显示在屏幕上。
命令行模式
Normal 模式下,用户按冒号 :
即可进入 Command 模式,此时 vim 会在显示窗口的最后一行 (屏幕的最后一行) 显示一个 “:” 作为 Command 模式的提示符,等待输入命令。
:w
保存当前编辑文件,但并不退出:wnewfile
存为另外一个名为 “newfile” 的文件:wq
用于保存修改退出Vi:q!
用于不报错修改退出Vi:q
用于直接退出Vi (未做修改)