linux基础和vim基本使用
Liunx基础 1、 目录 /:根目录,一般根目录只存放目录,在linux下有且只有一个根目录。所有的东西都是从这里开始,例如:/home就是先从根目录/开始,再进入到home目录。 /bin、/usr/bin:可执行二进制文件的目录,如常用命令ls、tar、mv、cat等。 /boot:放置linux系统启动时用到的文件,如linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。 /dev:存放linux系统下的设备文件,访问该目录下的某个文件,相当于访问某个设备,常用的是挂载光驱mount/dev/cdrom/mnt /etc:系统配置文件存放的目录,不建议在次目录下存放可执行文件。 /home:系统默认的用户家目录,新增用户账户时,用户的家目录都存放在home下,~表示当前用户的家目录,~hadoop表示用户hadoop的家目录。 /lib、/usr/lib、/usr/local/lib:系统使用函数库的目录,程序在执行中,需要调用一些额外的参数时需要函数库的协助。 /lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下。 /opt:给主机安装额外软件所在的目录。 /root:系统管理员root的家目录。 /sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等,与bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能查看不能设置和使用。 /temp:一般用户正在执行的程序临时存放的目录。任何人都可以访问,重要数据不可放置此目录下。 2.访问权限 用户能够控制一个给定的文件或目录的访问程度,一个文件或目录可能有读、写及执行权限: • 读权限(r) 对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。 • 写权限(w) 对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 • 可执行权限(x) 对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限 注意:通常,Unix/Linux系统只允许文件的属主(所有者)或超级用户改变文件的读写权限。 每一个用户都有它自身的读、写和执行权限。 • 第一组权限控制访问自己的文件权限,即所有者权限。 • 第二组权限控制用户组访问其中一个用户的文件的权限。 • 第三组权限控制其他所有用户访问一个用户的文件的权限。 3、建立连接 ln Linux链接文件类似于Windows下的快捷方式。 分类:软链接和硬链接 软链接:不占用磁盘空间。源文件删除则链接跟着失效 硬链接:硬链接只能链接普通文件,不能链接目录 格式: ln 源文件 链接文件 ln –s 源文件 链接文件 说明:如果没有-s则代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,删除源文件,链接文件还是存在。所以-s是更常见的形式。 Vim编辑器 命令模式: yy:复制 光标所在的一行 4yy:复制四行向下 P:粘贴 dd:剪切 光标所在的一行 2dd:剪切向下两行 D:从当前的光标向后剪切,一直到行末 d0:从当前的光标向剪切,一直到行首 dw:删除一个单词 x:删除当前光标。一个一个 X:删除当前光标。一个一个 上下左右: h左 j下 k上 l右 H:当前屏幕的上方 M:当前屏幕的中间 N:当前屏幕的下方 Ctrl+f:向下翻一页代码 Ctrl+b:向上翻一页代码 20G:快速定位到20行代码 G:快速定位到代码的末尾 gg:快速回到代码的首行 w:向后跳一个单词的长度 b:向前跳一个单词的长度 u:撤销 ctrl+r:反撤销 选中一片代码 v: V: >>向右移动代码 .:重复执行上一次命令 一段一段代码跳 {:向上 }:向下 r:替换一个字符 R:替换光标后的字符 行末模式: w:保存 q:退出 wq:保存退出 shift+zz:保存退出
linux基础和vim基本使用的更多相关文章
- 【linux基础】vim多窗口功能
前言 实现多个文档文件在同一个屏幕上显示多个窗口. 实现过程 在指令列模式输入『:sp {filename}』即可!那个 filename 可有可无, 如果想要在新窗口启动另一个文件,filename ...
- Linux基础(六) Vim之vundle插件
背景 Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误. Vundle简介 Vundle 是 Vim ...
- Linux基础命令---vim文本编辑
vim vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版.vim有三种工作模式:编辑模式.命令模式.末行模式,默认打开的时候进入命令模式. 此命令的适用范围:Red ...
- linux基础之vim编辑器
vi : Visual Interface vim : VI Improved : VI的基础加上一些有用的插件 vim编辑器: 文本编辑器, 字处理器, 全屏编辑器, 模式化编辑器 vim的模式有三 ...
- 【linux基础】vim快速移动光标至行首行尾、第一行和最后一行
前言 使用vim的过程中想要快速移动光标至行首.行尾.第一行.最后一行或者某一行,本文对此简单介绍. 具体操作 1.快速至当前行的行首: 1) Home键: 2) 数字0: 3) 符号^; 2.快 ...
- 【Linux基础】vim如何显示文件名称
前言 使用vim的时候有时候需要查看文件路径或者名称,本文对此进行记录. 操作过程 一般模式下 method1: :f method2: 快捷键CTRL+g/G(大小写均可); method3: 查看 ...
- Linux基础入门 vim常用命令详解
介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 移动光标 h: ← 左移 l: → 右移 j: ↓ 下移 k: ↑ 上移 gg: 光标移动文件 ...
- linux基础之Vim
- linux文本编辑器vim大全
linux基础之vim编辑器 1.vim编辑器 基本介绍 vim编辑器的前身叫做vi.vi的英文名:Visual Interface.中文解释文本编辑器,你不应该用他去打开二进制可执行文件 文本编辑 ...
随机推荐
- HashMap与HashTable面试宝典
u012233832的专栏 初生牛犊 目录视图 摘要视图 订阅 写博客,送money.送书.送C币啦 7-8月博乐推荐文章 砸BUG 得大奖 100%中奖率 微信开发学习路线高级篇上线 ...
- HTML5 全屏 API
翻译人员: 铁锚 原文日期: 2013年12月23日 翻译日期: 2013年12月29日 原文链接: Fullscreen API 在越来越真实的web应用程序中,JavaScript也变得越来越给力 ...
- 开源摄影机:Axiom Camera
一般情况下只有软件才有开源这个概念.这会儿发现了个很厉害的开源的产品:开源摄影机. 我还是第一次听说摄影机也可以开源.于是去该产品的官方网站了解了一下相关信息. 官网:http://axiom.ape ...
- CUDA学习,查看device性能参数
#include "../common/book.h" #include< stdio.h> #include "cuda_runtime.h" # ...
- 知名IT公司的年度大会合集
很多知名的IT公司都有年度大会,比如说谷歌,微软,Adobe,甲骨文,苹果等等.在这些公司的年度大会上,都会展示一些公司比较前沿的产品.看看这些大会的视频(也可以参会,但是门票可是非常贵的),对我们了 ...
- 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
. 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 用例视图概述 用例视图表述哪些 ...
- ActiveMQ系列之三:理解和掌握JMS
JMS是什么 JMS Java Message Service,Java消息服务,是Java EE中的一个技术. JMS规范 JMS定义了Java 中访问消息中间件的接口,并没有给予实现,实现JMS ...
- java--交通灯管理系统
转载请申明出处:http://blog.csdn.net/xmxkf/article/details/9944947 .交通灯管理系统的业务和需求分析 交通灯管理系统的项目需求: 模拟实现十字路口的交 ...
- java基础多线程之共享数据
java基础巩固笔记5-多线程之共享数据 线程范围内共享数据 ThreadLocal类 多线程访问共享数据 几种方式 本文主要总结线程共享数据的相关知识,主要包括两方面:一是某个线程内如何共享数据,保 ...
- 布局display属性(一)--【Flex】
一.Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 Flex 布局. .box ...