看着鸟哥的课程一步一步的学习,记录一些自己的笔记,侵删。
硬件设备文件名
在Linux系统中个,每个设备都被当做一个文件来对待。
设备 | 文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘/U盘 | /dev/sd[a-p] |
软驱 | /dev/fd[0-1] |
鼠标 | usb:/dev/usb/mouse[0-15] PS2:/dev/psaux |
当前鼠标 | /dev/mouse |
磁带机 | IDE:/dev/ht0 SCSI:/dev/st0 |
注:
- 不同接口磁盘的设备文件名是由检测到的顺序来决定的,与实际插槽代号无关。例如第一个检测到的为/dev/sda,第二个为/dev/sdb,后面为cdefg…递推。
命令概要
command [-options] parameter1 parameter2
注:
- 第一个输入的绝对是command 或者可执行文件;
- command为命令的名称,例如cd (改变路径),注意大小写;
- [ ]在实际中并不存在,一般参数前都会加‘-’,例如-h,如果用参数的完整全名,则为’–‘,例如–help;
- 参数,命令之间加空格,无论几个空格,shell都视为一个空格;
- 如果命令太长,则可以用\来转义回车,让命令连续到下一行;
基础指令
指令 | 作用 |
---|---|
date | 显示日期和时间命令 |
cal | 显示日历的命令 |
bc | 计算器 |
示例:
(输入quit退出)
一些快捷键
快捷键 | 作用 |
---|---|
tab | 命令补全以及文件补齐作用 |
CTRL+ c | 在windows中为复制,Linux中可以中断当前程序 |
CTRL+d | 离开文字界面 |
注:
- tab要连续键入两下;
- tab接在命令的第一个命令的后面,则为命令补全,如果接在第二个命令以后,则为文件补齐;
man page
man为manual的缩写
例如:
man date
进入man page后
按键 | 工作 |
---|---|
空格 | 向下翻一页 |
page down | 向下翻一页 |
page up | 向上翻一页 |
home | 去到第一页 |
end | 去到最后一页 |
/string | 向下寻找string字符串,/后面为要搜索的字符串 |
?string | 向上搜索string字符串 |
q | 结束这次man page |
正确关机
sync 数据同步写入磁盘
Linux为了加快数据的读取,一些数据会被暂存在内存中,这样这些数据被重复修改就不用再次从硬盘中读取 写入,系统的性能得到一定的提升,但是如果不正常关机会导致内存中的数据丢失,数据更新不正常。
在文字界面输入sync则可将内存中尚未被更新的数据被写入硬盘中去。
注:root可以更新整个系统中的数据,但其他账号只能更新自己的数据
shutdown 关机命令
参数 | 作用 | 示例 | 意义 |
---|---|---|---|
-t | 过几秒后关机 | shudown -t 10 | 十秒后关机 |
-k | 不关机,只是发送警告 | shutdown -k ‘will reboot’ | 发送关机警告 |
-r | 重启(常用) | shutdown -r now | 立刻重启 |
-h | 关机(常用) | shutdown -h +10 | 10min后自动关机 |
-c | 取消已经在进行中的shutdown命令 |