Linux学习笔记第二天--一些常用的指令(一)

Linux版本分类:
在2.6x版本以前1.主、次版本为奇数-发展中版本(development),如2.5.xx,这种核心版本主要用于测试与发展新功能。2.主、次版本为偶数-稳定版本(stable),如2.6.xx,等到核心功能发展成熟后会加入到这类的版本中。
从3.0版本开始,核心数据主要依据**主线版本(mainline)**来开发,开发完毕后会往下一个主线版本进行。例如3.10就是在3.9的架构下继续开发出来的新主线版本。而旧的版本在新的版本出现之后,会由两种机制来处理,一种机制为结束开发(End of Live,EOL), 即该程序代码已经结束,不会有继续维护的状态。另一种机制为保持该版本的持续维护,即长期维护版本,如3.10。
Linux核心版本与发布商版本:核心版本最新的目前是4.0.0(2015/04)
在这里插入图片描述linux相关指令
1.显示日期的指令 date
格式化输出功能指令: date +%Y/%m/%d

date +%H:%M

在这里插入图片描述
2.显示日历的指令:cal
在这里插入图片描述
cal+年份 直接显示一整年的日历
在这里插入图片描述cal [month] [year] 显示某年某月的日历
在这里插入图片描述3.表示计算器的指令: bc(basic calculator)
首先输入一个bc 指令进入到小型计算器的工作环境中,在输入需要计算的算式:+(加) - (减)*(乘) / (除) ^(指数) %(余数)
在这里插入图片描述有一个问题,10/100=0.1 这里为什么输出了0呢,因为bc里面预设输出整数,如果想输出小数,必须要执行scale=number,number就是小数点数
在这里插入图片描述记得需要输入quit 才能退出该环境,回到原指令哦!
4.几个重要的按键

  • [Tab] 按键:命令补全与文件补齐
    上面我们提到cal指令,如果我在指令列输入ca再按两次[Tab]按键,结果会是怎么样呢?
    在这里插入图片描述可以看到所有ca开头的指令都被显示出来了
    再看下面这个例子
    在这里插入图片描述
    综上三个例子,我们可以发现如果[Tab]按键直接在[command]之后被按下,则代表命令补全;如果接在第二个字以后,则代表文件补全;在另一些特殊的指令后面,它又有可能变成参数补全哦。
    在这里插入图片描述
  • ctrl + C 按键:中断指令(先按ctrl 键不放,再接着按下C键)
  • ctrl + D 按键:键盘输入(End of file or end of input) 也可以用来代替exit的输入。如果你想要直接离开文字接口,可以直接按下ctrl + D 就能够离开了。
  • shift + pageUP // page Down 按键:如果你在纯文本中执行某些指令,想要回去看一看前面或者后面输出的讯息,这两个组合键就可以帮助你来回翻页,十分方便。
    注意:在MacBook上,pageUp=fn+上方向,pageDown=fn+下方向
    5.错误讯息的查看
    借屏幕上显示的错误讯息来了解你的问题点,比如小写的date打成了大写的,这个错误讯息是这样显示的
    在这里插入图片描述上面的bash:就是表示Linux的shell。
    6.指令的–help 求助说明
    在这里插入图片描述首先下达语法的方式(usage),这个date有两种基本语法,一个是直接下达并取得日期的回传值,且可以+formate的方式来显示。另一种则是加上MMDDhhmmCCYY(月月日日时时分分公元年)的方式来设定时间。再往下看会说明主要的选项,例如-d的意义,后续又会出现+formate的用法。
    7.man page(全称manual page)
    在这里插入图片描述
    在这里插入图片描述首先在页面的第一行,我们可以看到[DATE(1)],date是我们知道的指令,而(1)代表一般用户可以使用的指令。常用的数字代表的意义如下:
    -1 用户在shell环境中可以操作的指令或者可执行文件
    -2系统核心可呼叫的函数与工具等
    -3一些常用的函数(function)与函数库(library),大部分为C的函式库(libc)。
    -4装置文件的说明,通常在/dev下的文件(注:dev是device的缩写)
    -5配置文件或者是某些文件的格式
    -6游戏(games)
    -7惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
    -8系统管理员可用的管理指令
    -9跟kernel有关的文件

