位置: 编程技术 - 正文

速学linux命令教程(linux命令速记)

编辑:rootadmin

推荐整理分享速学linux命令教程(linux命令速记),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux命令怎么学,linux命令视频讲解,linux 教学,linux命令怎么学,linux命令视频讲解,linux教程,linux命令怎么学,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] 为 <CR> 字符表示)shell 会先判断该命令的类型,如果是内部命令的话就直接执行,否则的话,shell 会按照 $PATH 变量的值到磁盘搜索,用户键入的命令。

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

速学linux命令教程(linux命令速记)

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/XR6/man

MANPATH /usr/local/mysql/man/

我们的帮助文档是分章节的,不同章节表示不同的意思。了解帮助文档的不同章节的含义,我们才可以使用【man】命令快速定位到需要的内容。

查看的内容。

1、查看命令有哪些章节?使用【whatis】检索 whatis databases 数据库。而我们刚安装的程序的帮助文档不会记录到数据库里,Linux 系统使用【makewhatis】来生成数据库的。系统把生成数据库的动作做成了系统的周期性任务,“每周的星期天零晨4点分”执行一次生成 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键: 跟搜索命令相同,显示找到的下一个关键字

linux如何开启telnet服务?linux开启telnet服务的方法 linux如何开启telnet服务?很多朋友对于这个问题不知道该如何解决;今天小编将为大家带来linux开启telnet服务的方法,有需要的朋友一起去看看吧!方法:

Linux系统怎么安装使用条码打印机? 条码标签打印机使用越来越广泛了,快递面单、FBA产品标签、产品追溯、固定资产管理、生产流程管理等都有用到,电脑系统也不仅限微软的Windows,越

Linux系统中tar压缩包怎么解压? 在Linux的默认的版本中不是所有的命令都有,但是基本的命令是都有的,但是有一下不常用的命令是没有,在没有什么情况,那么就需要通过的自己来进

标签: linux命令速记

本文链接地址:https://www.jiuchutong.com/biancheng/361950.html 转载请保留说明!

上一篇:Linux系统SSH免密码登陆远程服务器的技巧(ssh免密登录执行shell)

下一篇:linux如何开启telnet服务?linux开启telnet服务的方法(Linux如何开启防火墙)

  • 特许经营权转让合同
  • 定期定额个体工商户怎么报税
  • 进项税发票认证期限多长时间
  • 金税盘锁死日期在哪里看
  • 长期投资换入固定资产如何处理
  • 二手房增值税如何交
  • 企业国有资产无偿划转办法
  • 充值费用优惠怎么取消
  • 非本单位费用列支 违反
  • 咨询服务企业发展瓶颈期
  • 专用发票报销时限
  • 社保补缴上月的在当月扣款
  • 查账征收企业所得税年度申报
  • 开个人发票需要身份证号码吗
  • 在建工程预转固后又有工程款
  • 进口货物有进项税吗
  • 固定资产折旧年限及残值率
  • 跨期间收入如何确定当期收入
  • 分户记账
  • 原材料到半成品分录
  • 工程在建期间土地税滞纳金
  • 增值税漏洞
  • win7系统为什么没有虚拟光驱
  • 存出投资款要计入现金流吗
  • 不动产增值税怎么算
  • php中如何获取数组的长度
  • 公司作为股东有什么好处
  • 公司转让账务处理,账户抹平
  • 往来账怎么处理
  • 缴纳季度企业所得税比例
  • cgtrader模型
  • 一次补发工资怎么算
  • 关联方利息支出标准比例
  • 企业所得税计提会计分录怎么做
  • 黄金旧料卖出收据怎么写
  • python编程爱心形状
  • 文件上传模板怎么弄
  • 记载资金的账簿
  • 不计入法定期间的情形包括
  • 现金流量表哪些数据和资产负债表一致
  • 发现以前年度损益调整怎么记账
  • 公司基本户可以注销吗
  • 收到的发票税收怎么处理
  • 网上学电脑
  • 可视化调参
  • 丢失增值税发票已报税证明单取消
  • sql server2019实例功能的选择
  • 限定性资产的限定条件包括
  • 建筑企业预缴所得税税率是多少
  • 盈利性幼儿园怎么办理
  • 财政补助收入怎样申报企业所得税
  • 企业会计准则下职工薪酬核算的困难与对策研究
  • 公司发工资是私人转账的要交税吗
  • 暂估入账错误了怎么办
  • 一达通退税需要具备的条件?
  • 工程收据怎么开表格
  • 货款和发票金额不一致
  • 社保个人部分如何继承
  • 固定资产报废由谁审批
  • 小规模纳税人进项可以抵扣吗
  • FreeBSD 6.2-RELEASE下载
  • win10系统登录密码怎么取消
  • win8怎样关闭系统更新
  • win10rs2是哪个版本
  • win7系统开机无限重启
  • red hat linux安装
  • win10桌面图片预览
  • cocos2d官网
  • cocos2dx-js
  • jquery 引入js
  • java性能调优实战 网盘
  • 刚开始学java的心得体会
  • 下拉列表框模糊匹配
  • 使用灭火器时要对准火焰的什么部位喷射
  • android 轮播
  • 河南电子税务局官网入口
  • 废旧物资税务风险评估
  • 国家税务总局公务员招录公告
  • 个人税务登记证怎么注销
  • 广东省外经贸厅官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设