`
javaboy2006
  • 浏览: 186271 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

linux常用文本操作命令

阅读更多
---------- vi ----------
vi +n filename:打开文件,并将光标置于n行行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的字符串处

***** 命令模式 *****
ctrl+b:向上翻一页
ctrl+f:向下翻一页
ctrl+d:向上翻半页
ctrl+u:向下翻半页

ctrl+g:显示光标所在行号
行号G:移动到文件指定行

h:光标左移一个字符
l:光标右移一个字符
k:光标上移一行
j:光标下移一行
0:光标移到当前行行首
$:光标移到当前行行尾
G:光标移到最后一行

cw:更改光标所在位置当前字符

i:在光标所在位置前插入字符 
a:在光标所在位置后插入字符
O:在当前行前插入空行
o:在当前行后插入空行

dd:删除光标所在行
X:删除光标所在位置前一个字符
x:删除光标所在位置后一个字符
字符数dw:删除光标所在位置开始及其后的字符数-1个字符
行数dd:删除当前行及其后行数-1行

r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键

yy:复制光标所在行
行数yy:复制从光标所在行向下指定行内容
p:粘贴

u:取消上一次操作

***** 底行模式 *****
/pattern:从光标开始处向文件尾搜索pattern 
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索
N:在反方向上重复上一次搜索

s/p1/p2/g:将当前行中所有p1均用p2替代
n1,n2s/p1/p2/g:将n1至n2行中所有p1均用p2替代
%s/p1/p2/g:将文件中所有p1均用p2替换
n1,n2 co n3:将n1到n2行之间的内容复制到第n3行下
n1,n2 m n3:将n1到n2行之间的内容移至第n3行下
n1,n2 d:将n1到n2行之间的内容删除
(注意: 其中s为substitute,%表示所有行,g表示global)

set nu:显示行号
:行号:移动到文件指定行

w filename:当前编辑的文件另存为filename
n1,n2w filename:将n1到n2行之间的内容另存为filename
wq filename:当前编辑的文件另存为filename并退出vi

---------- grep ----------
grep -i:不区分大小写
grep -n:在匹配行前显示行号
grep -c:显示匹配行的总行数
grep -l:显示包含匹配行的文件名列表
grep -a:将binary文件视为文本文件搜索
grep -r:递归搜索目录下的所有文件
grep -?:同时显示匹配行的上下?行,如:grep -2 pattern filename同时显示匹配行的上下2行。

日志统计:
grep -ic 'WARN\s*\w*.\w*\s-\s【进入服务拦截器】\w*\s\w*.*UserInfoQueryService' /home/log/logs/cif-1-1/cif-service.log.2008-08-28
./gmalipay.sh cifserver 'grep -c 'WARN\s*\w*.\w*\s-\s【进入服务拦截器】\w*\s\w*.*UserInfoQueryService' logs/`hostname`/cif-service.log.2008-08-28'

---------- locate ----------
locate -d:指定所使用的数据库文件(默认位于/var/lib/slocate/slocate.db)

---------- less ----------
less -N:在每行前输出行号
less +n:从第n行开始显示
less -p pattern:搜索pattern

b:向上翻一页
space:向下翻一页
u:向上翻半页
d:向下翻半页
g:移动到第一行
G:移动到最后一行
y:向上移动一行
enter:向下移动一行
v:调用vi编辑器
q:退出

---------- more ----------
more +n:从第n行开始显示

Nenter:向下移动N行
b:向上翻一页
space:向下翻一页
=:显示当前行号
v:调用vi编辑器
q:退出


拷贝文件
scp admin@test.p10.alipay.net:/home/admin/test.sh .

svn回滚版本库
svn log ActivateEmailListener.java
svn up -r 4003 ActivateEmailListener.java
svn info ActivateEmailListener.java
svn commit -m "回滚到XX版本"

查找当前目录和所有子目录中的所有文件(包括隐藏文件)
find . -name commons-codec-1.3.jar

添加可执行权限
chmod +x /home/cif/build/run.sh

-rw-rw-r--
最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r--   代表的是其他人(other)

强制递归删除当前目录下所有文件和子目录
rm -rfvd *

输出第n行到第m行日志内容
sed -n '100,150p' error.log

压缩文件
tar -zcvf aaa.tar.gz /aaa

解压缩文件
tar -zxvf aaa.tar.gz

文件对拷
scp ua20071022.dmp root@60.191.41.54:. 

杀进程
killall -9 java

及时显示tomcat窗口最后100行输出
tail -n 100 -f catalina.out

清空文件内容
echo >catalina.out

查看进程
ps -ef
ps aux

恢复窗口
screen -r

查看网络状态
netstat -na

修改文件所有者
chown oracle:oinstall temp01.dbf

校验文件是否完整
md5sum

下载文件
wget

查看磁盘空间
df -h

拷贝目录
cp -R src des

/etc/profile
//配置java环境
JAVA_HOME=/usr/java/jdk1.5.0_13
CLASSPATH=.:$JAVA_HOME/Lib/tools.jar:$CLASSPATH
PATH=$JAVA_HOME/bin:$PATH:$CATALINA_HOME/bin
export JAVA_HOME CLASSPATH PATH
CATALINA_BASE=/home/tomcat
CATALINA_HOME=/home/tomcat
export CATALINA_BASE CATALINA_HOME


drwxrwxrwx    6 oracle   oinstall     4.0K 11月  6 14:59 database

/etc/bashrc
//配置oracle环境
ORACLE_BASE=/home/oracle;
export ORACLE_BASE;
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_HOME;
ORACLE_SID=freeland;
export ORACLE_SID;
ORACLE_TERM=xterm;
export ORACLE_TERM;
PATH=/usr/sbin:$PATH;
export PATH;
PATH=$ORACLE_HOME/bin:$PATH;
export PATH;
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH;
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH;

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
     ulimit -p 16384
     ulimit -n 65536
  else
     ulimit -u 16384 -n 65536
  fi
fi


windows
netstat -ano
显示所有连接和监听端口
以数字形式显示地址和端口号
显示与每个连接相关的所属进程 ID

分享到:
评论

相关推荐

    linux常用的操作命令

    通过学习并熟练掌握这些Linux常用命令,你可以更高效地在Linux环境中工作,无论是日常开发、系统维护还是问题排查,都将变得更加得心应手。实践是检验真理的唯一标准,不断在实际操作中运用这些命令,将使你的Linux...

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    linux 常用命令 vi命令

    在Linux操作系统中,掌握一些常用命令是至关重要的,特别是对于初学者或正在学习Linux的同学。本文将主要聚焦于“vi”命令,一个强大的文本编辑器,以及与之相关的其他Linux命令。 **一、vi编辑器** vi(Visual ...

    Linux常用命令.pdf

    在Linux操作系统中,掌握一些基本的命令是必不可少的,这些命令可以帮助用户进行文件管理、系统交互以及各种操作。以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项...

    linux 常用命令 基本命令 操作系统命令 命令

    掌握 Linux 命令操作也是领会 Linux 系统精髓的必然途径。 Shell 基本概述 * Shell 是一种特殊的程序,它是用户与操作系统内核之间的桥梁。 * bash shell 是一个增强的 bourne shell (标准的 UNIX shell ),也...

    Linux文本编辑命令

    在Linux操作系统中,文本编辑是日常操作的重要组成部分。掌握各种文本编辑命令对于高效地管理和处理文件至关重要。以下是对标题和描述中提及的一些主要文本编辑命令的详细解释: 1. **ed**:它是最早的Linux文本...

    linux 常用命令 操作系统命令 shell概述

    在 Linux 早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作,另一方面,Linux 发行版本众多,但不同发行版之间 Linux 命令操作都是相识的。 ### 命令优势 现在虽然有了图形化...

    Linux操作系统的常用命令

    Linux 操作系统的常用命令 Linux 操作系统提供了许多实用的命令来帮助用户管理和操作文件、目录、网络等。以下是 Linux 操作系统中的一些常用命令的总结: 文件和目录操作 * ls 命令:用于查看当前目录下的文件和...

    Linux常用命令文档和命令大全

    本压缩包文件"Linux常用命令文档和命令大全"包含了两份宝贵的资源,分别是"Linux命令大全(修改版).chm"和"Linux学习笔记.doc",它们都是深入理解和熟练掌握Linux操作系统的宝贵资料。 "Linux命令大全(修改版).chm...

    Linux常用命令详解.pdf

    - **参数**:提供命令操作的具体对象或数据。 示例: ``` ls -al ``` - **通配符**: - `*`:匹配任何字符或任何数目的字符。 - `?`:匹配任何单一字符。 - `[]`:匹配任何包含在方括号内的单一字符。例如...

    LINUX常用命令语言

    LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. 注销命令:logoff logoff ...

    Linux常用文件命令

    本节将详细介绍Linux常用的文件命令,包括文件系统结构、文件类型、目录操作、文件操作等方面。 一、文件系统结构 Linux文件系统是一个树形结构,由根目录(/)开始,下面有多个子目录。每个目录中可以包含文件和...

    Linux服务器部署常用命令

    本文将详细介绍Linux服务器部署过程中常用的一些基础操作及命令。 #### 二、Linux查询IP命令:ifconfig **命令格式:** ``` ifconfig [网络设备] ``` - **功能说明**:`ifconfig`是Linux中用于显示或配置网络设备...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    Linux常用命令、Linux常用命令

    以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...

    linux操作系统常用命令pdf版

    根据提供的标题“Linux操作系统常用命令PDF版”及描述“Linux操作系统常用命令PDF版”,我们可以看出这份文档主要聚焦于介绍Linux操作系统中的常用命令。虽然提供的部分内容并未包含任何与Linux相关的具体信息,但从...

    linux常用命令.doc

    Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令  Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令  Linux系统管理命令 Linux磁盘管理 

    Linux常用的60个命令-精选

    "Linux 常用命令" Linux 操作系统是一个功能强大且灵活的操作系统,它提供了许多实用的...这 60 个 Linux 命令涵盖了文件管理、磁盘管理、网络管理、系统管理、安全管理等方面,都是 Linux 操作系统中非常常用的命令。

    Linux系统基本操作命令与vi编辑器使用

    下面是常用的Linux系统基本操作命令: 1. 目录操作命令 * mkdir:创建目录 * rmdir:删除目录 * cd:切换目录 * pwd:显示当前目录 2. 文件操作命令 * touch:创建文件 * rm:删除文件 * cp:复制文件 * mv:移动...

Global site tag (gtag.js) - Google Analytics