Linux基本命令

  • 基础命令
    • 文本模式下指令的下达
      • 显示日期:date
      • 按格式显示时间
      • 显示日历指令:cal
      • 计算器:bc
      • 热键
        • Tab键
        • [Ctrl]-c 按键
        • [Ctrl]-d 按键
        • [shift]+{PageUP|[Page Down]}按键
    • Linux系统在线求中 man page 与 info page
      • - -help 指令
      • man page
        • man page的结构
        • man page 中常用的按键
        • 怎么寻找所需的指令
      • info page
        • info page中的常用按键
      • 其他有用的文件(documents)
    • 文书编辑器:nano

基础命令

文本模式下指令的下达

显示日期:date


当前时间为星期一,11月7日,8:56分47秒,下午,在2022年CST时区。

按格式显示时间

显示日历指令:cal


显示一年的日历:

显示某一月的日历:

计算器:bc


输入:bc,会进入计算软件工作环境,可以输入算式即可计算
注意:默认结果为整数,如果想输出小数结果,需要先输入:
scal=number ,number表示想保留的小数位数

退出计算:输入:quit
计算举例:

结果保留2位小数,计算完退出:

热键

Tab键

[Ctrl]-c 按键

如果在Linux下输入错误的指令或者参数,有时候这个指令或程序会在系统底下【跑不停】,这个时候按下[Ctrl]再按下c按键即可中断目前的程序。

[Ctrl]-d 按键

[Ctrl]与d的按键组合,相当于输入exit

[shift]+{PageUP|[Page Down]}按键

使用[Shift]+[Page Up]来往前翻页
使用[Shift]+[Page Down]来往后翻页

Linux系统在线求中 man page 与 info page

- -help 指令

date指令的基本用法与选项参数介绍


从上面显示可知,一开始是下达语法的方式(Usage)
date有两种基本语法:
一种是直接下达并取得日期回传值,且可以+FORAMAT的方式来显示

另一种是加上MMDDhhmmCCYY的方式来设定日期时间,格式为[月月日日时时分分公元年].[秒秒]

man page

man即为manual(操作说明),下达【man date】命令会有清楚的说明出现,按【空格键】表示往下翻页,按【q】键离开man环境
举例:



在第一行【DATE(1)】,其中DATE表示指令的名称,(1)代表用户在shell环境中可以操作的指令或可执行文件
其他数字代表的内容:(1,5,8比较重要)

举例:输入man null会发现第一行为【NULL(4)】,表示null是【装置文件】。

man page的结构

大致分为如下几个部分:

有时候可能会看到Authors与Copyright等,不过也有很多时候仅有NAME与DESCRIPTION等部分,查阅顺序:

  1. 先查看NAME的项目,粗略看一下这个指令的意思;
  2. 再详细看一下DESCRIPTION,这个部分会提到很多相关资料与使用时机,从这个地方可以学到很多小细节;
  3. 如果这个指令已经很熟悉了,主要查询关于OPTIONS的部分,可以知道每个选项的意义,这样就可以下达比较细的指令内容了;
  4. 最后看一下,跟这个资料有关的还有哪些东西可以使用,比如上面的SEE ALSO就告诉我们还可以利用【info coreutils date】来进一步查阅数据;
  5. 某些说明内容还会列举有关的文件(FILES部分)来提供我们参考。


如果知道某些关键词的话,可以在任何时候输入【/word】来主动寻找关键词
比如输入: /date,按下回车会发现带有date字符串都会被标记下来。

man page 中常用的按键


注意:上面按键在 man page中才能使用

怎么寻找所需的指令

比如打印相关指令,只记[lp],然后由[man lp]开始,去找相关说明,然后以lp[tab][tab]找到任何以lp为开头的指令,然后 --help查找基本用法等。

info page

info与man的用途差不多,与man不同的是,info page将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的【超链接】来跳到各个不同的页面中,每个单独的页面也被称为一个节点(node)
支持info指令的文件默认放置在/usr/share/info/这个目录中

使用info info命令可以得到如下画面:

第一行数据的意义:

其他信息可以通过直接按下N,P,U去到下一个、上一个与上一层的节点(node)
如果
在任何一个页面,不知道怎么使用【info】了,直接按下**【h】能够提供一些基本按键功能的介绍。


从上图中可以看到[Menu],底下分为11小节,可以
使用上下左右按键来将光标移动到该文字或者【*】上面,按下Enter**,就可以前往该小节了;另外也可以按下【Tab】按键,就可以快速的将光标在上表的画面中的node间移动

info page中的常用按键

其他有用的文件(documents)

有些说明文档在 /usr/share/doc目录下,如果想利用一整组软件来达成某项功能时,到/usr/share/doc底下查一下有没有该服务的说明文档。

文书编辑器:nano

