Linux:linux中命令是怎样运行、帮助命令man、help的获取、基础命令(date,hwlock,cal)

本文详细介绍了Linux中命令的运行机制,包括内建命令与外部命令的区别,以及如何通过`type`来区分它们。此外,还讲解了获取Linux命令帮助的方法,如使用`help`获取内建命令帮助,`man`和`info`查阅外部命令的手册页,以及`hash`和`history`命令的使用。最后,列举了一些基础命令,如`date`、`hwclock`和`cal`的使用及其选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、命令是怎么运行的

二、Linux命令帮助的获取

三、基础命令


一、命令是怎么运行的

  • 输入命令回车;
    • Shell程序找到键输入所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来;
    • 表现为一个或多个进程;
  • 在shell程序中,命令可以分为两种:
    • 内建命令:由Shell自带的,而且通过命令形式提供
    • 外部命令:在当前系统的某文件系统路径下由对应的可执行层序文件
      • Shell程序可执行程序文件的路径定义在PATH环境变量中
        • [root@bogon ~]# echo $PATH     #从左到右依次查找
        • /application/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  • 区别内部命令外部命令:type  command
    • 内部命令:[root@bogon ~]# type cd
    • cd is a shell builtin
    • 外部命令:[root@bogon ~]# type which
    • which is aliased to `alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
  • 运行命令:
    • 格式:COMMAND [OPTIONS...] [ARGUMENTS...]
    • 选项:[OPTIONS...]:用于启用或关闭命令的某个或某些功能;
      • 短选项:ls -d, 例如:-l, -h
      • 长选项:--word,例如:--long, --human-readable
    • 参数:[ARGUMENTS...] :命令的作用对象
    •                                            向命令提供数据
    • 注意
      • 多选项,以及多参数和命令之间都应该使用空白字符分隔
      • 取消命令执行:Ctrl+c

二、Linux命令帮助的获取

  • 内部命令获取帮助:help COMMAND
    • 【hash命令】[root@localhost~]# hash    #shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中;
      hits    command
         1    /usr/bin/tty
         1    /usr/bin/whereis
         1    /usr/bin/man
         1    /usr/bin/info
         2    /usr/bin/ls
         6    /usr/bin/clear
    • history命令[root@localhost ~]# history     #管理命令历史;
      • 登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
      • 登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中;
        • 【history】命令
          • -a:追加本次会话新执行的命令历史表到例时文件中
          • -d:删除历史中指定的命令
          • -c:清空命令历史
        • 快捷操作:
          • !#: 调用历史中第#条命令;
          • !!: 上一条命令;
          • !string:调用历史中最近一个以string开头的命令;
  • 外部命令:
    • 加参数 --help
      • COMMAND  --help
      • COMMAND -h
    • 使用手册(manual)
      • man COMMAND
        • 手册页:/usr/share/man
          • man1......man8
            • man1:用户命令
            • man2:系统调用
            • man3:C库调用
            • man4:设备文件及特殊文件
            • man5:配置文件格式
            • man6:游戏
            • man7:杂项
            • man8:管理类的命令
        • 注意:有些关键在不止一个章节中存在的帮助手册;要查看指定章节中的手册:man #COMMAND
        • man命令的配置文件:/etc/man.config
          • MANPATH /PATH/TO/SOMEWHERE :指明新的手册文件文件搜索位置
          • man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示之;
        • 帮助手册中的段落说明
          • NAME                  【名称】
          • SYNOPSIS          【简介】
            • []:可选内容
            • <>: 必选内容
            • a|b:二选一
            • ...: 同一内容可出现多次
          • DESCRIPTION    【描述】
          • OPTIONS            【选项】
          • EXAMPLES         【例子】
          • AUTHOR             【作者】
          • REPORTING  BUGS      【报告】
          • SEE ALSO           【见参阅】
        • man命令的操作方法:
          • Space, ^V, ^f, ^F: 向文件尾翻屏;                
          • b, ^B: 向文件首部翻屏;             
          •  d, ^D: 向文件尾部翻半屏;                
          • u, ^U: 向文件首部翻半屏;                
          • RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;                
          • y or ^Y or ^P or k or ^K:向文件首部翻一行;                
          • q: 退出;
          • #:跳转至第#行;                
          • 1G: 回到文件首部                
          • G:翻至文件尾部
        • 文本搜索
          • ​​​​​​​/KEYWORD: 以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;
            • ​​​​​​​n: 下一个                       
            • N:上一个
                
          • ​​​​​​​?KEYWORD:以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;
            • ​​​​​​​n: 跟搜索命令同方向,下一个
            • N:跟搜索命令反方向,上一个
                                 
    • 信息页
      • info COMMAND
    • 程序自身的帮助文档
      • README
      • INSTALL
      • ChangeLog
    • 程序官方文档
      • 官方站点:Documentation

三、基础命令

  • 显示系统时间命令:date
    • 格式:date [OPTION]... [+FORMAT]:显示​​​​​​​
    • date:显示当前时间
    • date +%A(%a):显示当前是周几全称;显示当前周几缩写
    • date +%D(%d):显示当前日期日/月/年;显示当前时间几号
    • date +%F:显示当前时间年-月-日
    • date +%T:显示当前系统时间 时:分:秒
    • date +%H:显示当前小时
    • date +%M:显示当前分钟
    • date +%S:显示当前秒
    • date +%H-%M-%S:自定义显示时间
  • 设置系统时间:date
    • ​​​​​​​格式:   date [MMDDhhmm[[CC]YY][.ss]]
    • MM: 月           
    • DD:几号
    •  hh: 小时
    • mm: 分钟
    •  YY: 两位年份             
    • CCYY: 四位年份              
    • .ss: 秒钟
  • ​​​​​​​ Linux的两种时钟:
    • ​​​​​​​系统时钟:由Linux内核通过CPU的工作频率进行的计时;
    • 硬件时钟:主板记录的时间
    • 系统时间和硬件可能是不一样的
  • ​​​​​​​显示硬件时间:hwclock【clock】
    • ​​​​​​​hwclock -s:把系统时间设置为硬件时间
    • hwclock -w:把硬件时间设置为系统时间
  • ​​​​​​​显示日历:cal 
    • ​​​​​​​cal :显示当年月份日历
    • cal 2020:显示2020年日历

 

持续雄踞台湾AutoCAD图书销售排行榜第一名 台湾翔虹AutoCAD技术中心2位专家的年度巨作 语言生动风趣,零压力的阅读享受和学习体验 AutoLISP+DCL+VisualLISP是AutoCAD二次开发的最佳搭档 最新的AutoLISP+DCL+VisualLISP二次开发技术,提高工作效率 《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》重点讲解autolisp、dcl、visuallisp三合一的autocad二次程序开发技术。《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》分为4篇,共35章。第1篇(第1~10章)为autollsp程序设计基础篇,主要介绍了autollsp的基本结构、语法、功能函数、对象属性、循环、判断式、子程序、选择集、符号表、读文件以及写文件等autolisp程序设计的相关知识与技巧。第2篇(第11章)为62个精选实用autolisp程序设计范例,通过精讲62个autolisp程序设计范例,让读者将autolisp知识融会贯通。第3篇(第12~21章)为autolisp与dcl对话框整合应用,主要介绍了dcl的基础知识、dcl对象属性的定义速查、autolisp掌控dcl的关键技巧;还介绍了编辑框、按钮和文字、切换开关、单选按钮、列表框、下拉菜单、图像,图像按钮及滑动条的设计技巧;另外介绍了新手常犯错误分析及应对技巧。第4篇(第22~35)为visuallisp程序设计应用与整合,主要介绍visuallisp的基本环境、重要函数和程序调试;还介绍了autocadactivex对象控制以及visuallisp在e2d、3d、文字编辑、图层管理、块与属性管理、options选项控制、excel及word中的应用;最后介绍了visuallisp应用程序的创建与维护。 《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》语言风趣生动,内容全面,是一本不可多得的完全学习指南。它可以帮助读者扎扎实实学好autolisp+dcl+visuallisp程序设计,迅速提升读者的设计效率及绘图品质。《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》非常适合autocad的初、中、高级读者使用。 《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》 第一篇autolisp程序设计基础 第一章autolisp主角潇洒登场 第二章autolisp的关键、基本结构与语法 第三章快速分类浏览autolisp功能函数 第四章新手上路()——万丈高楼平地起 第五章新手上路()——参数设计关键技巧 第六章对象属性的取得与活用技巧 第七章灵活掌握循环、判断式应用技巧 第八章灵活掌握autolisp子程序的应用技巧 第九章充分掌握选择集与符号表应用技巧 第十章轻松掌握autolisp的读文件与写文件 第二篇62个精选实用autolisp程序设计范例 第十一章62个实用精选autolisp学习范例 第三篇autolisp与dcl对话框整合应用 第十二章dcl对话框设计主角潇洒登场 第十三章轻松、简单、快速地进入dcl天地 第十四章dcl对话框的对象属性定义速查 第十五章autolisp掌控dcl的关键技巧 第十六章autolisp与dcl编辑框、按钮和文字设计技巧 .第十七章autolisp与dcl切换开关和单选按钮设计技巧 第十八章autolisp与dcl列表框和下拉菜单设计技巧 第十九章autolisp与dcl图像及图像按钮设计技巧 第二十章autolisp与dcl滑动条的设计技巧 第二十一章autolisp与dcl设计新手常犯错误分析及应对技巧 第四篇visuallisp程序设计应用与整合 第二十二章visuallisp主角潇洒登场 第二十三章知己知彼:掌握visuallisp的基本环境 第二十四章韩信点兵:活用visuallisp新增的重要函数 第二十五章visuallisp贴心的程序调试功能 第二十六章石破天惊:autocadactivex对象控制 第二十七章轻松掌握visuallisp活用于2d对象 第二十八章轻松掌握visuallisp活用于3d对象 第二十九章轻松掌握visuallisp活用于文字编辑 第三十章轻松掌握visuallisp活用于图层管理 第三十一章轻松掌握visuallisp活用于块与属性管理 第三十二章轻松掌握visuallisp活用于options选项控制 第三十三章轻松掌握visuallisp活用于excel 第三十四章轻松掌握visuallisp活用于word 第三十五章visuallisp应用程序的创建与维护 附录aautolisp函数功能索引 附录bautocad群码代号一览表
注意不是书籍,是随书源代码 《autocad完全应用指南.autolisp+dcl+visual lisp程序设计篇》重点讲解autolisp、dcl、visual lisp三合一的autocad二次程序开发技术。《autocad完全应用指南.autolisp+dcl+visual lisp程序设计篇》分为4篇,共35章。第1篇(第1~10章)为autollsp程序设计基础篇,主要介绍了autollsp的基本结构、语法、功能函数、对象属性、循环、判断式、子程序、选择集、符号表、读文件以及写文件等autolisp程序设计的相关知识与技巧。第2篇(第11章)为62个精选实用autolisp程序设计范例,通过精讲62个autolisp程序设计范例,让读者将autolisp知识融会贯通。第3篇(第12~21章)为autolisp与dcl对话框整合应用,主要介绍了dcl的基础知识、dcl对象属性的定义速查、autolisp掌控dcl的关键技巧;还介绍了编辑框、按钮和文字、切换开关、单选按钮、列表框、下拉菜单、图像,图像按钮及滑动条的设计技巧;另外介绍了新手常犯错误分析及应对技巧。第4篇(第22~35)为visuallisp程序设计应用与整合,主要介绍visual lisp的基本环境、重要函数和程序调试;还介绍了autocad activex对象控制以及visual lisp在e2d、3d、文字编辑、图层管理、块与属性管理、options选项控制、excel及word中的应用;最后介绍了visual lisp应用程序的创建与维护。   《autocad完全应用指南.autolisp+dcl+visual lisp程序设计篇》语言风趣生动,内容全面,是一本不可多得的完全学习指南。它可以帮助读者扎扎实实学好autolisp+dcl+visual lisp程序设计,迅速提升读者的设计效率及绘图品质。《autocad完全应用指南.autolisp+dcl+visual lisp程序设计篇》非常适合autocad的初、中、高级读者使用。
持续雄踞台湾AutoCAD图书销售排行榜第一名 台湾翔虹AutoCAD技术中心2位专家的年度巨作 语言生动风趣,零压力的阅读享受和学习体验 AutoLISP+DCL+VisualLISP是AutoCAD二次开发的最佳搭档 最新的AutoLISP+DCL+VisualLISP二次开发技术,提高工作效率 《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》重点讲解autolisp、dcl、visuallisp三合一的autocad二次程序开发技术。《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》分为4篇,共35章。第1篇(第1~10章)为autollsp程序设计基础篇,主要介绍了autollsp的基本结构、语法、功能函数、对象属性、循环、判断式、子程序、选择集、符号表、读文件以及写文件等autolisp程序设计的相关知识与技巧。第2篇(第11章)为62个精选实用autolisp程序设计范例,通过精讲62个autolisp程序设计范例,让读者将autolisp知识融会贯通。第3篇(第12~21章)为autolisp与dcl对话框整合应用,主要介绍了dcl的基础知识、dcl对象属性的定义速查、autolisp掌控dcl的关键技巧;还介绍了编辑框、按钮和文字、切换开关、单选按钮、列表框、下拉菜单、图像,图像按钮及滑动条的设计技巧;另外介绍了新手常犯错误分析及应对技巧。第4篇(第22~35)为visuallisp程序设计应用与整合,主要介绍visuallisp的基本环境、重要函数和程序调试;还介绍了autocadactivex对象控制以及visuallisp在e2d、3d、文字编辑、图层管理、块与属性管理、options选项控制、excel及word中的应用;最后介绍了visuallisp应用程序的创建与维护。 《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》语言风趣生动,内容全面,是一本不可多得的完全学习指南。它可以帮助读者扎扎实实学好autolisp+dcl+visuallisp程序设计,迅速提升读者的设计效率及绘图品质。《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》非常适合autocad的初、中、高级读者使用。 《autocad完全应用指南.autolisp+dcl+visuallisp程序设计篇》 第一篇autolisp程序设计基础 第一章autolisp主角潇洒登场 第二章autolisp的关键、基本结构与语法 第三章快速分类浏览autolisp功能函数 第四章新手上路()——万丈高楼平地起 第五章新手上路()——参数设计关键技巧 第六章对象属性的取得与活用技巧 第七章灵活掌握循环、判断式应用技巧 第八章灵活掌握autolisp子程序的应用技巧 第九章充分掌握选择集与符号表应用技巧 第十章轻松掌握autolisp的读文件与写文件 第二篇62个精选实用autolisp程序设计范例 第十一章62个实用精选autolisp学习范例 第三篇autolisp与dcl对话框整合应用 第十二章dcl对话框设计主角潇洒登场 第十三章轻松、简单、快速地进入dcl天地 第十四章dcl对话框的对象属性定义速查 第十五章autolisp掌控dcl的关键技巧 第十六章autolisp与dcl编辑框、按钮和文字设计技巧 .第十七章autolisp与dcl切换开关和单选按钮设计技巧 第十八章autolisp与dcl列表框和下拉菜单设计技巧 第十九章autolisp与dcl图像及图像按钮设计技巧 第二十章autolisp与dcl滑动条的设计技巧 第二十一章autolisp与dcl设计新手常犯错误分析及应对技巧 第四篇visuallisp程序设计应用与整合 第二十二章visuallisp主角潇洒登场 第二十三章知己知彼:掌握visuallisp的基本环境 第二十四章韩信点兵:活用visuallisp新增的重要函数 第二十五章visuallisp贴心的程序调试功能 第二十六章石破天惊:autocadactivex对象控制 第二十七章轻松掌握visuallisp活用于2d对象 第二十八章轻松掌握visuallisp活用于3d对象 第二十九章轻松掌握visuallisp活用于文字编辑 第三十章轻松掌握visuallisp活用于图层管理 第三十一章轻松掌握visuallisp活用于块与属性管理 第三十二章轻松掌握visuallisp活用于options选项控制 第三十三章轻松掌握visuallisp活用于excel 第三十四章轻松掌握visuallisp活用于word 第三十五章visuallisp应用程序的创建与维护 附录aautolisp函数功能索引 附录bautocad群码代号一览表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值