速学linux命令教程
概述:用户使用shell跟内核交互,Linux中有很多命令,不同的命令有不同的功能。多个命令合起来可以完成一个大的功能。命令很多我们不可能记得每条命令的用法。
所以,我们必须有一种方法来快速知道一个命令是如何使用的,有什么作用。所以,几乎所有的命令都提供了帮助手册,告诉命令的使用者如何使用命令、命令 的作用等等。帮助手册页很长,我们不可能为了使用一个命令,而从头到尾把帮助手册读完,这时候需要一种快速读懂(有目的的去读)命令的帮助手册的方法。是如何实现的呢?管理整个计算硬件的其实是核心(kernel 计算要系统),通常用户(user)都是以 shell 来与核心沟通,让核心达到我们所想要实现的目的。
shell 就是一个应用程序,它读入用户键入的命令,把它转换成 Linux 系统更易于理解的格式。它也包括一些基本的程序结构,让用户做选项、循环,以及把值
存储在变量中。
一、了解命令的基本格式
shell 执行程序:
shell 负责执行终端请求的程序。
用户每次向 shell ” 命令提示符[root@Node1 ~]# ” 键入一行信息,shell 会在分析后决定做什么。 shell 所涉及到的每行信息都遵循相同的基本格式。如:
命令 选项 选项参数 命令参数(1) 命令参数(2)
命令,一般都会提供帮助文档,只有了解了命令格式的各项意义,我们才可能很快学会新命令的使用。至少在命令行提示符中键入命令时,不会写错。
第一字段: command(命令) 可执行文件
第二字段: 命令的选项,些命令的选项带参数,有些命令的选项不带参数
中括号 [] 是可选择项,在键入该命令的时候可以选择是否省略命令的选项。
竖线 “|” 表示左右两边任选一个作为,命令选项的参数。
省略号“...” 表示该命令选项可以有多个,但是书写时,要按照下面的格式。
选项又分为:
1、长选项,使用 --options 格式。 一般选项名称是完整的。如果一个命令的长选项有多个,是不可以合并的。
2、短选项,使用 -options 格式, 一般是长选项名的简写格式。如果一个命令的短选项有多个,是可以合并的。
ls 命令的选项 -b 和 --escape 作用是一样的。
[root@Node1 ~]# ls -b /root/
anaconda-ks.cfg install.log install.log.syslog
[root@Node1 ~]# ls --escape /root/
anaconda-ks.cfg install.log install.log.syslog
注意:长选项是不可以合并使用的,在命令行提示符中,键入的命令使用到多个长选项的时候要分开写
[root@Node1 ~]# ls --allblock-size=1 /etc/
ls: unrecognized option '--allblock-size=1'
[root@Node1 ~]# ls --all --block-size=4 /root/
. .bash_history .bashrc install.log.syslog .tcshrc
.. .bash_logout .cshrc .lesshst .viminfo
anaconda-ks.cfg .bash_profile install.log .ssh
第三字段: 命令参数
命令参数有多个需要使用空格隔开。
当用户按照上述描述的格式,在命令行提示符中键入命令以后,按 [Enter] 键后,shell 就分析执行该命令。( Linux 中 [Enter] 为
1、如果搜索到用户键入的命令,产生中断,由内核(kernel)负责把命令文件从磁盘中加载到内存
中来,并开始执行该命令。此时,命令就表示为一个进程。
2、如果 shell 按照 $PATH 变量的值到磁盘中找不到该命令的话,就会报错。
[root@Node1 ~]# tree /etc
-bash: tree: command not found
说明:
命令的位置不在 $PATH 中 和 命令不存在,都会报“command not found”
如果,我们键入的命令的位置不在shell搜索 $PATH 路径中,可以使用全路径描述该命令,或把该
命令所在的路径追加到 $PATH 变量中。
1、使用全路径描述文件
[root@Node1 etc]# /usr/bin/tree /etc
2、把命令所在的路径加到 $PATH 变量中。
1[root@Node1 ~]# vim /etc/profile
在 profile 文件中添加一行 $PATH=/path1/path2/:/path2/path3
如,在编译安装 MySQL 数据库,MySQL提供的工具所在的路径设置为,shell默认的搜索路径
($PATH)。这样使用MySQL提供的一些命令,对MySQL服务器操作维护时
就不需要输入命令的全路径了。这样比较方便。在 profile 文件中添加一行
$PATH=/usr/local/mysql/bin 但是刚添加到 $PATH 中的路径,shell并不知道。
我们要通知shell,重读 profile 文件,方法是:
[root@Node1 etc]# . profile
二、我们怎么,知道一个命令的使用方法呢?
一般,命令都会提供帮助文档,我们可以通过帮助文档来查看一个命令的使用方法。我们的命令又分为: shell 内置命令 和 外部命令。
命令的类型不同,获取它的帮助文档的方式也不同。所以,我们首先要判断一个命令的类型?
判断 command 类型,使用 【type】
[root@Node1 etc]# type cd
cd is a shell builtin
得知【cd】命令,是 shell 内置命令,我们可以使用下述方法查看该命令使用方法
[root@Node1 etc]# help cd
cd: cd [-L|-P] [dir]
Change the shell working directory.
Change the current directory to DIR. The default DIR is the value of the
HOME shell variable.
......
[root@Node1 etc]# type ls
ls is aliased to `ls --color=auto'
ls命令,是外部命令。我们使用 【command --help】或【man】命令来查看命令帮助文档。man 中文意思"男人",在 Linux 世界中遨游,不懂就问“男人”。所以要学会 man 的使用。
我们非内核命令的帮助文档存放在,/usr/share 中。
【man】命令是如何工作的?
man 会按照它的配置文件 /etc/man.config 中 MANPATH 定义的路径去搜索命令的帮助文档,当我
们用【man】去查看 command 的帮助文档时,如果 command 的帮助文档不在man 程序的搜索路径
中,man 是找不到 command 的帮助文档的。所以,我们在编译安装源程序的时候,如果我们安装的
程序的帮助文档目录不在【man】的默认搜索路径下,则需要把程序的帮助文档的路径添加【man】
的索引路径中。可以通过编译 /etc/man.config 在 MANPATH 指令中添加上程序的帮助文档的路径
就可以了,如:把 MySQL 的帮助文档的路径添加到【man】的搜索路径中
[root@node2 ~]# vim /etc/man.config
# MANBIN /usr/local/bin/man
#
# Every automatically generated MANPATH includes these fields
#
MANPATH /usr/man
MANPATH /usr/share/man
MANPATH /usr/local/man
MANPATH /usr/local/share/man
MANPATH /usr/X11R6/man
MANPATH /usr/local/mysql/man/
我们的帮助文档是分章节的,不同章节表示不同的意思。了解帮助文档的不同章节的含义,我们才可以使用【man】命令快速定位到需要的内容。
查看的内容。
1、查看命令有哪些章节?使用【whatis】检索 whatis databases 数据库。而我们刚安装的程序的帮助文档不会记录到数据库里,Linux 系统使用【makewhatis】来生成数据库的。系统把生成数据库的动作做成了系统的周期性任务,“每周的星期天零晨4点22分”执行一次生成 whatis 数据数据的任务。所以我们刚安装的程序,使用【whatis command】是查不到命令有多少章节的。如果需要查看的话,我们可以手动执行一下【makewhatis】命令,生成 whatis databases.
[root@node2 ~]# whatis shutdown
shutdown (2) - shut down part of a full-duplex connection
shutdown (3p) - shut down socket send and receive operations
shutdown (8) - bring the system down
2、如章节表示的意义如下所述
man1 用户命令
man2 系统调用
man3 库调用
man4 设备文件
man5 配置文件
man6 游戏
man7 杂项
man8 管理命令
2、使用【man N】来实现用户随意查看帮助文档章节的内容
[root@node2 ~]# man 8 shutdown
3、使用【help command】来查看 command 的使用方法,没有 man 显示那么详细.
[root@node2 ~]# shutdown --help
shutdown: invalid option -- -
Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message]
-a: use /etc/shutdown.allow
-k: don't really shutdown, only warn.
-r: reboot after shutdown.
-h: halt after shutdown.
-P: halt action is to turn off power.
-H: halt action is to just halt.
-f: do a 'fast' reboot (skip fsck).
-F: Force fsck on reboot.
-n: do not go through "init" but go down real fast.
应用程序的帮助文档,通常是有不同的段落组成的。每个段落描述了应用程序的不同内容。了解帮助文档各段落表示的意义,我们可以快速找到我们想要读取到的内容。
手册的段落:
1、NAME 命令名称
2、DESCRIPTION 命令功能的详细描述
3、OPTIONS 所有选项
4、FILES 与当前命令相关的配置文件
5、EXAMPLES 使用示例
6、SYNOPSIS 使用格式
7、SEE ALSO 可参考的其它手册
说明:
如果,我们想快速知道 command 是怎么使用的,可以查看帮助手册的 EXAMPLES 段。命令的帮助手册有很多字符组成,那么我们如何定位到 EXAMPLES 字符呢?
当我们使用【man】打开查看命令的帮助手册页的时候,可以使用字符串搜索。
1、输入"/keywork" 从文档的首部向尾部搜索,搜索到指定的字符会高亮显示。
2、输入"?keywork" 从文档的尾部向首部搜索,搜索到指定的字符会高亮显示。
当我们搜索到字符在文档中多处出现有的时候,可以按一些“键”来快速显示下一个搜索到的字符。
1、N键: 跟搜索命令相反,显示找到的下一个关键字
2、n键: 跟搜索命令相同,显示找到的下一个关键字
推荐系统
微软Win11原版22H2下载_Win11GHOST 免 激活密钥 22H2正式版64位免费下载
语言:中文版系统大小:5.13GB系统类型:Win11微软Win11原版22H2下载_Win11GHOST 免 激活密钥 22H2正式版64位免费下载系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。Win11 64位 Office办公版(免费)优化 1、保留 Edge浏览器。 2、隐藏“操作中心”托盘图标。 3、保留常用组件(微软商店,计算器,图片查看器等)。 5、关闭天气资讯。
Win11 21H2 官方正式版下载_Win11 21H2最新系统免激活下载
语言:中文版系统大小:4.75GB系统类型:Win11Ghost Win11 21H2是微软在系统方面技术积累雄厚深耕多年,Ghost Win11 21H2系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。Ghost Win11 21H2是微软最新发布的KB5019961补丁升级而来的最新版的21H2系统,以Windows 11 21H2 22000 1219 专业版为基础进行优化,保持原汁原味,系统流畅稳定,保留常用组件
windows11中文版镜像 微软win11正式版简体中文GHOST ISO镜像64位系统下载
语言:中文版系统大小:5.31GB系统类型:Win11windows11中文版镜像 微软win11正式版简体中文GHOST ISO镜像64位系统下载,微软win11发布快大半年了,其中做了很多次补丁和修复一些BUG,比之前的版本有一些功能上的调整,目前已经升级到最新版本的镜像系统,并且优化了自动激活,永久使用。windows11中文版镜像国内镜像下载地址微软windows11正式版镜像 介绍:1、对函数算法进行了一定程度的简化和优化
微软windows11正式版GHOST ISO镜像 win11下载 国内最新版渠道下载
语言:中文版系统大小:5.31GB系统类型:Win11微软windows11正式版GHOST ISO镜像 win11下载 国内最新版渠道下载,微软2022年正式推出了win11系统,很多人迫不及待的要体验,本站提供了最新版的微软Windows11正式版系统下载,微软windows11正式版镜像 是一款功能超级强大的装机系统,是微软方面全新推出的装机系统,这款系统可以通过pe直接的完成安装,对此系统感兴趣,想要使用的用户们就快来下载
微软windows11系统下载 微软原版 Ghost win11 X64 正式版ISO镜像文件
语言:中文版系统大小:0MB系统类型:Win11微软Ghost win11 正式版镜像文件是一款由微软方面推出的优秀全新装机系统,这款系统的新功能非常多,用户们能够在这里体验到最富有人性化的设计等,且全新的柔软界面,看起来非常的舒服~微软Ghost win11 正式版镜像文件介绍:1、与各种硬件设备兼容。 更好地完成用户安装并有效地使用。2、稳定使用蓝屏,系统不再兼容,更能享受无缝的系统服务。3、为
雨林木风Windows11专业版 Ghost Win11官方正式版 (22H2) 系统下载
语言:中文版系统大小:4.75GB系统类型:雨林木风Windows11专业版 Ghost Win11官方正式版 (22H2) 系统下载在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的雨林木风品牌,其系统口碑得到许多人认可,积累了广大的用户群体,雨林木风是一款稳定流畅的系统,一直以来都以用户为中心,是由雨林木风团队推出的Windows11国内镜像版,基于国内用户的习惯,做了系统性能的优化,采用了新的系统
雨林木风win7旗舰版系统下载 win7 32位旗舰版 GHOST 免激活镜像ISO
语言:中文版系统大小:5.91GB系统类型:Win7雨林木风win7旗舰版系统下载 win7 32位旗舰版 GHOST 免激活镜像ISO在系统方面技术积累雄厚深耕多年,加固了系统安全策略,雨林木风win7旗舰版系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。win7 32位旗舰装机版 v2019 05能够帮助用户们进行系统的一键安装、快速装机等,系统中的内容全面,能够为广大用户
番茄花园Ghost Win7 x64 SP1稳定装机版2022年7月(64位) 高速下载
语言:中文版系统大小:3.91GB系统类型:Win7欢迎使用 番茄花园 Ghost Win7 x64 SP1 2022.07 极速装机版 专业装机版具有更安全、更稳定、更人性化等特点。集成最常用的装机软件,集成最全面的硬件驱动,精心挑选的系统维护工具,加上独有人性化的设计。是电脑城、个人、公司快速装机之首选!拥有此系统
相关文章
- U盘安装centos6.5教程(两种实现方法)
- win8系统还原怎么操作呢?win8电脑系统还原详细步骤
- Win7系统不能复制粘贴文字怎么办?
- win8如何设置开机自动拨号上网
- win8系统中毒开不了机黑屏的快速解决方法
- Win10一周年更新预览版14332怎么更新?
- Win7装KB3146706后蓝屏代码0x0000006B或是Ghost惹的祸
- Win10 RS1 预览版14279主分支版 32位英文企业版镜像下载
- NetBSD 系统安装详细图解
- Mac系统下自动排列文件图标的操作方法介绍
- Win7系统设置是单击或双击打开项目的操作步骤
- Win8怎么用自带的GeoLocation地理定位功能?
- awrem32.exe是安全的进程吗 awrem32进程安全性如何
- Win7系统Boot.ini文件如何修改解决丢失等问题
- 怎么让win7任务栏右下角显示今天星期几方便上班族和学生
- Win10 Mobile/PC一周年正式版14393.953更新补丁KB4013429今日推送
- Surface 3的Win10 Windows Update预发布驱动
- LINUX系统里,CENTOS和UBUNTU哪个比较好
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 3电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 4雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
常用系统
- 1电脑公司 装机专用系统Windows10 x64 企业版2018年10月(64位) ISO镜像快速下载
- 2新雨林木风 Windows10 x86 企业装机版2020年2月(32位) ISO镜像高速下载
- 3番茄花园Ghost Win8.1 x64 办公纯净版2021年10月(激活版) ISO镜像高速下载
- 4电脑公司Ghost Win8.1 (32位) 办公纯净版2018年06(激活版) ISO镜像免费下载
- 5深度技术Ghost Win7 Sp1 电脑城万能装机版2022年4月(32位) ISO高速下载
- 6番茄花园Ghost Win8.1 x64 办公纯净版2021年4月(激活版) ISO镜像高速下载
- 7番茄花园 Windows 10 官方企业版 版本1903 2021年6月(64位) ISO高速下载
- 8电脑公司 装机专用系统Windows10 x86企业版2020年7月(32位) ISO镜像快速下载
- 9电脑公司Ghost Win8.1 X64位 新春特别 纯净版2021年2月(自动激活) ISO镜像快速下载
- 10番茄花园Ghost Win8.1 (X32) 纯净版2021年3月(免激活) ISO镜像免费下载