Linux学习(3)基础命令行/shell、查询求助、关机使用。

执行命令

ps:注销Linux(当前用户):exit

命令的形式:$(这是提示符) command [-options] parameter1 parameter2 … 从左往右依次对应:命令 选项 参数(1) 参数(2)

说明:1、一行命令中输入第一个输入的部分一定是命令(command)或可执行文件(如shell脚本)

2、command为命令的名称,如变换工作目录的命令为cd

3、中括号在实际操作中并不输入,代表可选项,使用时前带 – 号,如 -y 。若使用完整全名则前带 — 号,如 –help 。

4、参数1、2为选项的参数或是command的参数

5、命令、选项、参数都以空格来区分,不论几各空格shell都视作一格。

6、按下回车键,命令会立刻执行,即回车键代表着一行命令的开始启动。

7、命令太长时,可以用反斜杠(\)来转义回车键(即相当于消除回车键执行的功能),使命令连续到下一行。

ps:反斜杠后必须立刻跟着特殊字符(如回车)才能转义。

8、Linux区分大小写字符,如cd和CD并不相同。

注:以后code:栏目会给出命令行操作及其代码

code:用ls这个【命令】列出【自家目录(~)】下的【所有隐藏文件和相关的文件属性】:$ ls -al ~

code:修改输出的语系为英语:$ LANG=en US.utf8

ps:等会两端没有空格

code:修改所有语系为英语:$ export LC_ALL=en US.utf8

code:显示日期和时间:$ date

code:显示目前支持的语系:$ locale

基础命令操作

显示日期与时间:date

ps:格式化输出:$ date +%Y/%m/%d 输出如2022/3/30这样的结果(第一个Y要大写,否则只会输出年份的后两位)。

显示日历:cal

ps:基本格式:$ cal [month] [year] 如cal 2022可以输出2022全年日历

简单好用的计算器:bc

ps:+ 加法;- 减法;* 乘法;/ 除法;^ 指数;% 余数;

ps:退出计算器:quit

ps:bc默认只输出整数,如1/3输出0,。若要输出小数要使用命令:scale=number,number为小数位数 eg $ 输入scale=3 输入1/3 输出.333

命令执行的两种常见形式:

1、命令下达->信息输出->等待下一次输入

2、命令下达->进入软件环境(如bc)->输入->输出->退出环境->等待下一次输入

重要热键

[tab]键:命令补全和文件补全。

使用方法:按两下tab键

方式:1、接在一串命令的第一个字段后,则为命令补全。如$ ca[tab] [tab]则会显示ca开头的所有命令。

2、接在一串命令的第二个字段后面,则为文件补全。如$ ls -al -/.Bash[tab][tab]则会显示所有.Bash开头的文件名。

3、如果安装了Bash-completion软件,如date –[tab][tab]则会变为参数/选项补全。

[Ctrl]-c 按键:将正在运行的命令中断。

[Ctrl]-d按键:代表键盘输入的结束,即C语言中的EOF(end of input),也可以取代exit的输入来直接离开命令行模式。

[Shift]+{[page Up]|[Page Down]}按键:命令行信息过多,前面信息被覆盖,用来进行命令行反翻页。(当然图形界面可以用滚轮啦)。

Linux在线求助

code:查看Linux所有命令:$ [tab][tab]

ps:[tab]默认都是按键的意思

命令 –help求助

用法:$ command –help 查看command的相关信息

ps:–help通常用于查询曾经使用过的命令的选项和参数,当查询的是文件时就要用 man page命令了

man page

ps:以下command代表命令名称或者文件名。

用法:$ man command 查看更加详细的命令或文件信息

ps:空格可以用于man查询页面的翻页,q用于退出man页面。

代号:当查询内容含有多个意义时,每个部分开头会有不同序号,eg DATE(1)

代号代表内容
1用户在shell中可以操作的命令或者可执行文件
2系统内核可调用的函数与工具等
3一些常用的函数(function)与函数库(library),大部分为C语言的函数库(libc)
4设备文件的说明,通常是在/dev下的文件
5配置文件或某些文件的格式
6游戏(games)
7惯例与协议等,例如Linux文件系统、网络协议、ASCII代码等的说明
8系统管理员可用的管理命令
9跟内核有关的文件

man page内容部分:每个意义以NAME部分开始,SEE ALSO为结束。

