@phper
2016-12-16T19:03:19.000000Z
字数 1803
阅读 3689
linux
linux 中文档是非常完善的,当我们对一个命令不熟悉时,可以使用这个帮助命令来。
- whatis
- info
- man
- which
- whereis
他们都是系统级别的帮助命令,当我们对一个命令不熟悉不知道在哪的时候,用这些就够了。
whatis
、info
、man
命令提供信息帮助的。使用时,会出现标志符数字类别,这9个分类的意思是:
(1)、用户可以操作的命令或者是可执行文件
(2)、系统核心可调用的函数与工具等
(3)、一些常用的函数与数据库
(4)、设备文件的说明
(5)、设置文件或者某些文件的格式
(6)、游戏
(7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容
(8)、系统管理员可用的管理条令
(9)、与内核有关的文件
一个一个来:
它用来简要说明命令的作用。简单介绍。
root@root:~ # whatis php
php (1) - PHP Command Line Interface 'CLI'
其中的(1) 就是上面说的用户可以操作的命令或者是可执行文件
。
info是显示一个命令
的详细说明文档,是whatis
命令的升级版本。
File: *manpages*, Node: php, Up: (dir)
php(1) Scripting Language php(1)
NAME
php - PHP Command Line Interface 'CLI'
php-cgi - PHP Common Gateway Interface 'CGI' command
SYNOPSIS
php [options] [ -f ] file [[--] args...]
php [options] -r code [[--] args...]
查询命令的说明文档,此命令和 info
类似
查看程序的binary文件所在路径。
➜ / which php
/usr/local/php5/bin/php
搜索命令的路径。全部搜索。可能有很多地方。
➜ / whereis php
/usr/local/php5/bin/php
统计行数字数
$wc -l file // 统计行数
$wc -w file // 统计单词数
$wc -c file // 统计字符数
替换字符
全局将redis-6380.conf文件中的6379替换成6380,它会输出在屏幕上。
sed "s/6379/6380/g" /etc/redis/redis-6380.conf
全局将redis-6380.conf文件中的6379替换成6380,直接替换原文件
sed -i "s/6379/6380/g" /etc/redis/redis-6380.conf
移除空白字符
sed '/^$/d' /etc/redis/redis-6380.conf
查看磁盘的占用情况
df -h
设备名
总大小
已使用
剩下
使用率
挂载点
root@live-test:~ # df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 7.9G 6.9G 609M 93% /
udev 10M 0 10M 0% /dev
tmpfs 99M 236K 99M 1% /run
/dev/disk/by-uuid/927bf7ec-04fd-4016-8e85-65369dc09af3 7.9G 6.9G 609M 93% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 198M 0 198M 0% /run/shm
/dev/sdb1 50G 8.3G 39G 18% /data
查看当前目录所占空间大小:
du -sh
root@live-test:~ # du -sh
113M
查看所有的目录的占用大小
/ sudo du -sh /*
结果是:
9.8G /Applications
6.3G /Library
0B /Network
8.2G /System
24G /Users
4.0K /Volumes
2.5M /bin
0B /cores
4.5K /dev
4.0K /etc
1.0K /home
4.0K /installer.failurerequests
1.0K /net
477M /opt
6.0G /private
1.0M /sbin
4.0K /tmp
2.2G /usr
4.0K /var
ipcs -q
ipcrm -q MessageId
#批量删除所有的队列
ipcs -q | sed "$ d; 1,2d" | awk '{ print "Removing " $2; system("ipcrm -q " $2) }'