linux操作
Ctrl + Alt + F1 ~ F6可以切换登录界面
exit命令可以退出登录,退出登录并不是关机
linux中英文的大小写是不一样的
基础指令的操作
-
显示日期的指令:date
-
显示日历的指令:cal(calendar)
-
简单好用的计算器:bc(Basic Calculator)
但是bc预设仅输出整数,如果要输出小数,则需要输入scale=number ,这个number就是小数点的位数。
quit指令退出计算器
重要的几个按键
- Tab 具有补全功能,例如我们要输入apple时,我们仅需输入a,然后按table键,如果在当前目录下仅有一个a的文件,则会直接补全,如果不只一个,我们可以连按两下Tab,这样系统就会列举当前目录下所有的a开头地文件。
- Ctrl + C 强制终结
- Ctrl + D 通常代表键盘输入结束,例如我们在进入bc程序的时候,可以通过quit指令退出,也可通过Ctrl+D直接退出
Linux在先求出系统man(manual–操作说明)
man是一个说明文档查看指令,man 指令(函数,软件)
当然也可以通过man man来查看man自身的使用
如果我们通过man printf
就可以查看printf的使用说明了,但我们可以看到说明的左上角是PRINTF(1),为什么是1呢?难道还有2吗?这时候我们可以通过man -f printf来查看与printf相关的说明(注意-f的使用,很重要哦),可以看到有1 和3 ,可以通过man 3 printf进入3的说明文档,那这个1和3代表什么意思呢。看下表
代号 | 代表内容 |
---|---|
1 | 使用者可以操作的指令或可执行文件 |
2 | 系统核心可呼叫的函数与工具等 |
3 | 一些常用的函数(function)与函式库(library) |
4 | 装置档案的说明 |
5 | 设定档或者是某些档案的格式 |
6 | 游戏(games) |
7 | 惯例与协议等,例如 Linux 标准档案系统、 网络协议、ASCII code 等等的说明内容 |
8 | 系统管理员可用的管理指令 |
9 | 跟 kernel 有关的文件 |
在一个man文档里边也很为好几个部分进行介绍,知道每部分代表什么能帮助我们快速找到需要的内容
代号 | 内容说明 |
---|---|
NAME | 简短的指令、数据名称说明 |
SYNOPSIS | 简短的指令下达语法(syntax)简介 |
DESCRIPTION | 较为完整的说明,这部分最好仔细看看! |
OPTIONS | 针对 SYNOPSIS 部分中,有列举的所有可用的参数说明 |
COMMANDS | 当这个程序(软件)在执行的时候,可以在此程序(软件)中下达的指令 |
FILES | 这个程序或数据所使用或参考或连结到的某些档案 |
SEE ALSO | 可以参考的,跟这个指令或数据有相关的其它说明! |
EXAMPLE | 一些可以参考的范例 |
BUGS | 是否有相关的臭虫! |
man文档可以通过空格进行向下翻页,通过pageup / pagedown进行上/下翻页
/string向下搜索string,?string 向上搜索string
linux关机
什么?关机还要学?首先我们是使用的命令行,必须通过指令关机。由于linux是多人多任务操作系统,可能同时有多个用户在使用,所以我们不能轻易的关机,我们的关机可能造成其他用户的不可逆转的损失,如何知道当前使用的用户呢?可以通过who命令。所以在确认只有自己使用的时候再关机哦。说了这么多,那到底怎么关机啊。
正确关机指令: shutdown,reboot
-
数据同步写入磁盘:sync
sync是同步这个单词的缩写,例如在java中有一个同步的关键字,老长了,我们只需要记住前面几个字母然后自动补全就行了。
在linux中为了加快数据的读取速度,有些数据的修改并不会直接写入磁盘,而是在内存中,如果没有将数据同步写入磁盘就关机,可能导致数据并未成功保存 。(需要root权限)
-
惯用关机指令shutdown 可以通过man了解
The first argument may be a time string (which is usually “now”).
-r可以选择重启
-h 将系统的服务停掉后立即关机 ,我们一般都加这个参数
-t 后面加秒数
-c 取消正在进行的shutdown指令内容
[root@linux ~]# shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态 [root@linux ~]# shutdown -h 20:25 系统在今天的 20:25 分会关机 [root@linux ~]# shutdown -h +10 系统再过十分钟后自动关机 [root@linux ~]# shutdown -r now 系统立刻重新开机 [root@linux ~]# shutdown -r +30 'The system will reboot' 再过三十分钟系统会重新开机,并显示后面的讯息。 [root@linux ~]# shutdown -k now 'This system will reboot' 仅发出警告信件的参数!系统并不会关机啦!吓唬人!
-
重启命令 reboot ,和 shutdown - h now一样