linux常用命令(二)

=====linux查看搜索操作====

cat

说明:查看文件

example:

cat filename

如果需要浏览一个比较长的文件 ,cat可能就不怎么适用了,可以用more,一页一页地看

more

说明:将文件显示在终端上,每次一屏,在左下部显示 --more--,若是从文件读出而非从管道,则在后面显示百分比,表示已显示的部分,按回车键则上滚一行,按空格键则上滚一屏,未显示完时可以使用more 命令中的子命令,按q退出

example:

more /etc/php.ini

grep

说明:Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

example:

grep 'over' /etc/php.ini;   //搜索在这个文件中 含有 over 的行  *注意是一行grep -i -n 'over' /etc/php.ini;   //搜索在这个文件中 含有 over 的行 忽略大小写 并输出行号

扩展:

ps -ef | grep in.telnetd  ???????????????????????

很多时候 ps命令就是要列出当前的进程 “ | ” 中间这个竖杠 是linux中一个比较重要的概念叫管道 下面会提及,这里的意思是把

ps的结果 传送给grep去搜索

=============shell技巧篇==============================

关于别名

alias

敲下这个会发现 很多系统自定义的别名

alias cp=’cp -i’alias l.=’ls -d .* –color=tty’alias ll=’ls -l –color=tty’alias ls=’ls –color=tty’alias mv=’mv -i’alias rm=’rm -i’

我们就rm这个命令解析一下 一般来说rm这个命令 删除的时候是不用询问的 但是我们在用的时候 为什么都询问呢 这是因为 别名的问题 ,当你输入rm的时候 相当于 输入了rm -i 这个命令.

当然你也可以自定义别名 可以格式如下:

alias copy=cp

输入输出重定向

首先是输出重定向:

date > test.txt   // 把date命令的内容 存贮 在test.txt  单箭头相当与赋值 ,会覆盖原来的东西       输出重定向
date >> test.txt      双箭头 表示 在原来的基础上追加             输出重定向

输入重定向

wall < msg.txt      把msg.txt中的内容 广播出去

错误输出重定向

ls -abc /tmp 2> error.msg   //这里的ls 是错误的 而这个2> 可以把错误信息 输出到error.msg中

管道

|

概念:把一个命令的输出传送到另一个命令,作为另一个命令的输出。

一个简单的例子:

ls -a /etc | more

说明:ls 列出etc下的文件 然后再 以more这种方式显示了 ,这种管道可以无限连接下去

命令连接符

; && ||

1 ; 分号的作用

pwd;date;ls -a /home;   //打印工作目录 然后date 然后ls, 可以同时执行

2 && 逻辑与的作用

说明:命令1 && 命令2

成功执行 执行

失败 不执行

也就是说 前面的命令成功执行 后面的才会执行

一个简单的例子

date && pwd     //前面的date 好明显是敲错的 然后pwd 也不会执行

3 ||逻辑或的作用

说明: 命令1 || 命令2

成功 不执行

不成功 执行

也就是说 这些命令中 前面的成功了 后面的就不执行了。 前面的一直不成功,后面的就会一直 执行

============补完计划=========

软连接就像是windows下的快捷方式

那么如何创建软链接呢

ln -s /home/test.txt /test.soft;    //如果点击test.soft 就像 会打开/home/test.txt

用ls -l 查看

权限会是777 而且会多一个箭头指向的标识

硬链接

就相当于cp + 同步更新

ln  /home/test.txt /test.hard; 

每一文件都必须有一个 i节点

获致幸福的不二法门是珍视你所拥有的遗忘你所没有的。

linux常用命令(二)

相关文章:

你感兴趣的文章:

标签云: