![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux命令
wu407797466
用勇气改变可以改变的事情,用胸怀改变不能改变的事情
展开
-
Linux 如何查找命令的路径 <zZ>
linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢? linux下有2个命令可完成该功能:which ,whereis which 用来查看当前要执行的命令所在的路径。 whereis 用来查看一个命令或者文件所在的路径。 which命令的原理:在PATH变量指定的路径中转载 2012-07-17 17:24:16 · 918 阅读 · 0 评论 -
sed命令详解
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显转载 2012-09-07 08:29:50 · 659 阅读 · 0 评论 -
linux下查找文件的字符串
find . -name 'Makefile' -exec grep "config" {} \; -print >log 说明:在当前路径下递归查找文件Makefile(可以是*)里的内容config,-print将会打印出找到的内容所在的路径 注意{}和\间有一个空格,;和-之间也有一个空格 grep -R 'str' filename 递归进入文件夹里查找文件“filena原创 2012-07-17 18:03:36 · 908 阅读 · 0 评论 -
linux source命令用法
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或a原创 2012-09-05 15:06:26 · 598 阅读 · 0 评论 -
vim之.vimrc文件
Linux下vim编辑器(.vimrc文件) 在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创转载 2012-08-13 14:26:29 · 767 阅读 · 0 评论 -
vim自动打开跳到上次的光标位置
在~/.vimrc里添加命令如下:18 if has("autocmd") 19 au BufReadPost * if line("'\"") > 0 && line("'\"") 20 \| exe "normal g'\"" | endif 21 endif可以再全局/etc/vim/vimrc里看到该命令被注释掉了原创 2012-09-03 18:19:47 · 6071 阅读 · 1 评论 -
ctags使用简介
ctags使用简介ctags使用简介 Vi大家都很熟悉,某些情况下它是我们在Linux下唯一可用的文本编辑器。其实我们平时所指的 VI其实是VIM(ViImproved,VI增强版)。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比 emacs更方便、好用。VIM简单易用,只要看看VIM自带的vitutor,大约只要20分钟就能掌握VIM的用法。对原创 2012-08-30 14:29:59 · 556 阅读 · 0 评论 -
dos和linux之换行符
dos2unix –d :将dos下的换行符\r\n变为unix下的换行符\ndos2unix –u :将unix下的换行符\r\n变为dos下的换行符\n将文件夹下面的所有内容改为unix格式:find –name ‘*’ >dos2unix原创 2012-08-29 18:05:34 · 820 阅读 · 0 评论 -
vim命令超级大全
1.获取帮助 WHAT PREPEND EXAMPLE ~ Normal mode command (nothing) :help x Visual mode command v_ :help v_u Insert mode command i_ :help i_ Command-line command转载 2012-08-10 10:35:14 · 1186 阅读 · 0 评论 -
shell的if语句
$?:表示函数命令的返回结果=放在别的地方是赋值,放在if [ ] 里就是字符串等于,shell里面没有==的,那是c语言的等于 等号作为判断操作符,必须和其他变量,关键字,用空格格开 (等号做赋值号时正好相反,两边不能有空格) If [ $ANS ] 等价于 if [ -n $ANS ] 如果字符串变量非空则(then) , 空则(else)原创 2012-08-08 16:41:33 · 3125 阅读 · 0 评论 -
打印系统消息的命令
uname原创 2012-08-07 23:05:55 · 588 阅读 · 0 评论 -
linux的环境变量
linux的环境变量一般在/etc/environment和$HOME/.bashrc文件里,但是在服务器上/etc/environment文件一般个人是没有权限改写的,所以可以把一些环境变量的设置放到$HOME/.bashrc文件里.比如可以再$HOME/.bashrc文件里里面设置PATH环境变量等.注意刚设置的环境变量对于在改写保存之前已经打开的其他终端a来说,是无效的.所以要先关闭原创 2012-08-07 20:50:08 · 360 阅读 · 0 评论 -
shell的启动过程
shell的启动过程1)内核(/unix,/vmunix,/boot/zImage等)将加载至内存,直到系统关机;2)init将扫描/etc/inittab(inittab列出可用的终端及其属性),一旦找到活动的终端,mingetty会给出login提示符和口令,mingetty提示输入用户及口令;3) 将用户名及口令传递给login, login验证用户及口令是否转载 2012-08-07 22:46:45 · 2263 阅读 · 0 评论 -
输出重定向 标准信息数字
1>/dev/null 2>&1下面解析一下上面的那个语句>前面的数字:0代表标准输入1代表stdout标准输出,默认值为1,所以”1>/dev/null”可以简写为”>/dev/null”2代表stderr标准错误输出2>&1代表把stderr标准错误输出 重定向 到1表示的stdout标准输出所在的地方,也就是 /dev/null 注意2>1这里的1表示的是文件原创 2012-08-08 10:41:15 · 492 阅读 · 0 评论 -
linux管道
利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。下面来看看管道是如何在构造一条Linux命令中得到应用的。 1.利用一个管道 # rpm -qa|grep licq 这条命令使用一个管道符“|”建立了一个管道。管道将rp原创 2012-08-06 18:15:56 · 502 阅读 · 0 评论 -
linux vi编辑器常用命令
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena原创 2012-08-06 22:20:25 · 338 阅读 · 0 评论 -
linux命令删除当前目录即其子目录下的所有文件夹
find . -name .svn -type d -exec rm -rf {} \;原创 2012-09-07 18:26:30 · 2094 阅读 · 0 评论