linux学习总结
来自: http://my.oschina.net/u/658505/blog/616942
总结Linux基础命令
Linux下命令终端下几个常用的热键:
[Tab][Tab]:按两次 [tab] 按键,激发命令与文件补全的功能。
Ctrl + c :中断目前程序的按键。
q(或quit):有很多程序在跑的时候(例如 man 这个指令或 more 这个指令),如果您想跳出来,就按下 q 即可。这个按钮也是很多指令常定义的退出钮。
Ctrl+d:离开终端(离开文字界面),相当于exit退出命令。
Linux中执行命令的格式:
Linux系统的在线帮助命令man、info和help
man命令查找相关命令(如date)的用法。
info在线帮助命令可以当成命令行模式下的网页显示数据方式。
/usr/share/doc :Linux 系统中的帮助文件汇集的目录。
关机常用的几个命令:
sync:将内存中数据同步写入硬盘中的指令 。
shutdown:常用的关机指令,可设置关机模式、时间和提示消息。
reboot,halt:重启和关机。
几个简单的命令:
date:显示日期的指令。
cal:显示日历的指令。
bc:Linux提供的简单的计算器
echo:显示器上显示一段文字。
source:通常用于重新执行刚修改的初始化文件。
用户与用户组概念的由来其实源于现实世界。
Linux文件的命名规则:
目录和文件在Linux系统中权限分为r、w、x三种:
ls -al 命令中显示的Linux文件属性:
文件属性第一列的含义:
chown:更改目录或文件的所有者或拥有。
chgrp:更改目录或文件的拥有组。
chmod:更改目录或文件权限。
使用数字法:将权限的后九位符号转换成八进制(为'-'则表示0,否则为1)。
使用符号类型改变的方式。
绝对路径与相对路径,绝对路径由根目录(/)开始,相对路径不以根目录(/)开始。
常用的目录符号代表的意义:
$PATH:命令路径的环境变量。
cd(change directory):切换当前目录。
pwd(print working directory):显示当前工作目录。
mkdir:建创建子目录,以及用参数-p确保目录名称存在,若目录不存在就新建。
rmdir:删除一个里面是空的空目录,使用-p选项将上层的空目录也一起删除。
ls:查看文件与目录的属性。
cp:复制文件或目录。
rm:建创建子目录,以及用参数-p确保目录名称存在,若目录不存在就新建。
mv:移动文件与目录,重命名文件,已经移动文件同时更改文件名。
touch:修改文件时间与创建新文件。
查看文本内容推荐使用less命令,因为可以按照man page的方法,方便往前、往后翻页。
关系图:
使用“Insert”键来进行编辑模式,然后按“ESC”键退出编辑模式进入一般模式,在一般模式中输入“:wq”保存文件并离开vi。
/word和?word:分别表示向上和向下查找名称为word的字符。
n和N:配合/word,正向和反向搜索查找操作。
:n1,n2s/word1/word2/g:在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !
复制与粘贴常用:
常用的删除命令:
其它的一些命令,如块复制、自定义快捷键、连续行注释和快速替换命令ab。
:w,:w!,:q,:q!,:wq,ZZ:各种保存和退出命令,其中w表示保存,q表示退出(quit),’!’表示强制的意思。
:w [filename]:类似于“另存为”功能。
:r [filename]:在编辑的数据中导入另一个文件的数据。
:! Command:暂时离开vi到命令行模式下执行command命令的显示结果。
2. Linux的文件权限与目录配置
(1)用户与用户组的概念、意义,及文件命名的规则:
(2)Linux文件的属性:
举例:
(3)修改目录或文件所有者/拥有组/权限的命令。
(4)修改目录或文件的权限的方法:
3. Linux的文件与目录管理
(1)路径:
(2)几个目录处理命令的常用命令:
(3)文件与目录管理的常用命令:
(4)文件内容查阅相关指令:less、head、tail、od:
b) head和tail:只看头几行/末尾几行,或头几字节/末尾几字节。
c) od命令:以非文本的方式读取档案内容。
d) file:查看文件类型。
e) whereis和find:文件名的查找,whereis查询的是在系统的数据库文件中查询,因而数据较快,但查询结果可能不正确;find命令则查询速度较慢,可查询文件和目录。
4.vi和vim的使用总结:
(1) vi的3种模式的相互关系:
(2)移动光标、行间跳转的命令
操作类型 | 操作键 | 功能 |
光标方向移动 | á(k)、â(j)、ß(h)、à(l) | 上、下、左、右 |
翻页 | Page Down | 向下翻动一整页内容 |
| Page Up | 向上翻动一整页内容 |
行内快速跳转 | Home键 或 数字0 | 跳转至行首 |
| End键 或 $ | 跳转到行尾 |
行间快速跳转 | 1G或者gg | 跳转到文件的首行 |
| G | 跳转到文件的末尾行 |
| n <space> | 右移n个字符 |
| n <Enter> | 光标下移n行 |
| #G | 跳转到文件中的第#行 |
行号显示 | :set nu | 在显示行号 |
| :set nonu | 取消行号显示 |
(3)vi和vim中查找与替换的方法:
(4)vi和vim中删除、复制与粘贴的方法:
操作类型 | 操作键 | 功能 |
删除 | Del(x) | 删除光标处的单个字符 |
| nx | 向后删除 n 个字符 |
| dd | 删除标所在行 |
| #dd | 删除标处开始的#行内容 |
| d^ | 删除当前光标之前到行首的所有字符 |
| d$ | 删除当前光标处到行尾的所有字符 |
(5)vi和vim中命令行模式的常用命令: