当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪linux tail命令的用法      本文介绍Linux下tail命令的用法。 linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有.........
    ▪CP命令用法示例      Linux cp命令拷贝命令非常实用,cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中,相当于DOS下COPY和XCOPY命令。 cp命令语法: cp [options] <source file or directory> <target .........
    ▪Linux chkconfig命令实例学习      Chkconfig命令用来设置、查看或更改配置开机自动启动的服务,在Linux系统管理中是一个使用较为频繁的命令。 下面根据七个实用的实例来说明Chkconfig命令的使用方法。 1、用Shell脚本检测服务.........

[1]linux tail命令的用法
    来源: 互联网  发布时间: 2013-12-24

本文介绍Linux下tail命令的用法。
linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案内容。

一、tail命令语法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数说明:
-f 该参数用于监视File文件增长。
-c Number 从 Number 字节位置读取指定文件
-n Number 从 Number 行位置读取指定文件。
-m Number 从 Number 多字节字符位置读取指定文件,比如你的文件如果包含中文字,如果指定-c参数,可能导致截断,但使用-m则会避免该问题。
-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。
File 指定操作的目标文件名
上述命令中,都涉及到number,如果不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。
tail可执行文件一般在/usr/bin/下面。

二、tail命令用法示例

1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于添加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

2、tail -n 20 filename
说明:显示filename最后20行。

3、tail -n +20 filename
说明:显示filename前面20行。

4、tail -r -n 10 filename
说明:逆序显示filename最后10行。

补充:
跟tail功能类似的命令还有:
cat 从第一行开始显示档案内容。
tac 从最后一行开始显示档案内容。
more 分页显示档案内容。
less 与 more 类似,但支持向前翻页
head 只显示前面几行
tail 只显示后面几行
n 带行号显示档案内容
od 以二进制方式显示档案内容


    
[2]CP命令用法示例
    来源: 互联网  发布时间: 2013-12-24

Linux cp命令拷贝命令非常实用,cp命令可以将指定路径下的文件(目录)拷贝到(成)另一文件或目录中,相当于DOS下COPY和XCOPY命令。

cp命令语法:
cp [options] <source file or directory> <target file or directory>

cp [options] source1 source2 source3 …. directory
上面第一条命令为单个文件或目录拷贝,下一个为多个文件拷贝到最后的目录。

options选项:
- a 保留链接和文件属性,递归拷贝目录,相当于下面的d、p、r三个选项组合。
- d 拷贝时保留链接。
- f 删除已经存在目标文件而不提示。
- i 覆盖目标文件前将给出确认提示,属交互式拷贝。
- p 复制源文件内容后,还将把其修改时间和访问权限也复制到新文件中。
- r 若源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。当然,目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。
-s 复制成符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u 若 destination 比 source 旧才更新 destination。