main page中包含的说明如下
在这里插入图片描述在main page中的一些快捷指令
在这里插入图片描述在这里插入图片描述8.info page
info和man 的用途其实差不多,都是用于查询指令或者相关文件的用法。但是不同的是,info page 会将文件数据拆分成一个个段落,每个段落用自己的页面来撰写,并且会有类似网页超链接来跳到各不同的页面中,每个独立的页面也被称为一个节点node。
在这里插入图片描述file:代表这个info page的资料是来自info.info文件所提供的;
node:代表目前这个页面属于Top节点。意思是info.info里面含有很多信息,而Top仅是info.info内的一个节点内容而已。
next:下一个节点的的名称为getting started,也可以按N键到下个节点中去;
up:回到上一层的总揽画面,也可以按U键回到上一层;
prev:前一个节点。但由于top是info.info的第一个节点,所以上面没有前一个节点的信息。
tip:可以看到Menu, 在menu的下面共分为四个小节,通过上下左右键将光标移动到该文字或者*上面,按下enter,就可以进入对应的小节了。(也可以按tab键迅速使光标在node之间移动)
在这里插入图片描述9.其他有用的说明文件
指令或者软件的制作者一般会将自己的指令或者软件说明制作成【联机帮助文件】,但是并不是每个东西都需要做成联机帮助文件的,还有相当多的说明需要额外的文件,这些说明文件会教你how to do。这些说明文件主要放在**/user/share/doc**这个目录下面。例如,你如果想知道grub2这个新版的开机管理软件有什么能用的指令呢,可以到底下的目录看看 /user/share/doc/grub2-tools-2.02(2.02表示版本)

总结一下:在终端机模式中,如果你知道某个指令,但却忘记了相关的选项与参数,请善用**–help的功能来查询相关信息。
当有任何你不知道的指令或者文件格式这种玩意儿,但是你想要了解它,请使用
man或者是info来查询。
而如果你想要架设一些其他的服务,或者想利用一整组软件来达成某项功能时,请赶快到
/user/share/doc**这个目录下查查有没有该服务的说明文档。

10.超简单的文书编辑器:nano
使用方法:键入指令 nano text.txt
在这里插入图片描述如上图所示,下面三行泛白的地方,分别表示文件的状态(new file)和两行指令说明。指令说明是组合键:
在这里插入图片描述进入nano: nano text.txt
保存:ctrl+X
直接离开不保存:N
保存并离开:Y
11.正确的关机方法

  • Linux系统是多人操作系统,所以在关机之前务必确保他人没有任务执行。所以关机之前:首先要看目前有谁在线,用指令【who】,而如果要看网络联机状态,可以下达【netstat -a】指令。要看背景执行的程序可以执行【ps -aux】这个指令。之后通过在线使用者关机的时刻:shutdown。正确的关机指令:shutdown 和 reboot
  • 将数据同步写入硬盘中的指令:sync; 惯用的关机指令:shutdown; 重新启动,关机:reboot,halt,poweroff。
    –数据同步写入磁盘:sync
    Linux系统通常将数据保存在内存中,以方便数据的增删改写。但是为了避免系统不正常关 机,用【sync】指令,将内存中的数据写入到硬盘中。
    –shutdown语法结构:/sbin/shutdown [-krhc][时间][警告讯息]
    -h:在特定时间关机(也就是将系统的服务停掉之后,立即关机);
    -k:不要真的关机,只是发出警告消息。
    -r:将系统的服务停掉之后就重新启动(常用)。
    -c:取消已经在进行的shutdown指令内容。
    时间:指定系统关机的时间。若没有的话,默认1分钟后自动进行。
    –重新启动,关机:reboot,halt,poweroff
    在这里插入图片描述在这里插入图片描述在这里插入图片描述注意问题:1.在终端登入中,看到提示符 # 与 $ 有何不同?#代表以root的身份登入系统,而 $ 则代表一般身份使用者,平常建议以一般身份使用者来登入。
    2.如何强制中断一个程序的运行?kill指令或者ctrl+C
    3.如果以文本模式登入Linux主机时,有几个终端机接口可以使用?如何切换各个不同的终端机接口?共有六个,tty1-tty6,切换方式为crtl+alt+[F1]-[F6]。
发布了29 篇原创文章 · 获赞 1 · 访问量 1253

猜你喜欢

转载自blog.csdn.net/weixin_42082088/article/details/93297800