首先创建一个测试用的test文件:
输入 cat > test +回车
然后输入想存储的内容:Hello World! How to use Linux?
然后按下[Ctrl]+d 组合键,即可保存,结果如下:

使用nano命令:输入 nano test1.txt 然后按下回车键
会出现如下界面:

第一行反白的部分,是表示nano的版本与文档名(test1.txt)。
最底下三行,分别是文件的状态(New File)与两行指令说明列。指令说明列反白的部分就是组合键。其中的指数符号(^)代表键盘的[Ctrl]按键
其中比较重要的几个组合按键如下所示:

此时按下Ctrl+X会出现以下界面:

如果不存储资料,可以按下N即可离开,如果要存储,那么按下Y后字后三行会出现如下界面:

可以发现test1.txt文件内容变为了如下:

未完待续…

Linux笔记1 — 基本命令相关推荐

  1. linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...

    菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...

  2. OS和Linux笔记

    OS和Linux笔记 操作系统 基本概念 进程管理 进程和线程 协程 同步互斥 死锁 CAS技术 IPC 线程间通信 内存管理 Linux 基础知识 守护进程 系统监测 编译调试 文件管理 零拷贝技术 ...

  3. linux中文麻酱字_【树】Linux笔记 1

    以下内容是参与[生信技能树-全球听第7期]的课程笔记,记录人:小瑛  ,有问题可在公众号后台留言 小白小白,请注意:笔记中出现的所有文件路径,仅作为参考,请勿模仿! 1. 登录服务器 1.1 Mac电 ...

  4. Linux的一些基本命令与MySQL索引

    2019独角兽企业重金招聘Python工程师标准>>> Linux的一些基本命令: 在Linux中大部分的操作都是通过终端来实现的,或者直接使用命令行界面,一般使用Linux架构服务 ...

  5. 【Linux笔记】CentOS下找不到eth0设备的解决方法

    [Linux笔记]CentOS下找不到eth0设备的解决方法 参考文章: (1)[Linux笔记]CentOS下找不到eth0设备的解决方法 (2)https://www.cnblogs.com/ly ...

  6. Linux系统下基本命令

    Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir) pwd 查询当前所在的 ...

  7. 【Linux笔记】LED驱动程序

    前言 上一篇我们分享了字符设备驱动框架:[Linux笔记]驱动基础篇,当时分享的是hello驱动程序. 学STM32我们从点灯开始,学Linux驱动我们自然也要点个灯来玩玩,尽量在从这些基础例程中榨取 ...

  8. linux的一些基本命令

    一.linux的一些基本命令(使用的是CentOS7系统): 1.创建用户组,创建新用户并添加到用户组 添加用户,添加用户组命令: 增加用户:useradd -d /usr/username -m u ...

  9. linux 关于目录的命令,Linux ---- 关于目录基本命令

    Linux ---- 关于目录基本命令 Linux ---- 关于目录基本命令 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可 ...

最新文章

  1. Android UI开发神兵利器之Icon
  2. 华为为什么能成全球第一?告诉你三个真相!
  3. c语言,字符串原地翻转
  4. 使用CUrl断点续传下载Linux内核5.6.2源码
  5. 基于动态代码生成技术的动态对象工厂
  6. 坚持不懈,直到成功-I will persist. I will win.
  7. 微信小程序自带地图_【小程序】微信小程序之地图功能
  8. 处理字符串_14_SQL处理IN和合并后字符串案例详解
  9. javascript --- ES6模块与CommonJS模块的差异
  10. php学习笔记细节部分。
  11. Json.Net学习笔记(十) 保持对象引用
  12. 真正优秀的人是如何度过假期的
  13. amazeui学习笔记--js插件(UI增强)--警告框Alert
  14. 牛客面经 | BAT、美团、360、滴滴新锐……2W字干货,这不仅仅是一篇面经
  15. [每日一氵] 正则表达式以x开头,以x结尾的字符串
  16. mysql 1114错误_mysql – ERROR 1114(HY000):表’XXX’已满
  17. android mac 探针,wifi探针获取手机mac地址
  18. 计算机语言输入不见了,电脑输入法为什么不见了
  19. 利用腾讯漏洞,QQ群日拉万人精准流量的方法
  20. 把思科端口速率改为不协商_端口汇聚—TRUNK技术介绍

热门文章

  1. 【这些题我一拿到手就会】C指针和数组试题详解(上)
  2. javascript怎么清空一个div里面的内容
  3. C++中类,对象,封装,继承(派生),多态
  4. python爬虫练习-爬取暖心小故事并实现定时邮箱发送
  5. 京东数科,走不一样的路,看不一样的风景
  6. 2008年研究生入学考试西医综合真题及其答案
  7. 从汇编到太空——保罗·艾伦
  8. ROC、Precision、Recall、TPR、FPR理解
  9. FORM表单及其属性
  10. Python replace()方法