「Linux系列」1-前期基础篇

Keep Going !

关键字:Linux学习路线、工具、常识、目录结构等
摘要:包含linux的学习路线和前要基础知识。

工科一大特点:

  • 先know how,再know why。
  • 别卡在难点,继续往前走。
  • Linux不是思想,是工具。需要用的溜!
image-20220805165516946
文末有Linux学习思维导图!




Linux 前期基础篇

一 虚拟机快照和克隆

1、快照

在打BOSS前我们往往存个档以防万一,Linux系统同理。
当下一步将进行重要操作时,往往拍摄一份快照作为备份。

image-20220809163217494 image-20220809163227587



2、虚拟机克隆

当需要配置多个虚拟机时,一个个配置内存、硬盘大小、OS系统等显然不现实,这便需要采用克隆的方式。
一个是通过文件复制的方式,一个是通过VMware WorkStation 右键菜单的克隆即可。




二 VMtools工具

VMtools是一个建立本机Windows和虚拟机Linux系统的桥梁,可以通过共享文件夹来共享文件。

  • Linux目录:mnt/hgfs/myshare
  • Windows目录:在WMware配置中设置




三 远程登录XShell和XFTP工具

在学习中或许是在自己电脑的虚拟机上实现,但是在实际应用场景中,Linux服务器是多人共享、运行在公网上的,所以要求程序员需要通过远程登录到Linux服务器上进行项目的管理和开发工作。

  • SSH登录工具:putty、SecureCRT、Xshell等工具
  • FTP文件传输工具:Xftp




四 目录结构(记忆)

“Linux世界中,一切皆文件”
正如C盘放系统,D盘放软件一样。Linux系统的目录结构也功能各异,需要大致记忆。详见思维导图。




五 vi和vim编辑器

Linux系统内置vi编辑器,vim可以看成是vi的增强版,就好比是在idea中编写代码,关键字,语句都会用不同颜色来表示,方便程序设计,代码补全,编译等操作。

1、vim操作模式

vim中分两种模式(3种)

  • 编辑模式(按i进入),用于编写具体代码

  • 命令模式(按ESC+ :),用于进行复制、粘贴、删除、保存退出等命令。


2、快捷操作(命令模式下)

  • 拷贝—>yy + p(效果等同于ctrl + c , ctrl + v,5yyp表示复制下面5行)
  • 删除 —>dd (若要是删除多行需要进行和拷贝多行一样的操作,数字 + dd )
  • 查找某个单词—> /Hello(按n下一个)
  • 跳转首行和末尾行 —>gg、G(使用G进入到文件末尾,使用gg进入文件的最首行)
  • 开启和关闭行号 —>set nu / set nonu
  • 撤销操作 —> u (等同于windows下ctrl + z)




六 系统指令

  • shutdown -h now 立刻关机

  • shutdown -h 1 1分钟后关机

  • shutdown -r now 现在重启开机

  • halt 关机

  • reboot 重新启动

  • sync 把内存的数据同步到磁盘*

tips:在重启和关机前,往往都要进行syns操作!




七 账号使用

实际工作中很少用root用户登录,因为root权限过高。往往通过普通用户登录,权限不够再用su - root 切换成管理员身份。
升权限输密码,降权限不用;使用logout可以返回上一级的用户。






【附录】

image-20220809172630702

Keep going,and keep trying...