Linux基本的指令操作
绝对路径:
路径的写法,由根目录/写起,例如:/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基本的指令操作的更多相关文章
- Linux入门50指令
1, mkdir创建目录 make directory 可以带着路径,在什么位置创建什么目录 如:mkdir /etc/date 在目录etc下创建date目录 重要参数 –p 递归创建,mkdir ...
- Android手机指令操作释疑
有人问我一个关于Android手机root与否的问题,她说明明iTools显示已取得root权限,但她就是没法在该手机上运行需要root权限的App如钛备份等等.我告诉她最好的确认方式便是以adb指令 ...
- (转)Linux最常用指令及快捷键 Linux学习笔记
Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...
- Linux配置及指令
目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...
- Linux入门(用户操作及权限)
Linux入门之 用户操作及权限 在一个公司里,老板与员工有上下级之分,员工与员工间也有上下级或同级之分.每个级别在公司的职责不同,权限也不同.在Linux操作系统中也一样,不同的用户身份拥有着不 ...
- Linux shell--基础指令
Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...
- Linux(二)—— Linux配置及指令
目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...
- Linux 常用的一些操作
1.查看linux中某个端口是否被占用 1> 使用lsof lsof -i:端口号 查看该端口是否被占用 2> 使用netstat netstat -antpu |grep 80 ...
- Linux课程---12、linux中内存指令(top命令的作用是什么)
Linux课程---12.linux中内存指令(top命令的作用是什么) 一.总结 一句话总结: top实时观察进程.内存和CPU情况 1.电脑出现反应慢情况,最先想到的是什么? 内存 2.linux ...
随机推荐
- POS开发问题 - 多个弹出框的实现
业务场景如下图: 页面出现提示框: 点击确定,隐藏上面的弹出框, 继续弹出提示: 点击确定隐藏上面的弹出框,继续弹出下面提示: 点击确定隐藏上面的弹出框,继续弹出下面提示: 点击确定,跳转页面 ...
- div多选控制
此点击按钮,弹出DIV,div内容可以多项选择,点击确定,被选项回填至文本框.功能类似之前写过的一篇日期多选,不过是在其基础上,新增点击页面其他区域,隐藏div功能. 1.css部分代码 .multi ...
- mvc中尽量避免使用HttpContext.Current.Request
在Mvc开发中滥用HttpContext.Current.Request,可能会造成非IE浏览器重复加载页面的情况. 不管你信不,反正我在Mvc3.0中遇到过.
- SharePoint 计时器作业
本文将介绍 SharePoint 2010 的默认计时器作业,即我们通常说的Timer服务.计时器作业在 SharePoint Server 的特定 Windows 服务中运行.计时器作业还是执行定时 ...
- window下mycat要放在根目录下
原理文档没有跟我开玩笑呢? 建议放在盘符根目录下 ,无视的我,检查了多遍jdk环境,检查了多遍bat文件内容,仍然没有解决 找不到或无法加载主类 直到我乖乖的把目录放跟盘符才解决,心好累= =! 可能 ...
- ARM实验3 ——串口实验
uart串口实验 实验内容: 编写UART模块程序,通过串口将信息打印到终端. 实验目的: 熟悉开发环境的使用. 掌握exynos4412处理器的UART功能. 实验平台: FS4412开发板,ecl ...
- linux 内存地址空间管理 mm_struct
http://blog.csdn.net/yusiguyuan/article/details/39520933 Linux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起 ...
- 几乎零配置产生Nuget包的库:White Tie
通过Nuget管理器为你所需要产生Nuget包的项目安装White Tie,目前最新版本为1.3.16,VS2015下可用,VS2013应该问题也不大,VS2010就不好说了. 安装好之后直接重新生成 ...
- MySQL 存储过程参数IN OUT INOUT区别
MySQL 存储过程参数IN OUT INOUT对比 一.IN -- 创建测试存储过程 delimiter // create procedure p_in ( IN num int ) begin ...
- FTP服务安装及使用
准备工作:一台服务器.我这里使用的是阿里云的ECS. 环境使用的是:windows 2008 r2 用途:FTP是用来进行文件传输的,我们可以把这个目录在IIS上配置成发布的网站,我们在本地只用把我们 ...