Linux基础篇-第四章
第四章:
指令
[Tab] 接在一串指令的第一个字的后面,则为『命令补全』;
[Tab] 接在一串指令的第二个字以后时,则为『文件补齐』!
ctrl+c:中断目前程序
ctrl+d:键盘输入结束,直接离开文字接口
date:系统日期
cal:日期
bc:计算软件
指令 --help:指令求助说明
man:来查询指令或者是相关文件的用法
man page:指令或者是相关文件的用法
man -f page:查找数据中的左边那个指令(或文件)的完整名称,有一点不同都不行!
man -k page:只要含有 指令 那个字眼的(不见得是完整字符串) 就将他取出来!
info:info 与 man 的用途其实差不多info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。
文书编辑器: nano,不管 file 存不存在都没有关系!存在就开启旧档,不存在就开启新档
[ctrl]-G:取得联机帮助(help),很有用的!
[ctrl]-X:离开 naon 软件,若有修改过文件会提示是否需要储存喔!
[ctrl]-O:储存文件,若你有权限的话就能够储存文件了;
[ctrl]-R:从其他文件读入资料,可以将某个文件的内容贴在本文件中;
[ctrl]-W:搜寻字符串,这个也是很有帮助的指令喔!
[ctrl]-C:说明目前光标所在处的行数与列数等信息;
[ctrl]-_:可以直接输入行号,让光标快速移动到该行;
[alt]-Y:校正语法功能开启或关闭(单击开、再单击关)
[alt]-M:可以支持鼠标来移动光标的功能
who:当前有谁在线
netstat -a:网络的联机状态
ps -aux:后台执行的程序
sync:将数据同步写入硬盘中的指令(一般账号用户所更新的硬盘数据就仅有自己的数据,root 可以更新整个系统中的数据了)
shutdown [-krhc] [时间] [警告讯息] :惯用的关机指令
-k : 不要真的关机,只是发送警告讯息出去!
-r : 在将系统的服务停掉之后就重新启动(常用)
-h : 将系统的服务停掉后,立即关机。 (常用)
-c : 取消已经在进行的 shutdown 指令内容。
时间 : 指定系统关机的时间!若没有这个项目,则默认 1 分钟后自动进行。
reboot, halt, poweroff:重新启动,关机
su:这个指令在让你的身份变成 root !底下请输入 root 的密码!
init:这个指令可以切换不同的执行等级~ 执行等级共有 0~6 七个,其中 0 就是关机、6 就是重新启动等等
systemctl:halt, poweroff, reboot, shutdown 等等,其实都是呼叫这个 systemctl 指令的
开始下达指令
其实整个指令下达的方式很简单,你只要记得几个重要的概念就可以了。举例来说,你可以这样下达指令的:
image.png
上述指令详细说明如下:
-
一行指令中第一个输入的部分绝对是『指令(command)』或『可执行文件案(例如批次脚本,script)』
-
command 为指令的名称,例如变换工作目录的指令为 cd 等等;
-
中刮号[]并不存在于实际的指令中,而加入选项设定时,通常选项前会带 - 号,例如 -h;有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help;
-
parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数;
-
指令, 选项, 参数等这几个咚咚中间以空格来区分,不论空几格 shell 都视为一格。所以空格是很重要的特殊字符!;
-
按下[Enter]按键后,该指令就立即执行。[Enter]按键代表着一行指令的开始启动。
-
指令太长的时候,可以使用反斜杠 () 来跳脱[Enter]符号,使指令连续到下一行。注意!反斜杠后就立刻接特殊字符,才能跳脱!
-
其他:
a. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。
b. 更多的介绍等到第十章 bash 时,再来详述。
注意到上面的说明当中,『第一个被输入的数据绝对是指令或者是可执行的文件』! 这个是很重要的概念喔!还有,按下[Enter]键表示要开始执行此一命令的意思
总结
1、为了避免瞬间断电造成的 Linux 系统危害,建议做为服务器的 Linux 主机应该加上不断电系统来持续提供稳定的电力;
2、养成良好的操作习惯,尽量不要使用 root 直接登入系统,应使用一般账号登入系统,有需要再转换身份;
3、可以透过『活动总览』查看系统所有使用的软件及快速启用惯用软件;
4、在 X 的环境下想要『强制』重新启动 X 的组合按键为:『[alt]+[ctrl]+[backspace]』;
5、预设情况下,Linux 提供 tty1~tty6 的终端机界面;
6、在终端机环境中,可依据提示字符为$或#判断为一般账号或 root 账号。
7、取得终端机支持的语系数据可下达『echo $LANG』或『locale』指令;
8、date 可显示日期、cal 可显示日历、bc 可以做为计算器软件;
9、组合按键中,[tab]按键可做为(1)命令补齐或(2)档名补齐或(3)参数选项补齐,[crtl]-[c]可以中断目前正在运作中的程序;
10、Linux 系统上的英文大小写为不同的资料;
11、联机帮助系统有 man 及 info 两个常见的指令;
12、man page 说明后面的数字中,1 代表一般账号可用指令,8 代表系统管理员常用指令,5 代表系统配置文件格式;
13、info page 可将一份说明文件拆成多个节点(node)显示,并具有类似超链接的功能,增加易读性;
14、系统需正确的关机比较不容易损坏,可使用 shutdown, poweroff 等指令关机。