1、man命令,可以查看手册

配置位置/etc/man.conf

MANPATH决定手册查询位置

MANSECT决定man查询的顺序

man的查询

linux man的常用用法:
man section cmd :直接指定特定章节内搜索手册页,如 man 5 passwd 直接进入文件格式版的帮助

man -a cmd :打开所有section内的同名帮助,例如 man –a passwd ,你首先会进入一个PASSWD(1)的命令版passwd帮助,你再按q键就会进入PASSWD(5),passwd配置文件格式的帮助

man -aw cmd :显示所有cmd的所有手册文件的路径,如 man -aw passwd 就是

/usr/share/man/man1/passwd.1.gz

/usr/share/man/man5/passwd.5.gz

man -M cmd :指定手册文件的搜索路径,如 man -M /home/mysql/man mysql 显示的就是你安装的mysql的帮助,而不是系统自带的旧版mysql的帮助

man cmd| col -b > cmd.txt :把man手册信息输出到文本文件

man简单介绍:

Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:

  • 1 – User Commands 一般用户命令
  • 2 - System Calls 系统调用命令,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
  • 3 - C library Functions C函数库命令,如printf,fread
  • 4 - Devices and Special files 是特殊文件,也就是/dev下的各种设备文件 man hd
  • 5 - File formats and conventions 是指文件的格式,比如man 5 passwd, 就会得到说明这个文件/etc/passwd中各个字段的含义
  • 6 - games for linux是给游戏留的,由各个游戏自己定义
  • 7 - Miscellanea 杂项, 例如宏命令包、惯例等。
  • 8 - System administration tools and Deamons 是系统管理用的命令,这些命令只能由root使用,如ifconfig
  • 9 -其他(Linux特定的), 用来存放内核例行程序的文档。
  • n 新文档, 可能要移到更适合的领域。
  • o 老文档, 可能会在一段期限内保留。
  • l 本地文档, 与本特定系统有关的。

man命令格式:

man [option] name: name一般是帮助文档的名字,对应命令名、函数名或者配置文件名(带后缀!),如

man nsswitch.conf:查看/etc/nsswitch.conf文件的帮助文档

man networks:查看/etc/sysconfig/networks文件的帮助文档

查看特定语言版的帮助文档:先设定环境变量LANG=zh_CN,然后再执行man查询

man的配置文件/etc/man.config:

如果你不想每次man cmd都要用-M指定路径,那么可以通过修改配置文件,添加内容如

MANPATH /home/mysql/man

man在各section内的搜索次序可以通过如下方式修改 ,不过一般不推荐修改。

MANSECT 1:8:2:3:4:5:6:7:9:tcl:n:l:p:o

2、lsattr

显示文件的隐藏属性

chattr修改文件的隐藏属性

chatrr +a tmp.txt 使文件只能增加,不能被修改,不能删除,适合各类日志文件

chattr +i  tmp.txt 使文件不能被删除


a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。
i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。

参考:

1、http://www.runoob.com/linux/linux-comm-lsattr.html

最新文章

  1. 奥迪--A3
  2. sed实例精解--例说sed完整版
  3. MySQL错误:Every derived table must have its own alias
  4. mac上java开发环境
  5. 【HDOJ】4336 Card Collector
  6. [SASS] Make a responsive arrow box
  7. 变形课--hdu1181
  8. Net程序员学习Linux
  9. Php设计模式(三):行为型模式part2
  10. jQuery图片切换插件jquery.cycle.js
  11. 三、spark入门:文本中发现5个最常用的word,排除常用停用词
  12. GIT工程迁移方法总结
  13. 网络通信 --> CRC校验
  14. [C]关于函数指针参数的赋值
  15. 第四次java实验
  16. java_26 缓冲流
  17. MFC中使用ATL报错:error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
  18. 安装Linux系统,学习Linux操作基础
  19. 93. Restore IP Addresses产生所有可能的ip地址
  20. docker官方文档学习-1-Docker for mac安装配置

热门文章

  1. 【Luogu P1637】 三元上升子序列
  2. MongoDB快速入门学习笔记8 MongoDB的java驱动操作
  3. log4j2用asyncRoot配置异步日志是如何使用disruptor
  4. Python学习-day14-CSS
  5. PAT1034
  6. 【转】unity 移动物体到指定位置的四种方法
  7. 软件包管理rpm_yum
  8. 急速安装Ubuntu/windows双操作系统
  9. Object.keys(obj)
  10. SQLServer (2005/2008) 日志清理方法