1.Linux学习计划
2.读菜鸟教程有感
参考链接:菜鸟教程之Linux
2.1 Linux发行版
Linux发行版如下,其中常用的Ubuntu属于Debian
Linux启动过程:
- 内核的引导:
- 运行 init。
- 系统初始化。
- 建立终端 。
- 用户登录系统。
注:Ubuntu的内核文件存在于/boot目录下
2.2 Linux关机
正确的关机流程为:sync > shutdown > reboot > halt
sync #将数据由内存同步到硬盘中。
shutdown #关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:
shutdown –h 10 #‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
#立马关机
shutdown –h now
# 或者 shutdown now
shutdown –h 20:25 #系统会在今天20:25关机
shutdown –h +10 十分钟后关机
# 系统重启
shutdown -r now
shutdown –r +10 系统十分钟后重启
## 或者
reboot #重启,等同于 shutdown –r now
halt #关闭系统,等同于shutdown –h now 和 poweroff
最后总结一下,不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。
2.3 Linux 系统目录结构
太多了不一一摘抄了,参考:系统目录
总结:
- /bin:
bin是Binary的缩写, 这个目录存放着最经常使用的命令。 - /boot:
这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 - /opt:
这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 - /root:
该目录为系统管理员,也称作超级权限者的用户主目录。
2.4 Linux 文件与目录管理
Linux的目录结构为树状结构,最顶级的目录为根目录 /。
绝对路径与相对路径…
处理目录的常用命令
# 1.列出目录及文件名
ls
ls -l #长数据串列出,包含文件的属性与权限等等数据;(常用)
# 2.查看与创建、删除
cd #切换目录
pwd #显示目前的目录
mkdir #创建一个新的目录
rmdir #删除一个空的目录
# 3.复制和移除
cp #复制文件或目录
rm #移除文件或目录
mv #移动文件与目录,或修改文件与目录的名称
---
复制文件或者目录的指令cp
的可选项与参数含义如下:
移除目录或文件的指令rm
的选项和参数含义如下:
常用指令:
sudo rm -rf ./cache/rabbish/ #强行删除
移动目录或文件的指令rm
的选项和参数含义如下:
文件与目录查看
cat #由第一行开始显示文件内容
tac #从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl #显示的时候,顺道输出行号!
more #一页一页的显示文件内容
less #与 more 类似,但是比 more 更好的是,他可以往前翻页!
head #只看头几行
tail #只看尾巴几行
2.5 Linux 磁盘管理
Linux磁盘管理常用三个命令为df、du和fdisk。
df #列出文件系统的整体磁盘使用量
du #检查磁盘空间使用量
fdisk #用于磁盘分区
df结果如下:
fdisk -l
命令输出:
2.6 vim命令
参考链接:菜鸟教程vim
其实vim很好用,基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
- 命令模式:
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到底线命令模式,以在最底一行输入命令。
- 输入模式
字符按键以及Shift组合,输入字符
ENTER,回车键,换行
BACK SPACE,退格键,删除光标前一个字符
DEL,删除键,删除光标后一个字符
方向键,在文本中移动光标
HOME/END,移动光标到行首/行尾
Page Up/Page Down,上/下翻页
Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
ESC,退出输入模式,切换到命令模式
- 底线命令模式
q 退出程序
w 保存文件