虽然但是,第一次面对控制台的操作系统,即没有知识储备,又害怕不小心弄错了什么,那就从最简单的一些系统指令入手8
第一部分
I 指令格式
1 | [user@name ~]$ command [options] parameter1 parameter2 … |
绝大多数指令遵循以上框架,其详细说明如下:
- @前的user指的是用户名,@后的name指的是计算机的名称,~符号表明文件的home目录
- $符号指的是“提示字符”,表示可以开始输入指令,其中root的提示字符为#
- command指的是指令名称或可执行文件
- options指的是选项设定,实际使用时不加[]而是大部分用-作为前缀
- parameter指的是指令的参数,以不计个数的空格区分
- 指令输入完毕后,回车键表示执行指令,指令太长时使用反斜杠\来跳脱回车符号
注:Linux指令严格区分大小写,空格和回车是很重要的字符。
尝试以下指令:
1 | ls -al ~ |
效果为列出home目录下的所有隐藏档与相关文件的属性
关于指令的严格区分大小写,以下案例可以充分展示:
1 | date //显示日期和实现 |
综上所述,大小写在Linux中是有很大区别的。
II 语系
由于Linux是支持多国语系的,如果系统默认设置下无法支持以中文编码输出数据,我们需要自行将支持语系改为英文,可以用到以下指令:
1 | locale //显示目前支持的语系 |
LANG 指语言语系的输出
LC_TIME 指时间方面的语系数据
1 | LANG=en_US.utf8 //更改输出信息的语系 |
通过以上设置,就能够在本次登入中查看英文信息了
III 基础指令操作
- 显示日期的指令 date
1 | date |
不加任何参数的date指令可以输出当前时间,且格式为星期+月+日+时+分+秒+时区+年份
当然也可以输入带有参数的指令
1 | date +%Y/%m/%d //显示为 年/月/日 |
其中,第一行命令中的选项部分不一定以-开头,也可以由+开头
显示日历的指令 cal
1
2cal //直接输出本月的日历
cal 2015 //输出2015年一整年的日历基本上cal这个命令可以接的语法为cal [month] [year]
当然如果输入了不存在的月份会出现对应的错误提示,对于Linux指令而言,指令反馈的错误是debug的一大关键信息VI 重要的热键
Tab 类似于在IDE中,在Linux命令行中Tab主要负责“补全”这一功能
- 在command部分中使用tab代表命令补齐,即输出所有满足已经输入部分文字为开头的指令
- 在之后的部分使用tab代表文件/参数/选项补齐,具体依情况而定
ctrl+c 终端目前程序,常用来跳出死循环
ctrl+d 离开程序或输入结束,可以用来代替exit
shift+pageup/down 前后翻页