`

linux 简单命令学习笔记2

阅读更多
ps 查看系统进程.
ps [选项]
其中常用的选项有
-e 显示所有进程
-f 全格式
-l 长格式

该命令的输出较多 可以使用grep 命令进行过虑以方便查看如
ps –ef|grep oracle
将只显示出包含 oracle 的输出行可以查询执行进程的用户为oracle 的所有
进程
==================
top 命令和ps 命令的基本作用是相同的显示系统当前的进程和其他状况
但是top 是一个动态显示过程即可以通过用户按交互来不断刷新当前状态

kill 命令可以用于终止后台进程kill 命令是通过向进程发送指定的信号来
结束进程的kill 命令的语法格式很简单大致有以下两种方式
1 kill [-s 信号] 进程号
其中 发出的信号既可以是信号名也可以对应数字
如 kill -9 1234 命令将终止PID(进程号)为1234 的进程
2 kill -l
该命令显示信号列表
==============
cron 命令用来实现定时任务的完成如每日执行一次的任务进程
cron 命令是不应该手工启动的一般情况下cron 命令在系统启动时就由一
个shell 脚本自动启动启动后 cron 命令会搜索/var/spool/cron 目录寻找
以/etc/passwd 文件中的用户名命名的crontab 文件被找到的这种文件将载
入内存例如一个用户名为user 的用户它所对应的crontab 文件就应该是
/var/spool/cron/user 也就是说以该用户命名的crontab 文件存放在
/var/spool/cron 目录下面cron 命令还将搜索/etc/crontab 文件这个文件是
用不同的格式写成的cron 启动以后它将首先检查是否有用户设置了crontab
文件如果没有就转入休眠状态释放系统资源它每分钟醒过来一次查看
当前是否有需要运行的命令
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第16页, 共53页
可以使用crontab –l 命令查看目前已经存在的cron 任务
===========
tar 命令用于把多个文件合并于一个档案文件中并提供分解的合并后的档案
文件的功能它独立于压缩工具因此可以选择在合并前是否压缩tar 命令
的基本用法为
tar [选项] 文件名
常用的选项包括
-c 创建一个新的档案文件
-t 查看档案文件的内容
-x 分解档案文件的内容
-f 指定档案文件的名称
-v 显示过程信息
-z 采用压缩方式
举例
1 tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/oracle
该 命 令 将/u01/app/oracle 目录下的所有文件/etc/oratab 文件和
/home/oracle 目录下的所有文件合并到oracle.tar 文件中并采用压缩方式
2 tar -tzf oracle.tar.gz
该命令列出归档文件 oracle.tar 中的所有文件列表
3 tar –xzvf oracle.tar.gz
该命令将归档文件分解并解压缩到原有文件的路径中
===========
vi 命令介绍
vi 是Visual Interface 的简称它在Linux 上的地位就仿佛Edit 程序在DOS
上一样它可以执行输出删除查找替换块操作等众多文本操作而
且用户可以根据自己的需要对其进行定制这是其他编辑程序所没有的
vi 不是一个排版程序它不象Word 或WPS 那样可以对字体格式段落等
其他属性进行编排它只是一个文本编辑程序
vi 没有菜单只有命令且命令繁多限于篇幅本文只介绍常用的命令
Vi 有三种基本工作模式命令行模式文本输入模式和末行模式
命令行模式
任何时候 不管用户处于何种模式只要按一下ESC 键即可使vi 进入
命令行模式当在shell 环境下输入vi 命令启动vi 编辑器时也是处于该模式

在该模式下 用户可以输入各种合法的vi 命令用于管理自己的文档此时
从键盘上输入的任何字符都被当作编辑命令来解释若输入的字符是合法的
vi 命令则vi 在接受用户命令之后完成相应的动作但需注意的是所输入
的命令并不在屏幕上显示出来若输入的字符不是vi 的合法命令vi 会响
铃报警
文本输入模式
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第20页, 共53页
在命令模式下输入插入命令 i 附加命令a 打开命令 o 修改命令c 取代
命令r 或替换命令s 都可以进入文本输入模式在该模式下用户输入的任何
字符都被vi 当做文件内容保存起来并将其显示在屏幕上在文本输入过程
中若想回到命令模式下按ESC 键即可
末行模式
在命令模式下用户按: 键即可进入末行模式下此时Vi 会在显示窗口的最
后一行通常也是屏幕的最后一行显示一个: 作为末行模式的提示符
等待用户输入命令多数文件管理命令都是在此模式下执行的如把编辑缓
冲区的内容写到文件中等末行命令执行完后vi 自动回到命令模式
若在末行模式下输入命令过程中改变了主意 可按ESC 键或用退格键
将输入的命令全部删除之后再按一下退格键即可使vi 回到命令模式下
2.2.1 vi 的进入与退出
在 shell 模式下键入vi 及需要编辑的文件名即可进入vi 例如
vi example.txt
即可编辑 example.txt 文件如果该文件存在则编辑界面中会显示该文件的
内容并将光标定位在文件的第一行如果文件不存在则编辑界面中无任
何内容如果需要在进入vi 编辑界面后将光标置于文件的第n 行则在vi
命令后面加上+n 参数即可例如需要从example.txt 文件的第5 行开始显
示则使用如下命令
vi +5 example.txt
退出 vi 时需要在末行模式中输入退出命令q 如果在文本输入模式下
首先按ESC 键进入命令模式然后输入: 进入末行模式在末行模式
下可使用如下退出命令
:q 直接退出 如果在文本输入模式下修改了文档内容则不能退出
:wq 保存后退出
:x 同 wq
:q! 不保存内容 强制退出
2.2.2 vi 中显示行号
在末行模式下 输入如下命令
set number
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第21页, 共53页
可使 vi 在编辑界面中显示行号
此外 在末行模式下可使用如下nu 命令number 的简写来显示光标
所在行的行号及该行的内容
2.2.3 光标移动操作
全屏幕文本编辑器中 光标的移动操作无疑是最经常使用的操作了用户只
有熟练地使用移动光标的这些命令才能迅速准确地到达所期望的位置处进
行编辑
vi 中的光标移动既可以在命令模式下也可以在文本输入模式下但操作的方
法不尽相同
在文本输入模式下 可直接使用键盘上的四个方向键移动光标在命令模式
下有很多移动光标的方法不但可以使用四个方向键来移动光标还可以
用h j k l 这四个键代替四个方向键来移动光标这样可以避免由于不同机
器上的不同键盘定义所带来的矛盾而且使用熟练后可以手不离开字母键盘
位置就能完成所有操作从而提高工作效率
以下命令均在命令行模式下完成光标移动
h 光标左移 如果在按h 命令前输入数字n 则光标左移n 个字符
l 光标右移 如果在按l 命令前输入数字n 则光标右移n 个字符
j 光标上移 如果在按j 命令前输入数字n 则光标上移n 个字符
k 光标下移 如果在按k 命令前输入数字n 则光标xia 移n 个字符
0 零光标移到行首
$ 光标移到行尾
H 光标移到屏幕上显示的第一行 并不一定是文件头
L 光标移到屏幕上显示的最后一行 并不一定是文件尾
M 光标移到屏幕的中间一行
nG 光标移到第 n 行
w或W 将光标右移至下一个单词的词首
e 或E 如果光标起始位置处于单词内即非单词尾处则该命令将把光
标移到本单词词尾如果光标起始位置处于单词尾则该命令将把光标移动
到下一个单词的词尾
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第22页, 共53页
b 或B 如果光标处于所在单词内即非单词首则该命令将把光标移至
本单词词首如果光标处于所在单词的词首则该命令将把光标移到上一个
单词的词首
Ctrl+G 状态命令 显示当前编辑文档的状态包括正在编辑的文件名是
否修改过当前行号文件的行数以及光标之前的行占整个文件的百分比
此外 也可以通过以下末行模式下的命令完成光标在整个文件中的移动操作
:n 光标移到文件的第n 行
:$ 光标移到文件的最后一行
2.2.4 文本插入操作
在命令模式下 用户输入的任何字符都被vi 当作命令加以解释执行如果用
户要将输入的字符当作是文本内容时则首先应将vi 的工作模式从命令模式
切换到文本输入模式切换的方式是使用下面的命令
1. 插入Insert 命令
vi 提供了两个插入命令i 和I
1 . i 命令插入文本从光标所在位置前开始 并且插入过程中可以使用
<Backspace>键删除错误的输入此时vi 处于插入状态屏幕最下行显示
--INSERT-- 插入字样
2 . I 命令该命令是将光标移到当前行的行首 然后在其前插入文本
2. 附加append 命令
vi 提供了两个附加插入命令a 和A
1 . a 命令该命令用于在光标当前所在位置之后追加新文本 新输入的
文本放在光标之后在光标后的原文本将相应地向后移动光标可在一行的
任何位置
2 . A 命令该命令与 a 命令不同的是A 命令将把光标挪到所在行的行
尾从那里开始插入新文本当输入A 命令后光标自动移到该行的行尾
a 和A 命令是把文本插入到行尾的唯一方法
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第23页, 共53页
3. 打开open 命令
不论是 Insert 命令也好还是append 命令也好所插入的内容都是从当前行
中的某个位置开始的若我们希望在某行之前或某行之后插入一些新行则
应使用open 命令
vi 提供了两个打开命令o 和O
1 . o 命令该命令将在光标所在行的下面新开一行 并将光标置于该行
的行首等待输入文本要注意当使用<Backspace>删除字符时只能删除从
插入模式开始的位置以后的字符对于以前的字符不起作用
2 . O 命令和 o 命令相反O 命令是在光标所在行的上面插入一行并
将光标置于该行的行首等待输入文本
2.2.5 文本修改操作
在命令模式下可以使用 vi 提供的各种有关命令对文本进行修改包括对文本
内容的删除复制取代和替换等
1. 文本删除/移动
在编辑文本时 经常需要删除一些不需要的文本我们可以用<Backspace>
键将输错或不需要的文本删除但此时有一个限制就是当删到行头之后再
想删上面那行的内容是不可能的
在命令模式下 vi 提供了许多删除命令这些命令大多是以d 开头的常用的

1 . 删除单个字符
x 删除光标处的字符 若在x 之前加上一个数字n 则删除从光标所在位置
开始向右的n 个字符
X 删除光标前面的那个字符若在X之前加上一个数字n 则删除从光标
前面那个字符开始向左的n 个字符
显然这两个命令是删除少量字符的快捷方法
2 . 删除多个字符
dd 删除光标所在的整行 在dd 前可加上一个数字n 表示删除当前行及
其后n-1 行的内容
D 或d$ 两命令功能一样 都是删除从光标所在处开始到行尾的内容
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第24页, 共53页
d0 删除从光标前一个字符开始到行首的内容
dw 删除一个单词 若光标处在某个词的中间则从光标所在位置开始删至
词尾同dd 命令一样可在dw之前加一个数字n 表示删除n 个指定的单

如果用户不小心进行了误删除操作也不要紧vi 提供了恢复误操作的命令
并且可以将恢复的内容移动放在文本的任何地方恢复命令用np 其
中n 为需要恢复的次数例如使用dd 命令删除了一行内容然后使用2p
命令则被删除的内容会被重新插入两遍
通过 dd 命令及p 命令的结合使用可以很方便的实现文本行的移动操作
2. 文本复制命令
yy 复制光标所在的整行 在yy 前可加上一个数字n 表示复制当前行及其
后n-1 行的内容
文本行复制后 通过使用上面介绍的p 命令可以将文本行粘贴到任何地

dd yy 及p 命令在vi 中的作用类似于Windows 中图形编辑程序的剪切
复制及粘贴命令
3. 取消上一命令Undo
取消上一命令 Undo 也称复原命令是非常有用的命令它可以取消前
一次的误操作或不合适的操作对文件造成的影响使之回复到这种误操作或
不合适操作被执行之前的状态
取消上一命令有两种形式 在命令模式下键入字符u 和U 它们的功能都是
取消刚才输入的命令恢复到原来的情况小写u 和大写U 在具体细节上有
所不同二者的区别在于大写U命令的功能是恢复到误操作命令前的情况
即如果插入命令后使用U 命令就删除刚刚插入的内容如果删除命令后使
用U 命令就相当于在光标处又插入刚刚删除的内容这里把所有修改文本
的命令都视为插入命令也就是说U 命令只能取消前一步操作如果用U
命令撤消了前一步操作当再按U 键时并不是撤消再前一步的操作而是
撤消了刚才U命令执行的操作也就是又恢复到第一次使用U 命令之前的状
态结果是什么都没做而小写u 命令的功能是把当前行恢复成被编辑前的
状态而不管此行被编辑了多少次
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第25页, 共53页
4. 重复命令Redo
重复命令也是一个非常常用的命令 在文本编辑中经常会碰到需要机械地重
复一些操作这时就需要用到重复命令它可以让用户方便地再执行一次前
面刚完成的某个复杂的命令
重复命令只能在命令模式下工作 在该模式下按. 键既可执行一个重复
命令时其结果是依赖于光标当前位置的
2.2.6 文本搜索与替换操作
在进行文本编辑的时候 您可以需要搜索或定位特定的单词或单词的一部分
vi 编辑器有向前或向后搜索指定模式的功能
/ 是vi 编辑器的模式搜索命令键入/ 后屏幕的底部会出现一行同
时一个斜扛会出现在底行的行首上且光标被放置在斜扛之后此时您可
以在光标位置键入你需要搜索的模式输入完成并按下ENTER键后编辑器
将开始从光标所在的位置起向文件尾部搜索你键入的模式如果输入的模式
被找到光标将停留在找到的模式上在找到一个匹配的模式后如果您还
需要搜索下一个匹配的模式使用命令n 即可如果需要找到上一个匹配
的模式则使用N 命令即可
此外 ? 命令也是模式搜索命令与/ 的区别在于/ 是从光标当
前所在位置向文件尾部搜索而? 命令则是由光标当前所在位置向文件头
部搜索
文本替换操作需要使用末行模式进行操作 即所有文本替换操作命令均以:
开头
文本替换命令的格式为
:s/text1/text2 用于将光标所在段落搜索到的第一个 text1 替换为text2
:s/text1/text2/g 用于将光标所在段落的所有 text1 替换为text2
:m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的text1
替换为text2 其中可以使用$表示末行即1,$ 表示替换文档中的所
有符合条件的字符
Linux 操作指导专题 文档密级 内部公开
2004-02-04 华为 3Com 机密未经许可不得扩散第26页, 共53页
2.3 head 及tail 命令介绍
当需要查看一个文本文件的头部或尾部时 head 命令及tail 命令可以非常方
便的完成该操作head 命令用于查看一个文本文件的开头部分而tail 命令
则用于显示文本文件的末尾几行这两个命令举例如下
head example.txt 显示文件 example.txt 的前十行内容
head -n 20 example.txt 显示文件 example.txt 的前二十行内容
tail example.txt 显示文件 example.txt 的后十行内容
tail -n 20 example.txt 显示文件 example.txt 的后二十行内容
tail -f example.txt 显示文件 example.txt 的后十行内容并在文
件内容增加后自动显示新增的文件内容
分享到:
评论

相关推荐

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记-1】使用GDB调试简单的用户程序.doc 【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc 【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-...

    非常宝贵的LINUX学习笔记

    【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...

    Linux学习笔记

    Linux学习笔记,常用命令,命令选项注释,简单shell编程

    Linux教程+ shell学习笔记 + Shell脚本常用命令+shell脚本100例资源合集

    本文整理了一份Linux shell学习笔记及基本命令合集,包含了LINUX常用操作命令和命令行编辑快捷键、shell基本命令,Linux相关使用配置教程等,需要的朋友可下载试试! shell是一个用C语言编写的程序,它是用户使用...

    linux入门学习笔记

    是一份精简的linux入门学习笔记,包括安装服务配置、简单命令等基础知识,该文档中的命令和例子经过测试都可以通过

    linux学习笔记.txt

    Linux基本命令,shell脚本学习笔记,包括基础的shell学习资料以及简单的Linux命令,仅供初学者学习使用

    linux学习笔记纪录

    linux下的一些简单命令...----笔记----

    常用linux命令简单解析

    刚开始学习linux做的一些笔记,关于linux命令的

    linux数据抽取命令

    小白学习笔记,Linux简单的数据抽取命令,如grep、egrep、fgrep等

    linux学习笔记(初学者可共勉)

    这是我学习linux时所写的一些笔记,新手可看,比较简单;主要包括一些linux c 编程开发函数大全,Linux C语言程序设计入门,shell编程,文件编程,VI,编译器,配置文件等等;

    Linux学习课件笔记

    Linux操作系统的学习及简单的操作基础,学习并利用Linux操作简单的命令

    4412开发板学习笔记---Linux驱动的学习方法

    知识点多且杂,对于想学习驱动的同学来说,需要尽快掌握基础知识:如开发板的基本使用,硬件基础知识,开发环境的搭建,Linux常用工具,内核的编译以及烧写,Linux shell命令,C语言基础,Linux内核的简单裁减和配置...

    Linux基础命令.md

    成体系的有关Linux的简单命令操作,是个人整理的学习笔记应该是比较全面的。操作系统是有关centos的其他系统仅供参考。

    Linux.html

    2.2 Linux常用命令 2.2.1 帮助命令 2.2.2 基础操作命令 2.2.3 文件操作 2.2.4 压缩解压 2.2.5 权限管理 2.2.6 显示展示命令 2.2.7 其他命令 3. Linux服务器环境 3.1 vi编译器 3.1.1 什么是vi ...

    shell脚本学习笔记

    这是因为,在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。 这并不意味着 shell 非常容易学通,您知道,好事多磨,这还是要花点工夫的。;-) 但请相信我,这...

    linux 学习笔记

    简单的介绍了linux的入门,如果你没有学过linux,,很方便的噢。

    几个我自己学习的linux命令

    几个我自己学习的linux命令,主要包括在生成文件名内追加日期的小技巧、压缩打包的命令简单介绍,主要是我自己的一些笔记。

    linux初学者笔记4-man、ls、du、cd、touch、mkdir、cp命令简单介绍.docx

    新手自学笔记·

    linux学习笔记

    对linux的简单介绍,常用命令介绍,(如vi的使用等)

Global site tag (gtag.js) - Google Analytics