Linux学习笔记
学习LInux的过程是痛苦的,经常会遇到各种各样的困难。那获取到帮助就显得尤为重要。或帮助主要有以下几个途径。
whatiscommand --helpman and info本地帮助文档/usr/share/doc/官网在线文档其它网站和搜索一、WHATISwhatis
用于查看信息命令的简要
whatis
是基于数据库的,命令的简要信息都存放在数据库中。数据库在系统安装完毕后自动生成系统刚安装好时因为数据库还未生成,所以whais
是无法使用的。[root@centos6 ~]# whatis pwdpwd: nothing appropriate
手动创建Whatis数据库makewhatis
或者mandb
[root@centos6 man]# makewhatis #CentOS6下更新[root@centos7 man]# mandb #CentOS7下更新
创建之后即可查看命令的简要信息man -f COMMAND
与 whatis COMMAND
等价且结果相同[root@centos6 ~]# man -f ls [root@centos6 ~]# whatis pwdpwd (1p) - return working directory namepwd (1) - print name of current/working directorypwd [builtins] (1) - bash built-in commands, see bash(1)pwd.h [pwd] (0p) - password structure###[root@centos6 ~]# whatis lsls (1) - list directory contentsls (1p) - list directory contents
二、命令的帮助用法内部命令查询帮助 help COMMAND
[root@centos6 man]# help cd
外部命令的帮助 COMMAND --help
[root@centos6 man]# ls --help
内外部命令的使用手册 man COMMAND
[root@centos7 man]#man ls
help COMMAND
与 COMMAND --help
[root@centos6 test]# date --helpUsage: date [OPTION]... [+FORMAT] or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]、.[] 表示可选项CAPS或 <> 表示变化的数据... 表示一个列表(可以跟多个选项)x |y| z 的意思是“ x 或 y 或 (只能选一个)“-abc的 意思是-a -b –c{ } 表示分组
三、MAN手册MAN手册提供命令的帮助文件统称为Linux手册MAN手册存放在 /usr/share/man/下MAN手册分为不同的章节man命令配置文件:/etc/man.config | man_db.conf (CentOS6|CentOS7)查看命令手册的位置
[root@centos6 test]# whereis lsls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
查看命令的简要信息,同时显示章节信息。[root@centos6 /]# whatis passwdpasswd (1) - update user's authentication tokenspasswd (5) - password filepasswd [sslpasswd] (1ssl) - compute password hashes
MAN手册的章节1: 用户命令 2: 系统调用3: C库调用4: 设备文件及特殊文件5: 配置文件格式6: 游戏 7: 杂项8: 管理类的命令9:Linux 内核API
显示指定章节的手册,man OMMAND
默认打开最小的章节[root@centos6 /]# whatis passwd #显示所有信息与章节passwd (1) - update user's authentication tokenspasswd (5) - password filepasswd [sslpasswd] (1ssl) - compute password hashes##[root@centos6 /]# man 5 passwd #显示指定的5章节
打开MAN手册后段落的说明NAME 名称及简要说明SYNOPSIS 用法格式说明 [] 可选内容 <> 必选内容 a|b 二选一 { } 分组 ... 同一内容可出现多次DESCRIPTION 详细说明OPTIONS 选项说明EXAMPLES 示例FILES 相关文件AUTHOR 作者COPYRIGHT 版本信息REPORTING BUGS bug信息SEE ALSO 其它帮助参考
MAN的具体使用1
打开手册后快捷键的使用/关键字 从当前位置向文件尾部搜索;不区分字符大小写[root@centos6 /]# man passwd #打开passwd的man手册#打开手册后 /关键字 为搜索/关键字 #/关键字后回车,从当前位置向尾部搜索n #查找下一个N #查找上一个..?关键字 #?关键字,后回车,从当前位置向尾部搜索n #跟搜索命令同方向,查找下一个N #跟搜索命令同方向,查找上一个
[root@centos6 /]# man passwd #打开passwd的man手册100 #输入数字后回车,跳转至指定行1G # 回到文件首部 G #翻至文件尾部
4. 通过本地文档获取帮助在图形界面下System->help(centos6)Applications -> documentation->help(centos7)提供的官方使用指南和发行注记/usr/share/doc目录多数安装了的软件包的子目录,包括了这些软件的相关原理说明5. 在线获取帮助文档第三方应用官方文档http://www.nginx.orghttp://tomcat.apache.orghttp://httpd.apache.orghttp://www.python.org通过发行版官方的文档光盘或网站可以获得安装指南、部署指南、虚拟化指南等红帽知识库和官方在线文档http://kbase.redhat.comhttp://www.redhat.com/docshttp://access.redhat.com
权限管理命令
命令名称:chmod 英文原意:change the permissions mode of a file
权限的数字表示
r-------4
w------2
x-------1
其他权限管理命令
命令名称:chown 英文原意:change file ownership 功能:改变文件或目录的所有者
语法:chown [用户][文件或目录]
范例:$chown admin filelist 改变文件filelist的所有者为admin
命令名称:useradd 功能:添加用户
范例:$useradd hahd
命令名称:chgrp 英文原意:change file group 功能:改变文件或目录的所属组
命令所在路径:/bin/chgrp
语法:chgrp [用户组][文件或目录]
添加组命令:$groupadd [组名]
查看创建目录的默认权限:umask –S
文件搜索命令
文件搜索命令find 服务器高峰期时不建议使用
推荐一款windows下的文件搜索工具 Everything 通过建立索引,速度很快。只支持NTFS
命令路径:/bin/find
语法:find [搜索范围][匹配条件]
根据文件名搜索: $find /etc –name init
在目录/etc中查找文件 init
-iname不区分大小写
搜索时在文件名上加* 匹配任意个字符,一个?匹配单个字符
根据文件大小搜索
$find / -size +204800
1数据块 512字节 0.5k
100MB=102400KB=204800数据块
在根目录下查找大于100M的文件
+n 大于 –n小于 n等于(很少用)
根据所有者来查找
$find /home –user admin
在根目录下查找所有者是admin的文件
-group根据所属组来查找
根据时间变化
$find /etc –cmin -5
在/etc 下查找5分钟内被修改过属性的文件和目录 +5超过5分钟
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify
帮助命令
命令名称:man 英文原意:manual 功能:获得帮助信息
查看配置文件的帮助信息:man services
查看命令的简短信息:whatis ls
查看配置文件的简短信息:apropos [配置文件名]
获取命令的路径:which passwd
获取相关联详细信息:whereis passwd
1 命令的帮助 5 配置文件的帮助
passwd即是命令同时又有passwd的配置文件时:#man 5 passwd
#ls --help 显示一些主要的选项信息
Help查看shell内置命令帮助:#help cd
上一篇:cpu流水线工作原理?
下一篇:个人网站怎么起名字
发表评论