Linux学习
网络连接的三种模式
- 桥接模式:(只有253个可以用)虚拟系统可以和外部系统通讯,易造成IP冲突
- NAT模式:网络地址转换模式,虚拟系统可以和外部系统通讯,不造成IP冲突
- 主机模式:独立的系统
虚拟机克隆
拷贝安装好的虚拟机文件
使用VMware的克隆操作(克隆时需要先关闭linux系统)
目录结构
一切皆文件
vi和vim常用的三种模式
正常模式
插入模式:i
命令行模式:esc:
各种模式的相互切换
关机&重启命令&用户登录注销
用户登录和注销:
su/logout
shutdown -h now立刻进行关机
shutdown -h 1 一分钟以后关机
shutdown -r now 现在重新启动计算机
halt 关机
reboot 重新开机
sync 内存数据同步到磁盘
用户管理
添加用户:useradd/useradd-d 指定目录 用户名
passwd 用户名
pwd显示当前用户所在目录
删除用户(一般建议保留):
删除用户保留目录userdel 用户名
删除用户以及用户主目录:userdel -r 用户名
查询用户信息指令:id 用户名
切换用户:su -用户名
(权限高到低不需要密码、返回原来用户exit/logout)
查看当前用户/登录用户:whoami/who am i
用户组:
新增组:groupadd 组名
删除组:groupdel 组名
添加用户时直接上组:useradd -g 用户组 用户名
修改用户的组:usermod -g 用户组 用户名
用户和组相关文件:
/etc/password文件:用户(user)的配置文件,记录用户的各种信息(用户名:口令:用户表只好:组标识号:注释性描述:主目录:登录Shell)
/etc/shadow文件:口令的配置文件(登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志)
/etc/grooup文件:组(group)的配置文件,记录Linux包含组的信息(组名:口令:组标识号:组内用户列表)
实用指令
运行级别:
0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启 常用运行级别是3和5
找回root密码
首先,启动系统,进入开机界面,在界面中按”e“进入编辑界面
进入编辑界面后使用键盘的上下键,找到”Linux16“开头的行数,在行的最后面输入:init=/bin/sh。
输入完成后,按快捷键”CTRL+X“进入单用户模式
在光标闪烁位置中输入:mount -o remount,rw /,完成后按enter键
在新的一行输入:passwd,后输入密码
在闪烁位置输入:touch /.autorelabel,完成后输入enter键
继续输入exec/sbin/init,即可
帮助指令
man获得帮助信息
基本语法:man[命令或配置文件](功能描述:获得帮助信息)
案例:
查看ls命令的帮助信息 man ls
ls -a查看在Linux下,隐藏文件是以 . 开头的。选项可以组合使用 比如ls -a、比如ls -a/root
help指令
基本语法:
help命令(功能描述:获得shell内置命令的帮助信息)
文件目录类指令(ctrl+c通用退出)
pwd指令
基本语法:pwd(功能描述:显示当前工作目录的绝对路径)
理解:绝对路径是从根目录开始的,相对路径是从当前目录开始的
ls指令
基本语法:ls[选项][目录或是文件]
常用选项:-a:显示当前目录所有的文件和目录,包括隐藏的。-l:以列表的方式显示信息
cd指令
基本语法:cd[参数](功能描述:切换到指定目录)
理解相对路径和绝对路径
cd ~ 或者cd :回到自己的家目录
cd … 回到当前目录的上一级目录
mkdir指令
功能描述:用于创建目录
基本语法:mkdir[选项] 要创建的目录
常用选项:-p:创建多级目录
rmdir指令
基本语法:rmdir[选项] 要删除的空目录
使用细节:删除的是空目录,有内容时候无法删除
提示:如果需要删除非空目录,需要使用rm -rf要删除的目录(小心谨慎!)
touch指令
基本语法:touch文件名称
cp指令
功能描述:拷贝指令到指定目录
基本语法:cp [选项]source dest
常用选项:-r递归复制整个文件夹(整个路径)
使用细节:强制覆盖不提示的方法:\cp
rm指令
功能描述:移除文件或目录
基本语法:rm[选项]要删除的文件或目录
常用选项:-r:递归删除整个文件夹、-f强制删除不提示
mv指令
功能描述:移动文件与目录或重命名
基本语法:mv 旧文件名 新文件名(重命名)
mv 旧地址 新地址(移动文件)
cat指令
功能描述:查看文件内容
基本语法:cat[选项]要查看的文件
常用选项:-n显示行号
使用细节:只能浏览文件不,不能修改,为了浏览方便,一般会带上管道命令|more
more指令
功能描述:以全屏幕的方式按页先死文本文件的内容
基本语法:more 要查看的文件
常用选项:
less指令
功能描述:用来分屏查看文件内容,比more更强大
基本语法:less 要查看的文件
常用选项:
echo指令
功能描述:输出内容到控制台
基本语法: echo [选项] [输出内容]
head指令
功能描述:显示文件的开头部分内容,默认显示前10行
基本语法:head文件、head -n 5 文件(前5行)
tail指令
功能描述:输出文件尾部的内容,默认10行
基本语法:tail 文件(查看尾10行)、tail -n 5文件(尾5行)、tail -f 文件(实时追踪该文档的所有更新)
>指令和>>指令
功能描述:>输出定向和>>追加
基本语法:ls -l >文件(覆盖写)、ls -al>>追加到文件的末尾、cat 文件1 > 文件2(文件1 的内容覆盖到文件2)、echo “内容”>> 文件