Linux常用命令总结——命令基础
有人感觉Linux命令行操作是件非常神秘和高难度的事,其实并不然,只要我们静下心来了解一下Linux命令行下操作的相关基础知识,就会发现命令行操作并没有想象的那么难。命令行操作的特点可以用四个字概括“简单高效”。在图形界面下需要点几十次鼠标的工作只需要一两条命令即可完成。我们在学习具体命令之前,先要掌握命令的基础知识,掌握了这些,学习命令就是件非常简单的事了。
Linux命令使用格式:
命令 [选项] [参数]
命令、选项、参数之间使用空格分隔。
选项:用于调节命令的具体功能。
短格式选项:以"-"引导,后面跟单个字符。如“-a"、”-l“;多个短格式选项可缩写到一起,如”-a -l“可以缩写成”-al“。
长格式选项:以”--“引导,后面跟多个字符,通常为一个单词或单词缩写。如”--color“。
参数:命令操作的对象。
Linux命令分类:
内部(内建)命令:命令解释器(shell)自身附带的命令
外部命令:存放于PATH路径下的可执行文件
如何判断某个命令是内部命令还是外部命令?
type command
[root@test ~]# type pwd pwd is a shell builtin ###”pwd“是一个shell内建命令;若输出类似内容,表示该命令为内部命令 [root@test ~]# type ls ls is aliased to `ls --color=auto‘ ###"ls"是"ls --collor=auto"命令的别名;若输出类似内容,表示该命令为外部命令(关于命令别名,在后续部分探讨)
获得Linux命令帮助的方法:
内部命令:
help command
[root@test ~]# help pwd pwd: pwd [-LP] Print the name of the current working directory. Options: -L print the value of $PWD if it names the current working directory -P print the physical directory, without any symbolic links .......
外部命令:
command --help
[root@test ~]# ls --help 用法:ls [选项]... [文件]... 列出 FILE 的信息(默认为当前目录)。 如果不指定-cftuvSUX 或--sort 选项,则根据字母大小排序。 长选项必须使用的参数对于短选项时也是必需使用的。 -a, --all 不隐藏任何以. 开始的项目 -A, --almost-all 列出除. 及.. 以外的任何项目 .......
命令使用手册。以上方法可以获得某个命令的使用方法,但不够详细,如果需要获得命令更加详细的信息,可使用”man”命令阅读命令的使用手册
man [n] command
n:手册章节,不同章节对应不同类型信息,省略该选项时从1-8按顺序自动匹配,如果需要查看某个章节,可以用对应数字指定查看某一章节
1:用户命令(/bin,/usr/bin,/usr/local/bin)
2:系统调用
3:库调用
4:特殊文件(设备文件)
5:文件格式(解释配置文件的使用方法)
6:游戏
7:杂项(不便归类的内容)(Miscellaneous)
8:管理命令(管理员使用的命令)(/sbin,/usr/sbin,/usr/local/sbin)
[root@test ~]# man ls ###执行命令后会进入交互式阅读模式 LS(1) User Commands LS(1) NAME ###命令简要说明 ls - list directory contents SYNOPSIS ###使用方法(“[]”部分可以省略;“...”表示可以出现多个;“<>”表示必须填写;“|”表示多选“{}”表示分组,无特殊意义 ls [OPTION]... [FILE]... DESCRIPTION ###命令功能详细描述(包含命令选项的详细功能描述) List information about the FILEs (the current directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort. Mandatory arguments to long options are mandatory for short options too. -a, --all do not ignore entries starting with . -A, --almost-all do not list implied . and .. ....... REPORTING BUGS ###如何提交BUGS Report ls bugs to [email protected] GNU coreutils home page: <http://www.gnu.org/software/coreutils/> ....... COPYRIGHT ###版权信息 Copyright 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL ....... SEE ALSO ###另外参照 The full documentation for ls is maintained as a Texinfo manual. If the info and ls programs are properly installed at your site, the command .......
man命令交互式阅读模式使用方法:
翻屏:“空格”向后翻屏;“b”向前翻屏
翻行:“回车”向后翻行;“k“向前翻行
查找:”/keyword"从前向后查找关键字“keyword"(”n“键查找下一个;”N“查找上一个)
”?keyword"从后向前查找关键在“keyword”(”n“键查找下一个;”N“查找上一个)
退出:“q”
如果想要了解某个命令的更加详细的功能介绍、命令发展历史等关于命令的其他信息,可以使用“info”命令查看相关信息
info command
[root@test ~]# info ls File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directory listing 10.1 `ls‘: List directory contents ================================== The `ls‘ program lists information about files (of any type, including directories). Options and file arguments can be intermixed arbitrarily, as usual. .......
info命令交互式阅读模式使用方法:
翻屏:"Page Down“向后翻屏;”Page Up“向前翻屏
翻行:上下光标键
退出:”q“
本文出自 “BlackArt” 博客,请务必保留此出处http://blackart.blog.51cto.com/1142352/1416666
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。