- 入门
虚拟机克隆:如果已经安装了一台linux系统,还想要更多的,则可以使用该功能(使用克隆操作时,需要先关闭Linux系统)
虚拟机快照:如果想回到原先的某一个状态,也就是说担心可能有些操作造成系统异常,需要回到原先某个正常运行的状态,则可以使用快照功能。
3.vmtools:安装后,可以在windows下更好的管理vm虚拟机,可以设置共享文件夹
1.2 Linux目录结构
Linux的文件系统采用层级式的树状目录结构,在此结构上的最上层是根目录“/ ",然后再次目录下在创建其他的目录。(在Linux世界里,一切皆文件)。
具体的目录结构有:/bin(存放着最经常使用的命令),/sbin(存放系统管理员使用的系统管理程序), /home(存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录以用户的账号命名), /root(系统管理员,也称作超级权限者的用户主目录),/lib(系统开机所需要最基本的动态连接共享库),/etc(所有的系统管理所需要的配置文件和子目录),/usr(一个非常重要的目录,很多的应用程序和文件都放在这个目录下),/boot (存放启动Linux时使用的一些核心文件),/media (Linux系统会自动识别一些设备,如U盘,光驱等等,识别后,系统会把识别的设备挂载到这个目录下),/mnt(为了让用户临时挂载别的文件系统,可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看其中的内容了),/usr/loal(另一个给主机额外安装软件所安装的目录),/var(存放着在不断扩充着的东西,习惯将经常被修改的目录在这个目录下,包括各种日志文件)
1.3 使用Xshell XFtp
1.使用Xshell XFTP(Xshell 可以用来远程登陆到linux账户,XFTP可以用来传输文件,可以实现Windows -- Linux之间的传输)
1.4 Vi 和 Vim
系统会内置vi文本编辑器,Vim可以看做是Vi的增强版本,可以主动以字体颜色辨别语法的正确行,方便程序设计。
默认模式:以Vim打开一个档案就直接进入一般模式了(默认模式),在默认模式中,可以使用【上下左右】来移动光标。
插入模式:按下i,I,o,O,a,A,r,R等任何一个字母就会进入编辑模式,一般按i键(insert)。
命令行模式:按下esc在输入,可以完成读取、存盘、替换、离开、显示行号等操作
1.5 使用vim编写一个Hello.c程序
1.6 vim的快捷键
拷贝当前行 yy ,拷贝当前行向下的n行 nyy,并粘贴 -- p
删除当前行 dd ,删除当前行向下的 n 行 ndd
在文件中查找某个单词 【命令行模式/关键字 ,回车--查找,输入n查找下一个】
设置文件的行号,取消文件的行号 【命令行下:set nu 和 :set nonu】
编辑 /etc/profile 文件,在一般模式下,使用快捷键到该文档的最末行[G]和最首行[gg]
在一个文件中输入”hello“,在一般模式下,按 u 可以撤销这个动作
编辑 /etc/profile 文件,在一般模式下,并将光标移动到指定行,输入20,再输入shift + g
:w -- 保存更改但不退出vim :wq -- 写并退出 :q! -- 强制退出
1.7 开机、重启、用户登录注销
1.关机 & 重启命令
shutdown -h now 立刻进行关机
shutdown -h 1 1分钟后关机
shutdown -r now 重启计算机
halt 关机
reboot 重启计算机
sync 把内存的数据同步到磁盘
建议在关闭或重启系统的时候,首先运行sync,shut、reboot、halt命令在关机都会进行sync
2、用户登录和注销
登录时尽量少用root账号,登录普通用户后,可以用 su - 用户名,来切换用户,在提示符下输入logout可注销系统管理员身份。
logout 在图形运行级别无效,在运行级别3有效
1.8 用户管理
useradd 用户名 当用户名成功后,会自动地创建和用户同名的家目录
useradd -d 指定目录 新的用户名 --- 给新创建的用户指定家目录
passwd 用户名 --- 可以指定、修改密码
pwd --- 显示当前用户所在的目录
userdel 用户名 --- 删除用户,但保留家目录
userdel -r 用户名 --- 删除用户以及家目录
id 用户名 --- 查询用户信息 --- 当用户不存在时,返回无此用户
su - 用户名 可以切换用户,从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。当需要返回到原来的用户时,使用exit/logout指令
whoami、who am i --- 查看当前用户/登录用户
用户组 --- 类似于角色,系统可以对有共性/权限的多个用户进行统一的管理
groupadd 组名 --- 新增组 groupdel 组名--- 删除组
useradd -g 用户组 用户名 增加用户时直接加上组 groupadd wudang useradd -g wudang wzj
usermod -g 用户组 用户名 把用户从当前组移动到其他组
1.9 实用指令
1.运行级别
0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
可以通过 init 0~6 来切换运行级别
找回root密码
启动系统,进入开机界面,在界面中按 "e" 进入编辑界面
在编辑界面,使用上下键移动光标,找到以"Linux16"开头内容所在的行数,在行的最后面(UTF-8后面)输入 init=/bin/sh
输入完成后,按快捷键 Ctrl + x (进入单用户模式)
接着,在光标闪烁的位置输入 mount -o remount,rw/ (各个单词之间有空格),完成后按回车。
在新的一行输入 passwd 然后 回车,输入密码,如出现passwd*******的样式,则表示修改成功。
接着,在鼠标闪烁的位置,输入 touch/ .autoreable(touch与/后面有一个空格),完成后按回车。
在光标闪烁的为重,输入exec /sbin/init (exec与/之间有一个空格),完成后按回车,等待系统自动修改密码,完成后,系统会自动重启,新的密码生效。