Linux系统基础操作(二)

一、Linux基础

多数程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin/usr/local/bin,/usr/local/sbin

  1. 普通命令:/bin,/usr/bin,/usr/local/bin
  2. 管理命令:/sbin,/usr/sbin,/usr/local/sbin

共享库:/lib/lib64/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

  1. 32bits的库:/lib,/usr/lib,/usr/local/lib
  2. 64bits的库:/lib64,/usr/lib46,/usr/local/lib64

注意:并非所有的命令都有一个在某目录下与之对应的可执行程序文件

命令的语法通用格式:
#] COMMAND OPTIONS ARGUMENTS

命令必须遵循特定格式规范:exe,msi,ELF(linux)

~]# file /bin/ls   查看文件内容格式的类型;

命令分为两类:
由shell程序的自带的命令:内置命令(builtin)
独立的可执行程序文件,文件名即机命令名:外部命令

shell程序是独特的程序,负责解析用户提供的命令:

  1. 环境变量:PATH从哪些路径中查找用户键入的命令字符串所对应的命令文件,
  2. 查找次序:从左到右查找。echo $PATH
  3. 绝对路径或相对路径使用命令:可以通过绝对路径来使用命令,或者在当前目录下使用相对路径./COMMAND来执行命令。

查看命令类型:

~]# type COMMAND 

OPTIONS:
    指定命令的运行特性;或者是调整命令执行的代码或功能
    选项有两种表现形式:
           短选项:-C,例如-l,-d……
                 注意:有些命令的选项没有-;
                            如果同一命令同时使用多个短选项,多数可合并;-l -d = -ld
           长选项:--word,例如--help,--human-readable……
                 注意:长选项不能合并,
            注意:有些选项可以带参数,此称为选项参数;
            
ARGUMENTS:
    命令的作用对象,命令对什么生效;
    注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;
例如:`ls -l -d /var ` = `ls -ld /var,ls -ld /var /etc` 

二、获取命令帮助

2.1 内部命令

获取帮助:help COMMAND

2.2 外部命令

  1. 命令自带简要格式的使用帮助:#COMMAND --help
  2. 使用手册,manual
    位置:/usr/share/man

2.3 man命令

#] man COMMAND

选项:
    -M /PATH/TO/SOMEDIR:到指定目录下查找命令手册并打开之。

SECTION:
     NAME:命令功能性说明 
     SYNOPSIS:语法格式
     DESCRIPTION:描述信息
     OPTIONS:选项
     EXAMPLES:使用实例
     AUTHOR:作者
     BUGS:报告程序bug的方式
     SEE ALSO:参考

SYNOPSIS:
    []:可选内容,
    <>:必须提供的内容
    a|b|c:多选1;
    …:同类内容可出现多个;

man文档还有中文文档,需要安装Chinese-man-page
github地址:https://github.com/man-pages-zh/manpages-zh

yum install man-pages-zh-CN

2.4 使用手册:压缩格式的文件,有章节之分:

/usr/share/man:man1,man2……

  1. man1:用户命令:普通用户和管理员都可以运行的命令
  2. man2:系统调用:
  3. man3:C库调用:
  4. man4:设备文件及特殊文件
  5. man5:文件格式(配置文件格式)
  6. man6:游戏使用帮助
  7. man7:杂项
  8. man8:管理工具及守护进程
 ~]# man CHAPTER COMMAND
注意:并非每个COMMAND在所有章节下都有手册;
查看对应那些章节有man文件:
~]# whatis COMMAND
注意:其执行过程是查询数据库进行的;
手动更新数据库
~]# makewhatis

2.5 man命令打开手册以后的操作方法:

翻屏:

  1. 空格键:向文件尾部翻一屏
  2. b:向文件首部翻一屏
  3. Ctrl+d:向文件尾部翻半屏
  4. Ctrl+u:向文件首部翻半屏
  5. 回车键:向文件尾部翻一行
  6. k:向文件首部翻一行
  7. G:跳转至最后一行
  8. #G:跳转至指定行
  9. 1G:跳转至文件首部,第一行
  10. q:退出

文本搜索:

  1. /keyword:从文件首部向文件尾部依次查找,不区分字符大小写;
  2. ?keyword:从文件尾部向文件首部依次查找
  3. n:与查找命令方向相同
  4. N:与查找命令方向相反

退出:

  1. q:quit

2.6 info命令

info COMMAND
# 获取命令的在线文档:

2.7 其他获取帮助文档的方式

  1. 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION
  2. 主流发行版官方文档: http://www.redhat.com/doc
  3. 程序官方的文档: 官方站点上的Document
  4. 搜索引擎google
keyword  filetype:pdf
keyword  site:domain.tld(sina.com)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章