X Window(图形界面)与命令行切换
- 『Ctrl』+『Alt』+『F1』~『F6』命名为tty1~tty6的操作界面
- 『Ctrl』+『Alt』+『F7』为图形界面
Linux的运行等级
- Linux 有7个运行等级,run level1~run level 7
- 常见的就是run level 3 和 run level 5,分别对应文本界面和图形界面
- 修改下次开机所使用的环境,只需要修改/etc/inittab
Linux终端界面登录
- 内容:1.显示系统名称以及版本;2.显示内核版本; 3. vyliu login为主机名+login,login是登录程序; 4. password 密码; 5. 『vyliu@vyliu~』$_ 正确登录后显示的信息,最左边的vyliu显示的是当前用户的帐号,右边显示的是主机名,最右边的~则是指“当前所在的目录” , 而$是提示符。
- ~是一个变量,不是特指某一个目录,举例来说,vyliu登录后主文件夹在/home/vyliu,所以vyliu登录时,~就是指/home/vyliu。
执行命令
- 『vyliu@vyliu ~』$ command 『-option』 parameter1 parameter2...
- 第一个输入绝对是命令或者可执行文件,『』中选项前会带有 - 符号,有时候参数为全称时,一般带有-- 符号
- 这些参数之间以空格为间隔,不论几个空格,shell均看为一格
- 命令太长,可使用反斜杠(\)来转义『Enter』符号,注意反斜杠后立刻接特殊字符才能转义
- 区分大小写
基本命令操作
- 显示日期与时间:date , 如date +%Y/%m/%d
- 显示日历:cal
- 简单好用的计算器:bc , 默认取整
重要的热键
- 『Tab』键,具有“命令补全”和“文件对齐”的功能,可避免输入出错
- 『Ctrl』+『C』组合键,让当前程序停下来
- 『Ctrl』+『D』组合键,代表着结束键盘输入,可用来代替exit
Linxu在线求助
- 直接『Tab』两下,会显示所有的Linux命令
- 不要求全部记住命令,主要还是以理解“在什么样的情况下应该使用那一方面的命令”
- 在线帮助文档,在linux上已经自行制作了许多文件,这些文件能够被轻而易举地访问到
- man page:比如不知道使用date这个命令,man---manual的缩写,只需执行man date就可以获得帮助,通过“/word”向下查询word,通过“?word”向上查询word,其中的DATE(1)中的1是指普通用户都能用的命令,按q退出
man page 中命令数字意义(可用 man 7 man查询这些数字的详细解释)
- 1:用户在shell环境中可以操作的命令或可执行文件
- 2:系统内核可调用的函数与工具等
- 3:一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)
- 4:设备文件的说明,通常在/dev下的文件
- 5:配置文件或者是某些文件的格式
- 6:游戏(games)
- 7:惯例与协议等,例如Linux文件系统,网络协议,ASCII code 等说明
- 8:系统管理员可用的管理命令
- 9:跟kernel有关的文件
man page 内容有好几各部分
- NAME:简短的命令,数据名称说明
- SYNOPSIS:简短的命令执行语法(syntax)简介
- DESCRIPTION:较为完整的说明,这部分最好仔细看看
- OPTION:针对SYNOPSIS部分中,有些举的所有可用的的选项的一个说明
- COMMANDS:当这个程序(软件)在执行的时候,可以在此程序(软件)中执行的的命令
- FILSE:这个程序或数据所使用或参考或连接到的某些文件
- SEE ALSO:这个命令或数据有关的其他说明
- EXAMPLE:一些可以参考的范例
- BUGS:是否有相关的错误
Linux正确关机方式
- 1.查看系统的使用状态:查看谁在线(who命令),查看网络联机状态(netstat -a命令),查看后台执行程序(ps -aux命令)
- 2.通知在线用户关机时刻:使用shutdown的特别命令功能
数据同步写入磁盘:sync
- 默认情况下,某些已经加载内存中的数据将不会直接写回硬盘中,而是暂存在内存当中,如此一来,如果某数据尚未写入硬盘中,而此时突然断电,造成不正常关机,数据来不及更新,因此需要使用sync来进行数据的写入操作
- sync命令一般账户也可以使用,只是执行之后只存储自己的数据,因此要用root权限,可以更新整个系统中的数据