绝对路径:

路径的写法,由根目录/写起,例如:/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. jQuery中表单的常用操作(全选、反选)

    表单的全选.反选操作一 <form method="post" action=""> 你爱好的运动是?<input type="ch ...

  2. thinkphp 创建数据对象之data方法

    创建数据对象:data()方法 1.功能:给模型对象$data赋值,将模型对象转化为数据对象 tip:模型对象与数据对象之间就差一个赋过值的$data; 2.方法:data()其源码如下: tip:源 ...

  3. Inconsistent accessibility

    Inconsistent accessibility: return type 'ConsoleApplication17.IBacklight' is less accessible than me ...

  4. 关于Android Studio中的一个小问题——R文件引用Id失败

    错误情况: 今天使用AS建立了一个新的EmptyProject,结果出现错误 setContentView(R.layout.activity_main); R文件的引用Id失败.真的是莫名奇妙... ...

  5. python模块详解 logging

    打印日志的五个级别: import logging logging.debug('test debug') logging.info('test info') logging.warning('tes ...

  6. 压力测试工具ab的使用

    ab是Apache自带的HTTP压力测试工具,全称是ApacheBench 路径为\Apache\bin\ab.exe 参数文档: http://httpd.apache.org/docs/2.2/p ...

  7. 音乐代码 (DNF天空之城、欢乐颂)。

    太感人了 DNF天空之城 #include <cstdio> #include <windows.h> #define qdo 262 #define qre 294 #def ...

  8. OpenGL学习 Our First OpenGL Program

    This shows you how to create the main window with the book’s application framework and how to render ...

  9. 使用ABAP(ADBC)和Java(JDBC)连接SAP HANA数据库

    在表DBCON里维护一条记录,指向HANA数据库.con_ENV里填入HANA数据库的主机名和端口号.如vmXXXX:30015 DATA: ls_new TYPE DBCON. ls_new-con ...

  10. QT OpenGL中文教程在QT4版本后的错误代码更改(一)

    由于教程中说的已经够可以了,这里就不对代码进行分析了,有兴趣可以自己去看看.这个教程来源于原来的NeHeOpenGL中文教程 (http://www.yakergong.net/nehe/) ,但其有 ...