1.Linux基础篇
1. 分支
Linux是从Unix发展来的
2.安装
-
虚拟机网络连接方式
-
桥连接模式
虚拟机可以和其他系统通信,但是可能造成ip冲突
-
NAT模式
不会造成ip冲突
-
主机模式
独立主机,不能访问外网
-
3.Linux目录
-
/
- /bin
(/usr/bin,/usr/local/bin) 是binary的缩写,这个目录存放经常使用的命令
- /sbin
(/usr/sbin,/usr/local/sbin)s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序
- /home
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
- /root
该目录为系统管理员,也称为超级权限者的用户主目录
- /lib
系统开机所需最基本的动态连接共享库,起作用类似windows中的DLL文件,几乎所有的应用程序都需要使用这些共享库
- /lost+found
- /etc
所有的系统管理所需要的配置文件和子目录
- usr
这是个非常重要的目录,用户的很多应用程序和文件都要放到这个目录,类似windows下的program files
- /boot
存放启动linux时使用的核心文件,包括一些连接文件以及镜像文件
- /dev
类似Windows设备管理器,把所有的硬件用文件形式存储
- media
linux系统自动识别一些设备 例如U盘,当识别后会把识别的设备放到这个目录下
- /mnt
系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将外部的存储挂载到/mnt/上,然后进入该目录查看内容
- /opt
这是给主机额外安装软件所摆放的目录,如安装ORACLE数据库就可以放到该目录下
- /usr/local
这是一个给主机额外安装软件所安装的目录,一般是通过编译源代码方式安装的程序
- /var
这个目录中存放着在不断扩充着的东西,习惯将经常修改的文件放到该目录下,例如各种日志文件
- /selinux
是一种安全子系统,他能控制程序只能访问特定文件
3.Linux实操
-
软件
- xshell 远程登录
- xftp 远程上传下载
-
远程登录的条件
- linux系统开启sshd服务监听22号端口:终端中输入 setup--->系统服务
-
vi和vim的三种模式
- 正常模式
- 插入模式/编辑模式 :wq (保存退出) :q :q!(强制退出,不保存)
- 命令行模式
-
vim快捷键
- yy拷贝当前行,5yy拷贝当前行向下5条,p粘贴
- dd删除当前行
- /查找内容 回车,n查找下一个
- :set nu 设置行号 :set nonu 取消行号
- G到文件最末行,gg最首行
- 撤销输入动作 u
- 跳转到特定行。输入行数 + shift +g
-
常用的命令
-
shutdown -h now 立即关机
-
shudown -h 1 一分钟后关机
-
shutdown -r now 现在重启计算机
-
halt 关机,作用和上面一样
-
reboot 重启计算机
-
sync 把内存数据同步到磁盘
-
logout 退出当前用户的远程连接
-
-
用户管理
-
创建用户 useradd xiaoming
创建用户 xiaoming ,并将用户xiaoming放到组xiaoming里
创建用户密码 passwd 用户名
useradd -d 路径 xiaoming 为用户小明指定家路径,默认是在home下
-
-
删除用户
userdel 用户名 仅删除用户 不删除家目录
userdel -r 用户名 删除用户 删除家目录
-
查询用户信息
id 用户名
-
切换用户
由root切换到xiaoming su - xiaoming,如果想再回到root,输入exit
-
查看当前用户
whoami
-
用户组
增加组 groupadd 组名
删除组 groupdel 组名
增加用户并指定在某个组 useradd -g 组名 用户名
修改用户组 usermod -g 组名 用户名
-
用户信息/组信息
用户配置文件 /etc/passwd (用户名:口令:用户id:组id:注释描述:家目录:shell)
组信息/etc/group (组名:口令:组id:组用户列表)
口令配置文件 /etc/shadow
-
实用指令
-
运行级别
7个运行级别,可通过 init + 数字 切换
运行级别的配置文件在 /etc/inittab
root密码丢失怎么找回?在开机时快速输入---> 回车键---> 输入e--->在第二行输入e--->输入1 回车--->输入b 即可进入单用户模式(不需要密码就可登录root)
-
ls
参数 -a(显示隐藏文件) -l(列表形式显示)
-
路径操作
mkdir + 路径 创建路径
rmdir + 路径 删除路径(删除空目录)
rm -rf + 路径 删除路径(删除非空目录)
-
touch 文件名
-
cp [选项] source dest
cp -r 递归复制整个文件夹
-
rm
-r 递归删除整个文件
-f 强制删除 不提示
-
mv
重命名 mv aaa bbb (当前目录操作就是重命名)
移动文件 mv + 文件 + 目标路径
-
网友评论