博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux全方位掌握一个命令--思路比方法更重要
阅读量:6284 次
发布时间:2019-06-22

本文共 2114 字,大约阅读时间需要 7 分钟。

Linux命令众多,当不清楚一个命令的使用方法时,我们该怎样了解命令的属性和帮助?
 
 
1.用type命令了解一个命令的属性
[root@zejin240 testdir]# type cd
cd is a shell builtin
[root@zejin240 testdir]# type rm
rm is aliased to `rm -i'
[root@zejin240 testdir]# type mysql
mysql is /opt/lamp/mysql/bin/mysql
cd属于linux的内置命令,可以用man type查看所有的内置命令,rm是我们设置的一个别名,mysql是一个外部命令
 
 
2.用which命令查看命令的全路径在哪
[root@zejin240 testdir]# which mkdir
/bin/mkdir
[root@zejin240 testdir]# which mysql
/opt/lamp/mysql/bin/mysql
[root@zejin240 testdir]# which cp
alias cp='cp -i'
/bin/cp
 
 
3.用whatis命令来查看命令的简要信息
[root@zejin240 testdir]# whatis rm
rm (1p) - remove directory entries
rm (1) - remove files or directories
[root@zejin240 testdir]# whatis passwd
passwd (1) - update user's authentication tokens
passwd (5) - password file
passwd [sslpasswd] (1ssl) - compute password hashes
 
 
 
3.对于内置命令,我们可以用help command来获取命令帮助信息
[root@zejin240 testdir]# help exit
exit: exit [n]
Exit the shell.
 
Exits the shell with a status of N. If N is omitted, the exit status
is that of the last command executed.
 
内置命令有哪些,再强调一次,用man type命令可以查看得到
 
 
4.对于非内置命令,一般可以用command --help来获取帮助信息
[root@zejin240 testdir]# mysql --help
mysql Ver 14.14 Distrib 5.7.12, for linux-glibc2.5 (x86_64) using EditLine wrapper
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
……
-e, --execute=name Execute command and quit. (Disables --force and history
file.)
-E, --vertical Print the output of a query (rows) vertically.
-f, --force Continue even if we get an SQL error.
……
 
 
5.对于非内置命令,也可以用man command命令查看
[root@zejin240 tmp]# man pwd
     
在弹出的页面中,左上角为其章节,man总共有8个章节,还记得上面提到的whatis命令么,命令显示出来的括号里面的1、1p、5是man和页面中的章节对应的。
那么man命令里面的8个章节都有特定的描述规定,它们分别是
第一章节:描述用户命令的使用方法
第二章节:描述系统调用的使用方法
第三章节:描述C的库函数使用方法
第四章节:描述设备及特殊文件
第五章节:描述配置文件的格式及约定
第六章节:描述游戏信息
第七章节:描述其它杂项
第八章节:描述系统管理工具及后台进程
 
这八个章节的描述可以用man man查看得到。
 
如果用man command进去的话会显示第一个它搜索到的章节,那像上面提到的passwd命令,我们知道它有第五章节,那怎么进去呢?
用:man 5 passwd即可,类似的还有man 1p rm
我们知道passwd命令对应的是/etc/passwd,所以它对应的就是此文件的介绍,每个字段对应的是什么含义,如下,可以打开/etc/passwd文件和下面的描述对应看看
     
 
类似的,man 5 shadow,描述的是/etc/shadow文件的格式介绍。
 
 
6.用info command查看
  主要是一些命令的历史介绍,平时很少用到
 
建议:
  多用help命令及man,英文不懂也要硬着看,甚至比去各种搜索都还强悍,而且这也是最官方,最权威的解读。
 
 
 
 
 

转载地址:http://rjxva.baihongyu.com/

你可能感兴趣的文章
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>
Oracle取月份,不带前面的0
查看>>
Linux Network Device Name issue
查看>>
IP地址的划分实例解答
查看>>
如何查看Linux命令源码
查看>>
运维基础命令
查看>>
入门到进阶React
查看>>
SVN 命令笔记
查看>>
检验手机号码
查看>>
重叠(Overlapped)IO模型
查看>>
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>
solrCloud+tomcat+zookeeper集群配置
查看>>
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>