绝对路径:

路径的写法,由根目录/写起,例如:/usr/share/doc这个目录。

相对路径:

路径的写法,不由/写起,例如由/usr/share/doc要到/usr/share/man底下时,可以写成:cd../man这就是相对路径的写法啦。

处理目录的常用命令:

ls:列出目录

cd:切换目录

pwd:显示目前的目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录

cp:复制文件或目录

rm:移除文件或目录

mv:移动文件与目录、文件重命名

可以使用man[命令]来查看各个命令的使用文档,例如:man cp

ls(列出目录)

-a:全部的文件,联通隐藏档(开头为.的文件)一起列出来

-d:仅列出目录本身,而不是列出目录内的文件数据

-l:长数据串列出,包含文件的属性与权限等等数据

cd(切换目录)

cd是change Directory的缩写,这是用来变换工作目录的命令。

~代表主目录

.代表当前目录

..代表当前目录的上一层目录

pdw(显示目前所在的目录)

pwd是print working Directory的缩写,也就是显示目前所在目录的命令。

mkdir(创建新目录)

mkdir(make directory)

rmdir(删除空的目录)

rmdir仅能删除空的目录,可以使用rm命令来删除非空目录

cp(复制文件或目录)

cp 来源档 目的档

rm(移除文件或目录)

rm [-fir] 文件或目录

-f:force的意思,忽略不存在的文件,不会出现警告信息

-i:互动模式,在删除前会询问使用者是否动作

-r:递回删除,最常用在目录的删除,这是非常危险的选项!

sudo rm -r * :超级危险的操作!其中sudo命令以管理者的身份执行命令。

mv(移动文件与目录,或修改名称)

mv [-fiu] source destination

mv [option] source1 source2 source3 ... directory

-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i:若目标文件(destination)已经存在时,就会询问是否覆盖

-u:若目标文件已经存在,且source比较新,才会升级(update)

mkdir mvtest

mv mvtest mvtest2    将目录名更改为mvtest2

Linux文件内容查看

cat:由第一行开始显示文件内容

tac:从最后一行开始显示,可以看出tac是cat的倒着写

nl:显示的时候,顺道输出行号

more:一页一页的显示文件内容

less与more类似,但是比more更好的是,它可以往前翻页

head :只看头几行

tail :只看尾巴几行

vim

基本上vim共分为3种模式,分别是命令模式,输入模式和底线命令模式

在命令模式下按下 i 就进入输入模式。在输入模式中,可以使用以下按键:

字符按键以及shift组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

HOME/END,移动光标到行首/行尾

Page Up/Page Down ,上下翻页

Insert,切换光标为输入/替换模式。光标将变成竖线/下划线

ESC,退出输入模式,切换到命令模式

底线命令模式

在命令模式下按:(英文冒号)就进入了底线命令模式

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多

在底线命令模式中,基本的命令有:

q 退出程序

w 保存文件

按ESC键可随时UI出底线命令模式

vi/vim使用实例

使用vi/vim进入命令模式

如果想要使用vi来建立一个名为test.txt的文件时,可以使用:

[root@www ~]# vi test.txt

直接输入vi 文件名就能够进入vi的命令模式,记得vi后面一定要加文件名,不管该文件存在与否

按下 i 进入输入模式,开始编辑文字

在命令模式之中,只要按下i,o,a等字符就可以进入输入模式了!

在输入模式当中,可以发现左下角状态栏中会出现-INSERT-的字样,此时可以输入任意字符的提示。

此时,键盘上除了[ESC]这个案件以外,其他的案件都可以被视作一般的输入按钮,可以进行任何编辑

按下ESC按钮回到命令模式

在命令模式中按下:wq存储后离开vi

存盘离开的指令很简单,输入:wq即可保存离开

Linux基本的指令操作的更多相关文章

  1. Linux入门50指令

    1, mkdir创建目录 make directory 可以带着路径,在什么位置创建什么目录 如:mkdir /etc/date  在目录etc下创建date目录 重要参数 –p 递归创建,mkdir ...

  2. Android手机指令操作释疑

    有人问我一个关于Android手机root与否的问题,她说明明iTools显示已取得root权限,但她就是没法在该手机上运行需要root权限的App如钛备份等等.我告诉她最好的确认方式便是以adb指令 ...

  3. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  4. Linux配置及指令

    目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...

  5. Linux入门(用户操作及权限)

    Linux入门之 用户操作及权限   在一个公司里,老板与员工有上下级之分,员工与员工间也有上下级或同级之分.每个级别在公司的职责不同,权限也不同.在Linux操作系统中也一样,不同的用户身份拥有着不 ...

  6. Linux shell--基础指令

    Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...

  7. Linux(二)—— Linux配置及指令

    目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...

  8. Linux 常用的一些操作

    1.查看linux中某个端口是否被占用 1> 使用lsof lsof -i:端口号      查看该端口是否被占用 2> 使用netstat netstat -antpu |grep 80 ...

  9. Linux课程---12、linux中内存指令(top命令的作用是什么)

    Linux课程---12.linux中内存指令(top命令的作用是什么) 一.总结 一句话总结: top实时观察进程.内存和CPU情况 1.电脑出现反应慢情况,最先想到的是什么? 内存 2.linux ...

随机推荐

  1. npm 包下载很慢的解决办法

    原因: 国内访问外网都很慢,甚至不能访问!安装Node时自带的npm地址默认是:http://registry.npmjs.org  三种方法: 1.通过config命令 npm config set ...

  2. C语言函数调用简简介

    1.函数的声明: 在编写程序时,首先要对函数进行声明,然后对函数进行定义: 函数的声明是要让编译器知道函数的名称.参数.返回值类型等信息: 函数的定义是要让编译器知道函数的功能: 函数声明的格式由函数 ...

  3. HihoCoder#1513 : 小Hi的烦恼(五维数点 bitset 分块)

    题意 题目链接 Sol 五位数点问题,写个cdq分治套cdq分治套cdq分治套cdq分析就完了 可以用bitset搞 对于每一科开\(n\)个bitset,其中\(b[i]\)表示的排名为\(1 - ...

  4. jwt-simple过期时间不对问题

    今天用node写后台,登录认证使用了token,然后就使用了简单的jwt-simple,但是发现设置的过期时间不对,一直没有提示过期,但是明明是已经过期了的时间,于是检查了下jwt-simple的源代 ...

  5. ATL

    Normal COM.cpp #include "resource.h" // 主符号 #include "ATLCOM_i.h" #include " ...

  6. react-native与原生界面相互跳转

    一.添加MyIntentModule类,并继承ReactContextBaseJavaModule实现其方法和构造函数.在该类中添加方法,注意:方法头要加@ReactMethod public cla ...

  7. 【Node.js】初识Node.js

    因组里项目需要,我和另外一名同事要学习Node.js.之前接触过Javascript,都是前台处理html时用到,现在要用Javascript做后端,学习Node.js,用一段时间专心学习一门新技术, ...

  8. Java集合集锦

    1.介绍Collection框架的结构 集合是Java中的一个非常重要的一个知识点,主要分为List.Set.Map.Queue三大数据结构.它们在Java中的结构关系如下: Collection接口 ...

  9. Js Date类型

    一:格式化方法 var box=new Date(); //标准时间,如果没传参数,得到的时间为当前时间 //alert(Date.parse('4/12/2007')); //11763072000 ...

  10. ubuntu linux查看cpu信息

    $ cat /proc/cpuinfo CPU核心数量 $ grep -c processor /proc/cpuinfo