Linux 系统管理必备命令(三)

1.ping

用于检测主机

  • -d 使用Socket的SO_DEBUG功能。
  • -c <完成次数> 设置完成要求回应的次数。
  • -f 极限检测。
  • -i<间隔秒数> 指定收发信息的间隔时间。
  • -I<网络界面> 使用指定的网络接口送出数据包。
  • -l<前置载入> 设置在送出要求信息之前,先行发出的数据包。
  • -n 只输出数值。
  • -p<范本样式> 设置填满数据包的范本样式。
  • -q 不显示指令执行过程,开头和结尾的相关信息除外。
  • -r 忽略普通的Routing Table,直接将数据包送到远端主机上。
  • -R 记录路由过程。
  • -s<数据包大小> 设置数据包的大小。
  • -t<存活数值> 设置存活数值TTL的大小。
  • -v 详细显示指令的执行过程。
  • -w 在 deadline 秒后退出。
  • -W 在等待 timeout 秒后开始执行。

eg.
ping www.runoob.com //ping主机:检测是否与主机连通
ping -c 2 www.runoob.com:指定接收包的次数
ping -i 3 -s 1024 -t 255 g.cn //ping主机:-i 3 发送周期为 3秒 -s 设置发送包的大小 -t 设置TTL值为 255

2.route

用来显示、添加、删除和修改网络的路由
使用参考:route 命令

3.echo

用于字符串的输出
eg.
echo "It is a test":显示普通字符串
echo "\"It is a test\"":显示转义字符
echo "It is a test" > myfile:显示结果定向至文件
echo '$name\"':原样输出字符串,不进行转义或取变量(用单引号)

4.wc

用于计算字数
可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据
wc testfile :wc将计算指定文件的行数、字数,以及字节数

$wc testfile testfile_1 testfile_2 #统计三个文件的信息
3 92 598 testfile #第一个文件行数为3、单词数92、字节数598
9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78
3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32
15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708

5.expr

是一个手工命令行计数
expr 表达式
eg.
expr length “this is a test”:计算字串长度 输出:14
expr substr “this is a test” 3 5:抓取字串
expr index "sarasara" a:抓取第一个字符数字串出现的位置
expr 14 % 9:整数运算

6.bc

任意精度计算器语言,通常在linux下当计算器用

  • -i:强制进入交互式模式;
  • -l:定义使用的标准数学库
  • -w:对POSIX bc的扩展给出警告信息;
  • -q:不打印正常的GNU bc环境信息;
  • -v:显示指令版本信息;
  • -h:显示指令的帮助信息。
    输入 quit 退出
    eg.
    echo "15+5" | bc :通过管道符 输出:20
    echo 'scale=2; (2.777 - 1.4744)/1' | bc:scale=2 设小数位,2 代表保留两位 输出:1.30

$ echo “10^10” | bc
10000000000
$ echo “sqrt(100)” | bc
10

7.ln

为某一个文件在另外一个位置建立一个同步的链接

软链接

  • 软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
  • 软链接可以 跨文件系统 ,硬链接不可以
  • 软链接可以对一个不存在的文件名进行链接
  • 软链接可以对目录进行链接

硬链接

  • 硬链接,以文件副本的形式存在。但不占用实际空间。
  • 不允许给目录创建硬链接
  • 硬链接只有在同一个文件系统中才能创建

参数:

  • –backup[=CONTROL] 备份已存在的目标文件
  • -b 类似 --backup ,但不接受参数
  • -d 允许超级用户制作目录的硬链接
  • -f 强制执行
  • -i 交互模式,文件存在则提示用户是否覆盖
  • -n 把符号链接视为一般目录
  • -s 软链接(符号链接)
  • -v 显示详细的处理过程
    eg.
    ln -s log2013.log link2013:为log2013.log文件创建软链接link2013,如果log2013.log丢失,link2013将失效

8.head

用于查看文章开头部分的内容
head [参数] [文件]
参数

  • -q 隐藏文件名
  • -v显示文件名
  • -c <数目>显示的字节数
  • -n <行数>显示的行数

eg.
head runoob_notes.log(默认显示开头的10行)
head -n 10 runoon_notes.log:显示文件开头的10行
head -c 20 runoob_notes.log:显示文件前20个字节

9.tail

用于查看文件的内容
tail [参数] [文件]
参数

  • -f 循环读取
  • -q 不显示处理信息
  • -v 显示详细的处理信息
  • -c<数目> 显示的字节数
  • -n<行数> 显示文件的尾部 n 行内容
  • –pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
  • -q, --quiet, --silent 从不输出给出文件名的首部
  • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

eg.
tail notes.log:默认展示后十行
tail -f notes.log:显示 notes.log 文件的最后 10 行,当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。
tail -n +20 notes.log:显示文件 notes.log 的内容,从第 20 行至文件末尾
tail -c 10 notes.log:显示文件的最后10个字符

10.who

用于显示系统中有哪些使用者正在上面
who - [husfV] [user]
参数

  • -H 或 --heading:显示各栏位的标题信息列;
  • -i 或 -u 或 --idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
  • -m:此参数的效果和指定"am i"字符串相同;
  • -q 或–count:只显示登入系统的帐号名称和总人数;
  • -s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
  • -w 或-T或–mesg或–message或–writable:显示用户的信息状态栏;
  • –help:在线帮助;
  • –version:显示版本信息。

eg.

$who //显示当前登录系统的用户

root   tty7     2014-05-13 12:12 (:0)
root   pts/0    2014-05-14 17:09 (:0.0)
root   pts/1    2014-05-14 18:51 (192.168.1.17)
root   pts/2    2014-05-14 19:48 (192.168.1.17)

who -H //显示标题栏

NAME   LINE     TIME       COMMENT
root   tty7     2014-05-13 12:12 (:0)
root   pts/0    2014-05-14 17:09 (:0.0)
root   pts/1    2014-05-14 18:51 (192.168.1.17)
root   pts/2    2014-05-14 19:48 (192.168.1.17)

who -l -H //显示用户登录来源

NAME   LINE     TIME       IDLE     PID COMMENT
LOGIN  tty4     2014-05-13 12:11        852 id=4
LOGIN  tty5     2014-05-13 12:11        855 id=5
LOGIN  tty2     2014-05-13 12:11        862 id=2
LOGIN  tty3     2014-05-13 12:11        864 id=3
LOGIN  tty6     2014-05-13 12:11        867 id=6
LOGIN  tty1     2014-05-13 12:11       1021 id=1

who -T -H //显示终端属性

NAME    LINE     TIME       COMMENT
root   + tty7     2014-05-13 12:12 (:0)
root   + pts/0    2014-05-14 17:09 (:0.0)
root   - pts/1    2014-05-14 18:51 (192.168.1.17)
root   - pts/2    2014-05-14 19:48 (192.168.1.17)

who -m -H //只显示当前用户

NAME   LINE     TIME       COMMENT
root   pts/1    2014-05-14 18:51 (192.168.1.17)

who -q //精简模式显示

root root root root
users=4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值