代号内容说明
NAME简短的命令、数据名称的说明
SYNOPSIS简短的命令语法(syntax)简介
DESCRIPTION较为完整的说明,要重点看
OPTIONS针对SYNOPSIS部分中,有列举的有所有可用的选项说明
COMMANDS当这个程序或软件执行时可以执行的命令
FILES这个程序或数据所使用或参考或链接到的某些文件
SEE ALSO可以参考跟这个命令或数据有相关的其他说明
EXAMPLE一些参考的范例

ps:有时也会有Authors和Copyright;有时也可能只有NAME和DESCRIPTION。

ps:1、man页面也可以使用[Page Up]或[Page Down]来翻页。

2、可以在任何时候输入/word来主动查找关键词

3、[home]键:去第一页。[end]键:去最后一页。/word:向下查找word。?word:向上查找word。查找开始后,按n继续按原方向查找,按N向相反方向查找。

ps:文件的数据一般放在/usr/share/man这个目录中。同时man man可以查询man的信息。

tips:man -f command 查询更多和command相关的信息(command必须是完整名称,一点不同都不行)。输出为:左侧为命令或文件意义,右侧为建议说明。

ps:man -k command 查询名称或说明中部分包含command这个关键词的文件,输出形式同上。

tips:man number command 查询command(number)的文件说明,number对应上面的代号。

code:建立whatis数据库:mandb(旧版linux则为makewhatis)

如果已经建立了whatis数据库,可以使用以下tips

tips:两个man命令的简略写法:1、$ whatis command 相当于man -f

2、$ apropos command 相当于 man -k

info page:与man一样是查询命令,但将文件数据拆分成一个个的段落,每个段落用自己的页面来编写,页面间可以相互跳转,每个独立的页面被称为一个节点(node)。和网页很类似。info命令放在/usr/share/info/中。

用法:info command

显示内容部分:

File内容来自的文件名
Node该节点的信息
Next下一层节点名称,按N前往
Up上一层节点名称。按U前往
Prev前一个节点名称(同层),按P前往

ps:不知道如何使用时,按下h查看基本按键功能,按x离开help环境。

翻页、结束查询同man。s(/)在info页面中进行查找。

ps:也可以用光标进行操作,因为不常用,所以此处略了。

ps:说明文件位置:/usr/share/doc

查询总结:

1、知道某个命令但忘了参数或用法:使用 –help查询。

2、有完全没见过的东西,先用man或者info了解。

3、需要其他服务说明文件,到/usr/share/doc中寻找。

tips:Linux多为英文说明,如果是中文说明要先调整输入语言。

文本编辑器:nano

用法:$ nano 文件名 (不存在会自动创建)

内容部分:

第一行反白的为nano版本和文件名。

第二行是文件状态。

第三四行是组合键及其功能。

ps:[Ctrl]即^

^G或[F1]取得联机帮助
^X离开nano软件
^O保存文件(有权限的前提下)
^R从其他文件读入数据,可以将某个文件的内容贴在本文件中
^W查找字符串
^C说明光标所在行列数等信息
^_可以直接输入行号,让光标快速移动
Alt+Y语法校验功能开启或关闭
Alt+M支持鼠标移动光标功能

ps:[Alt]即M

正确的关机

关机时的注意点:

1、系统的使用状态:$ who查看谁在线。$ netstat -a查看网络的联机状态 $ ps -aux查看后台执行的程序

2、通知在线用户关机的时刻

3、正确的关机命令使用

数据同步写入磁盘:sync

因为有部分数据仍在内存中,尚未写入磁盘。

ps:其实shutdown、reboot、halt等操作已经执行了sync,但保险起见还是执行几次。

常用关机命令:shutdown

操作:1、可以自由选择关机模式:关机或者重启

2、可以设置关机时间

3、可以自定义关机信息,在关机前将信息发给在线用户

4、可以仅发出警告信息而不关机

语法:shutdown [-krhc] [时间] [警告信息]

参数:-k:不关机,只发送警告信息。-r:重启。-h:立刻关机。-c:取消已经进行的shutdown命令,eg $ shutdown -c。

ps:时间默认为1分钟。

eg $ shutdown -h +10 十分钟后关机 $ shutdown -r now 立刻重启

其他相关命令:重启:reboot。系统停止:halt。系统关机:poweroff。

tips:这些所有关机相关命令的本质都是调用systemctl [命令],命令可以是reboot,halt,suspend(休眠),poweroff。

写在最后:一般不要用root登录,一般要准备一个用户账号。可以依据提示符$或#来判断是否为root账号(#为管理员)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值