@phper
2016-12-16T11:03:19.000000Z
字数 1803
阅读 4381
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)NAMEphp - PHP Command Line Interface 'CLI'php-cgi - PHP Common Gateway Interface 'CGI' commandSYNOPSISphp [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 -hFilesystem Size Used Avail Use% Mounted onrootfs 7.9G 6.9G 609M 93% /udev 10M 0 10M 0% /devtmpfs 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/locktmpfs 198M 0 198M 0% /run/shm/dev/sdb1 50G 8.3G 39G 18% /data
查看当前目录所占空间大小:
du -sh
root@live-test:~ # du -sh113M
查看所有的目录的占用大小
/ sudo du -sh /*
结果是:
9.8G /Applications6.3G /Library0B /Network8.2G /System24G /Users4.0K /Volumes2.5M /bin0B /cores4.5K /dev4.0K /etc1.0K /home4.0K /installer.failurerequests1.0K /net477M /opt6.0G /private1.0M /sbin4.0K /tmp2.2G /usr4.0K /var
ipcs -q
ipcrm -q MessageId
#批量删除所有的队列
ipcs -q | sed "$ d; 1,2d" | awk '{ print "Removing " $2; system("ipcrm -q " $2) }'