cp命令使用范例:
1、将文档 file1复制成file2,复制后名称被改file2
cp -i file1 file2
或,
cp file1 file2
2、将文档 file1复制到dir1目录下,复制后名称仍未file1
cp -i file1 dir1
或,
cp file1 dir1
3、将目录dir1复制到dir2目录下,复制结果目录被改名为dir2
cp -r dir1 dir2
4、将目录dir1下所有文件包括文件夹,都复制到dir2目录下
cp -r dir1/*.* dir2
常见错误:
1、提示cp: omitting directory错误
复制目录时,使用-r选项即可递归拷贝,如下:
cp -r dir1 dir2


    
[3]Linux chkconfig命令实例学习
    来源: 互联网  发布时间: 2013-12-24

Chkconfig命令用来设置、查看或更改配置开机自动启动的服务,在Linux系统管理中是一个使用较为频繁的命令。

下面根据七个实用的实例来说明Chkconfig命令的使用方法。

1、用Shell脚本检测服务系统启动项状态
当你只用服务名执行chkconfig命令时,如果该服务已经配置到系统启动项即返回真。下面的代码段是用来检查一个服务是否已经配置开机启动。
 

代码如下:
# vi check.sh
# chkconfig network && echo "Network service is configured"
# chkconfig junk && echo "Junk service is configured"
# ./check.sh
Network service is configured

你也可以指定检查该服务是否配置到指定的运行级。
 

代码如下:
# vi check1.sh
# chkconfig network --level 3 && echo "Network service is configured for level 3"
# chkconfig network --level 1 && echo "Network service is configured for level 1"
# ./check1.sh
Network service is configured for level 3

2、查看当前服务系统启动项的状态
--list选项用来显示当前所有服务的系统启动项状态。
 

代码如下:
# chkconfig --list
abrtd   0:off   1:off   2:off   3:on    4:off   5:on    6:off
acpid   0:off   1:off   2:off   3:off   4:off   5:off   6:off
atd     0:off   1:off   2:off   3:on    4:on    5:on    6:off
....

可以使用grep过滤显示指定条件的服务。

下面的命令表示只显示运行级为3的服务。
 

代码如下:
# chkconfig --list | grep 3:on

下面的命令表示只显示network服务的启动项状态。
 

代码如下:
# chkconfig --list | grep network

3、添加一个新服务到启动项

使用–add选项来添加一个指定服务到系统启动服务列表。下面的例子说明如何添加一个新服务(如iptables)到需要开机启动的服务列表。

“chkconfig –add”命令也会自动地开启运行级2,3,4和5,如下:
 

代码如下:
# chkconfig --list | grep iptables
# chkconfig --add iptables
# chkconfig --list | grep iptables
iptables       0:off   1:off   2:on    3:on    4:on    5:on    6:off

4、从系统启动项列表删除一个服务

下面的例子表明ip6tables已经配置到启动项。
 

代码如下:
# chkconfig --list | grep ip6tables
ip6tables       0:off   1:off   2:off   3:on   4:off   5:off   6:off

使用–del选项从启动列表删除它。
 

代码如下:
# chkconfig --del ip6tables
# chkconfig --list | grep ip6tables

5、为服务开启或关闭选定的运行级

有时候你可能不想从启动列表中删除整个服务,然而你可能仅仅想关闭指定的运行级。下面的例子是为nfserver服务关闭运行级5.
 

代码如下:
# chkconfig --level 5 nfsserver off

你也可以同时关闭多个运行级,下面是关闭3和5运行级。
 

代码如下:
# chkconfig --level 35 nfsserver off

6、rc.d子目录下的脚本文件

无论你什么时候使用chkconfig命令添加或删除一个服务,它都会在/etc/rc.d子目录执行某些动作。

    当chkconfig –add命令被执行,它会在对应的rc目录创建一个符合链接文件来启动和停止服务。
    当chkconfig –del命令被执行,它会在对应的rc目录删除相应的符号链接。

下面的例子表明xinetd服务已经开启运行级3和5,所以xinetd会有两个文件在rc3.d目录和两个文件在rc5.d目录。以K开头的文件关机的时候

用(K表示kill)。以S开头的文件开机的时候用(S表示start)。

代码如下:

# chkconfig --list | grep xinetd
xinetd                    0:off  1:off  2:off  3:on   4:off  5:on   6:off
xinetd based services:

# cd /etc/rc.d/rc3.d
# ls | grep xinetd
K08xinetd
S14xinetd

# cd /etc/rc.d/rc5.d
# ls | grep xinetd
K08xinetd
S14xinetd

7、添加操作使rcx.d目录的变化

当你通过chkconfig命令添加一个新服务,默认的运行级会自动地为该服务开启,并且会在对应的rcx目录创建文件。例如,如果nfsserver服

务没有在启动项列表中,那nfsserver服务就没有文件在/etc/rc.d/rc*.d目录下。

代码如下:

# chkconfig  --list | grep nfsserver
nfsserver                 0:off  1:off  2:off  3:off  4:off  5:off  6:off
# ls /etc/rc.d/rc3.d | grep nfsserver
# ls /etc/rc.d/rc5.d | grep nfsserver

当你添加nfsserver服务之后,你将会在这些目录下看到符号链接。
 

代码如下:

# chkconfig --add nfsserver
nfsserver                 0:off  1:off  2:off  3:on   4:off  5:on   6:off

# cd  /etc/rc.d/rc3.d
# ls -l | grep nfsserver
lrwxrwxrwx 1 root root 12 2011-06-18 00:52 K08nfsserver -> ../nfsserver
lrwxrwxrwx 1 root root 12 2011-06-18 00:52 S14nfsserver -> ../nfsserver

# cd /etc/rc.d/rc5.d
# ls -l | grep nfsserver
lrwxrwxrwx 1 root root 12 2011-06-18 00:52 K08nfsserver -> ../nfsserver
lrwxrwxrwx 1 root root 12 2011-06-18 00:52 S14nfsserver -> ../nfsserver

当你使用–del或–level选项来关闭服务,在rcx.d目录下对应的符号链接文件将会被删除。
 

代码如下:
# chkconfig --level 5 nfsserver off
# ls /etc/rc.d/rc5.d  | grep nfsserver

    
最新技术文章:
▪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 函数参数
c/c++开源软件 iis7站长之家
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


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

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

浙ICP备11055608号-3