当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪Linux基础命令之cd,mkdir,cp,ls,cat      介绍下cd、mkdir、ls、cp、cat命令的用法。 Linux Cat说明: 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当.........
    ▪Linux设置服务开机启动 chkconfig命令举例      大家应该了解: 在linux下,可以用netstat命令查看目前已经启动的服务,service用来立即启动某个服务。 而chkconfig命令,则用来设置服务在开机时自动启动。 下面来看有关chkconfig命令的一些例.........
    ▪VIM使用正则表达式搜索字符串的方法详解      为大家介绍VIM中正则表达式的用法,使用正则搜索字符串,有时效率会很高,当然这个效率是针对我们使用者而言。 在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要.........

[1]Linux基础命令之cd,mkdir,cp,ls,cat
    来源: 互联网  发布时间: 2013-12-24

介绍下cd、mkdir、ls、cp、cat命令的用法。

Linux Cat说明:
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

Linux Cat例子:
 

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

df 可以显示每个分区的物理空间使用情况!
#grep '^[^1-9]' /etc/passwd 不是以1-9开头的
pgrep cairo-dock -l 用于查看对应的进程号

locate cairo-dock 可以用于查看系统将cairo-dock安装在哪了
cd ~sunjiebin则代表切换到sunjiebin用户的家目录下。cd - 代表切换到上次切换的目录下。相当于windows中后退效果,只不过只能后退一次。

pwd -P 可以显示绝对路径,而不是链接目录的路径。如/var/mail目录实际是链接到/var/spool/mail目录下的。我们在/var/mail目录下用pwd显示的是/var/mail。而用pwd -P则会显示真正的路径/var/spool/mail目录。

mkdir -m 700 test 建立文件夹test,并设立权限为700。mkdir -p test/test1/test2一次性递归创建目录。如果当前目录下没有test目录,则一次性建立test,并在test下建立test1目录,再在test1下建立test2目录。如果当前test目录已经存在,那么此命令则$PATH环境变量。可以用echo $PATH来查看当前的环境变量。会直接在现有的test目录下建立test1目录。如果当前test目录存在且test目录下还存在了test1文件而不是文件夹,那么在用-p命令的时候就会出现无法创建的错误提示。

rmdir (remove directory)删除目录。但这个命令只能删除空目录。可以使用rmdir -p来一次性删除多个指定的空目录。

$PATH环境变量。可以用echo $PATH来查看当前的环境变量。

用 ll -h test之后,文件大小就会以k,M,G来显示,这样就很容易看懂文件大小是多少。-i列出inode号码。-R连同子目录一起显示。-S按大小排序。-t按时间排序。--color=none/never 均可让其不显示各类文件类型的颜色。--full-time显示完整的时间信息。

p (copy)复制命令。
-a复制目录及目录下的文件,且不改变文件的权限,如果是链接文件,则复制其链接文件属性,而不是链接文件本身。


    
[2]Linux设置服务开机启动 chkconfig命令举例
    来源: 互联网  发布时间: 2013-12-24

大家应该了解:
在linux下,可以用netstat命令查看目前已经启动的服务,service用来立即启动某个服务。
而chkconfig命令,则用来设置服务在开机时自动启动。

下面来看有关chkconfig命令的一些例子吧。
这里以nfs服务为例。

编辑推荐:Linux chkconfig命令实例

--查看nfs服务是否开机自动启动。
可以看到6个开机级别都不会启动nfs服务。
 

代码示例:
[root@db ~]# chkconfig  --list nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off

--设置开机自动启动nfs服务。
 

代码示例:
[root@db ~]# chkconfig  nfs on

--再次查看,可以看见2、3、4、5级别开机会自动启动nfs服务。
 

代码示例:
[root@db ~]# chkconfig  --list nfs
nfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off

--取消开机自动启动nfs服务。
 

代码示例:
[root@db ~]# chkconfig nfs off

--再次查看,6个级别开机又都不会启动nfs服务了。
 

代码示例:
[root@db ~]# chkconfig  --list nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off

--设置3级别开机自动启动nfs服务。
 

代码示例:
[root@db ~]# chkconfig --level 3 nfs on

--再次查看,在级别3开机会自动启动nfs服务。
 

