linux 命令窍门,linux全方位掌握一个命令–思路比方法更重要

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

4. 对于内置命令,我们可以用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命令可以查看得到

5. 对于非内置命令,一般可以用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.

……

6. 对于非内置命令,也可以用man command命令查看

[root@zejin240 tmp]# man pwd

3c8ce6380daa33c267ccb0e2e66a02de.png

在弹出的页面中,左上角为其章节,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文件和下面的描述对应看看

3c8ce6380daa33c267ccb0e2e66a02de.png

类似的,man 5 shadow,描述的是/etc/shadow文件的格式介绍。

7. 用info command查看

主要是一些命令的历史介绍,平时很少用到

建议:

多用help命令及man,英文不懂也要硬着看,甚至比去各种搜索都还强悍,而且这也是最官方,最权威的解读。

原创文章,作者:chenzejin,如若转载,请注明出处:http://www.178linux.com/56226

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值