1.Linux常见分支:
2.Linux的磁盘目录:
3.shell操作计算机原理:
4.Linux命令行的含义:
5. Linux常用命令:
ls :用于查看当前目录下的文件信息.
clear:清屏(ctrl+l也是清屏)
su:切换用户
whoami:查看当前用户
id:查看用户信息
pwd:当前所在目录位置
cd:切换目录命令
touch:创建文件
mkdir:创建文件夹(-p系数,批量创建)
cp:复制 mv:剪切 rm:删除(-r:递归 -f:不提示)
tab:补全命令的按键
ctrl+c:终止当前操作
ctrl+a:光标移动到最前面 Ctrl+e:光标移动到最后面
上下键:可以找到已经执行的命令
tail:查看文件(-f:实时查看,-n:查看几行)
6.Linux的vim三种模式:
命令行下的命令:
复制:yy
粘贴:p(粘贴到光标所在的下一行)
删除一行:dd(删除光标当前所在的行)
删除多行:ndd(n代表要删除多行 删除光标下的对应的行)
还原:u
末行模式操作:
显示行号:set nu
取消行号:set nonu
搜索关键词:/关键词
多行复制:行号1,行号2 co 插入行号(到哪一行的后面)
文件保存:w
文件退出:q
保存并退出:wq
强制保存:w!
强制退出:q!
强制保存并退出:wq!
7.用户和组的相关知识:
组文件存放的位置:
- /etc/group 组信息文件
- /etc/gshadow组密码文件
groupadd 添加组
groupmod修改组信息
groupdel删除组
用户文件存放的位置:
1、/etc/passwd用户信息
2、/etc/shadow用户的密码信息
useradd 添加用户
usermod修改用户
userdel删除用户
passwd [选项] 用户:设置用户密码
限制单个用户登录:
- 锁定 passwd -l
- 清空密码 passwd -d
- 删除用户
- 修改密码文件将密码改变加上!!
限制所有普通用户登录:
可以在etc目录下增加一个nologin文件即可
赋予权限方式:
1、直接是visudo命令(有语法检查)
2、直接使用vim修改/etc/sudoers文件(有语法着色)
8.文件权限系统:
chmod修改权限
chown修改拥有者
chgrp修改所属组
9.文件的解压缩
压缩:
解压:
对于zip格式的压缩使用zip命令解压使用unzip
10.软件的安装:
在Linux下安装软件都需要解决依赖问题
1、rpm安装包
2、使用源码编译安装
3、yum源方式的安装(自动解决依赖问题)
一般的软件的安装步骤:
- 获取软件的源码包
- 将源码上传到自己的服务器上
- 将源码包解压
- 进入到解压目录
- 执行configure工具文件(一般由shell脚本编写)。用于检查当前环境并且生成一个”类Makefile”文件(该文件记录着gcc需要编译的文件)
- 使用make指令进行编译
- 使用make install指令将软件转移到指定的目录中(对于第六步与第七部往往合在一起编写执行 make && make install)
后续我们会陆续更新安装apche,nginx,MySQL,PHP的详细过程。目前关于Linux的简单知识先写这些,与所有人共勉....