代码示例:
[root@db ~]# chkconfig --list nfs
nfs             0:off   1:off   2:off   3:on    4:off   5:off   6:off

    
[3]VIM使用正则表达式搜索字符串的方法详解
    来源: 互联网  发布时间: 2013-12-24

为大家介绍VIM中正则表达式的用法,使用正则搜索字符串,有时效率会很高,当然这个效率是针对我们使用者而言。

在插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个上下文曾经输入过的字符串时,你只要输入开头若干字符,使用快捷键,VIM 将搜索上下文,找到匹配字符串,把剩下的字符补全,你就不必敲了。这样,编程序时你起多长的变量名都没关系了,:-) 而且还可以减少输入错误。我认为,插入补全是 VIM 最为突出的一项功能。

i<C-P>   向上搜索,补全一个词。
例如,上文中出现过 filename 这个词,当你想再输入 filename 时,只要按 f<C-P> 即可。
假如 VIM 向上搜索,找到以 f 开头的第一个匹配不是 filename,你可以继续按 <C-P> 搜索下一个匹配进行补全。
当然,如果想一次 <C-P> 就成功,你可以多输入几个字符比如 filen 再按 <C-P> 补全
i<C-N>   向下搜索,补全一个词
i<C-X><C-L>      补全一行。比如你写过一行 for (int i = 0; i < 100; i++),你想再写一模一样的一行,只要输入 for<C-X><C-L> 即可。如果补全出来的不是你想要的那一行,你可以按 <C-P> 或 <C-N> 选择上一个或下一个匹配行
i<C-X><C-F>      在文件系统中搜索,补全一个文件名

如果按 <C-P> 或 <C-N> 补全一个词,在当前文件中没有找到匹配,VIM 将搜索 #include 语句中的文件,而文件的位置将在 path 中搜索。

搜索字符串用的是正规表达式(Regular expression),其中许多字符都有特殊含义:
 

\        取消后面所跟字符的特殊含义。比如 \[vim\] 匹配字符串“[vim]”
[]       匹配其中之一。比如 [vim] 匹配字母“v”、“i”或者“m”,[a-zA-Z] 匹配任意字母
[^]      匹配非其中之一。比如 [^vim] 匹配除字母“v”、“i”和“m”之外的所有字符
.        匹配任意字符
*        匹配前一字符大于等于零遍。比如 vi*m 匹配“vm”、“vim”、“viim”……
\+       匹配前一字符大于等于一遍。比如 vi\+m 匹配“vim”、“viim”、“viiim”……
\?       匹配前一字符零遍或者一遍。比如 vi\?m 匹配“vm”或者“vim”
^        匹配行首。例如 /^hello 查找出现在行首的单词 hello
$        匹配行末。例如 /hello$ 查找出现在行末的单词 hello
\(\)     括住某段正规表达式
\数字    重复匹配前面某段括住的表达式。例如 \(hello\).*\1 匹配一个开始和末尾都是“hello”,中间是任意字符串的字符串

对于替换字符串,可以用“&”代表整个搜索字符串,或用“\数字”代表搜索字符串中的某段括住的表达式。

复杂点的例子,把文中的所有字符串“abc……xyz”替换为“xyz……abc”,有下列写法:
 

:%s/abc\(.*\)xyz/xyz\1abc/g
:%s/\(abc\)\(.*\)\(xyz\)/\3\2\1/g

其它关于正规表达式搜索替换的详细说明,请参看 :help pattern

例如:在文本中搜索所有包含amount大于0的以[ ] 括住的字符串的行,如 “amount[123]“,  ”amount[200]“ 等:

首先按 :进入命令 模式,然后输入下面的串再回车开始查找:/amount\[[1-9]\([0-9]*\)\+\]

解释:
 

/  表示进行串搜索, 其它字符为 正则表达式的内容
amount  表示匹配串包含amount
\[  转义字符,表示匹配左中括号 [
[1-9]  表示匹配一位1到9之间任何数字
\(  \)   转义的左右括号,表示括住某段正则表达式,
\+  转义字符+,表示前面一个字符或一个正则串重复1次或多次,所以,\([0-9]*\) 表示 任意个0-9之间的数字
\] 转义字符 ]

    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3