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基本使用的更多相关文章

  1. 【linux基础】vim多窗口功能

    前言 实现多个文档文件在同一个屏幕上显示多个窗口. 实现过程 在指令列模式输入『:sp {filename}』即可!那个 filename 可有可无, 如果想要在新窗口启动另一个文件,filename ...

  2. Linux基础(六) Vim之vundle插件

    背景 Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,插件的安装与更新与删除都需要自己手动来,既麻烦费事,又可能出现错误. Vundle简介 Vundle 是 Vim ...

  3. Linux基础命令---vim文本编辑

    vim vim是unix系统最通用的文本编辑器,它的功能可以说是非常强大了,它是vi的升级版.vim有三种工作模式:编辑模式.命令模式.末行模式,默认打开的时候进入命令模式. 此命令的适用范围:Red ...

  4. linux基础之vim编辑器

    vi : Visual Interface vim : VI Improved : VI的基础加上一些有用的插件 vim编辑器: 文本编辑器, 字处理器, 全屏编辑器, 模式化编辑器 vim的模式有三 ...

  5. 【linux基础】vim快速移动光标至行首行尾、第一行和最后一行

    前言 使用vim的过程中想要快速移动光标至行首.行尾.第一行.最后一行或者某一行,本文对此简单介绍. 具体操作 1.快速至当前行的行首: 1) Home键:  2) 数字0:  3) 符号^; 2.快 ...

  6. 【Linux基础】vim如何显示文件名称

    前言 使用vim的时候有时候需要查看文件路径或者名称,本文对此进行记录. 操作过程 一般模式下 method1: :f method2: 快捷键CTRL+g/G(大小写均可); method3: 查看 ...

  7. Linux基础入门 vim常用命令详解

    介绍 vim是一个文本编辑程序 没有菜单,只有命令,且命令繁多 命令行模式下相关命令 移动光标 ​ h: ← 左移 ​ l: → 右移 ​ j: ↓ 下移 ​ k: ↑ 上移 ​ gg: 光标移动文件 ...

  8. linux基础之Vim

  9. linux文本编辑器vim大全

    linux基础之vim编辑器 1.vim编辑器 基本介绍 vim编辑器的前身叫做vi.vi的英文名:Visual  Interface.中文解释文本编辑器,你不应该用他去打开二进制可执行文件 文本编辑 ...

随机推荐

  1. [案例]某体育用品公司在零售领域BI的产品应用解决方案

    随着某体育用品公司集团经营规模的不断扩大,信息化的建设也在不断的深入,从POS系统到ERP系统,从MAIL系统到OA系统,整个集团的每项工作都与信息系统密不可分,可以说是行业内信息化建设的先导者.但是 ...

  2. XBMC源代码分析 3:核心部分(core)-综述

    前文分析了XBMC的整体结构以及皮肤部分: XBMC源代码分析 1:整体结构以及编译方法 XBMC源代码分析 2:Addons(皮肤Skin) 本文以及以后的文章主要分析XBMC的VC工程中的源代码. ...

  3. 动态获取html页面的内容,并且取其中的某块元素的方法

     $.ajax({  url: "http://192.168.1.59:8888/app-tpl-webapp/tpl/design.html",  async:false, ...

  4. .bash_profile和.bashrc的什么区别及启动过程

    /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运 ...

  5. Android官方技术文档翻译——开发工具的构建概述

    本文译自Android官方技术文档<Build Overview>,原文地址:http://tools.android.com/build. 因为<Android Lint Chec ...

  6. OpenCV 闭合轮廓检测

    这个好像是骨头什么的,但是要求轮廓闭合,于是对图片进行一下膨胀操作,再次检测轮廓就好了. // A closed contour.cpp : 定义控制台应用程序的入口点. // #include &q ...

  7. Developing RIA Web Applications with Oracle ADF

      Developing RIA Web Applications with Oracle ADF Purpose This tutorial shows you how to build a ric ...

  8. Gridview的item含有checkbox,setOnItemClickListener方法失效的问题

    在开发中我们常常遇到一些莫名奇妙的问题,就比如Gridview的item含有checkbox,setOnItemClickListener方法失效的问题. 刚开始网上搜了一下,如http://my.o ...

  9. eclipse-整合struts和spring-maven

    maven配置文件 <!-- servlet --> <dependency> <groupId>javax.servlet</groupId> < ...

  10. Android 4.1.2系统添加重启功能

    对于Android的的手机或者平板长期使用,感觉会出现慢的情况,所以偶尔还是需要重启一下,而长按电源键弹出的菜单又没有重启选项,所以特在此记录自己添加这个功能的过程. 首先关机的那个弹出菜单是在fra ...