Linux基础知识
VMware功能
1.快照:将虚拟机某一时刻的状态拍摄下来(备份),出现问题可便于快速回退
2.克隆:(地址是一样的;修改地址)
1.完整克隆 空间占用大,复制慢
2.链接克隆 对原始机器的引用,空间占用小,复制快,依赖原始主机
Bash SHell
什么是Bash?(就是一个窗口,命令解释器)
窗口(支持字符页面),只能执行bash相关命令
命令解释器 —— 翻译给内核 ——内核翻译给硬件
1.bash使用方式:单条命令慢,出错率高
脚本方式快,效率高,出错率低
2.bash命令语法 (命令+选项+参数)
命令 要实现的主题功能
选项 调节命令输出的效果
参数 路径
路径的概念:(文件名称+文件位置=路径)
绝对路径:只要从/开始的路径都算是绝对路径;
相对路径:不以/开始的路径算相对路径;
3.bash特性:
1.补全 命令补全
路径补全
选项补全
注意:无tab时,说明写错了
2.快捷键
Ctrl+a 光标跳转行首, Cart+e 光标跳转行尾;
Ctrl+u 删除光标签所有内容, Cart+k 删除光标后所有内容 ;
Ctrl+l 清屏;
Ctrl+c 结束掉当前 前台的进程 sleep100 cart +c
Cart+w 按单词像光标前删除;
Cart+>< 按照单词跳转;
Cart-->exit
3.历史记录(histroy)查看当前所有执行的命令
-c:清空历史(内存)
-d:清除指定的条目;
-w:将记录写入到文件中(磁盘)
通过历史记录筛选过往执行过的操作记录;
4.别名 简化执行的命令 (为一个复杂的命令起一个简单的名称:command not found)
临时操作: alias 查看当前的所有的系统别名
unalias 取消别名
结构: alias net='cat /etc/sysconfig/network-scripts/ifcfg-ens32'
alias Name=Command
永久操作:将临时的命令放入到一个文件中,而这个文件必须是 在登录shell窗口时系统需要加载一个文件,才可以实现;
bashrc 通过文件编辑工具 vim 按下i键
插入内容
按下ESC
wq保持退出
加载该文件 source 将文件从头到尾再执行一次
重新登录会话
5.bash帮助手册 man命令
命令 help
中文网站 http://linux.51yip.com/
http://man.linuxde.net/
文件管理
1.操作的文件在哪个路径 (位置+名称=路径)
绝对路径:只要从/开始的路径都算绝对路径;
相对路径:不以/开始的路径算相对路径;
2.需要做什么操作
1.创建
文件: touch 1.需要在/etc/目录下创建一个mg.txt文件 touch /etc/mg.txt
2.需要创建/root/1~10.txt 10个文件 touch 1.txt 2.txt 3.txt 4.txt
3.需要创建/root/a-z.txt
目录: mkdir
-p:递归创建
-v: 显示创建过程;
mkdir [OPTION]... DIRECTORY...
1.在/data 目录 mkdir /data
2.创建 /usr/loca/redis/ conf
logs
data
mkdir /usr/local/redis/{logs,conf,data}
3./usr/local/nginx/{logs,conf}
/usr/local/tomcat/{logs,conf}
/usr/local/httpd/{logs,conf}
yum install tree -y
mkdir -p /usr/local/{nginx,tomcat,httpd}/{logs,conf}
2.删除 rm root身份
-r: 递归删除(删目录)
-f: 强制不提示
[root@node ~]# rm -f H.pdf
[root@node ~]# rm -f *.pdf
3.移动 mv 移动文件或目录
mv 源文件 目标文件
mv 源文件1 源文件2 目标路径
4.复制 cp (文件或目录)
-r: 递归复制
-p: 保持文件属性
cp 源文件 目标位置 (绝对路径 | 相对路径 )
cp 源文件1 源文件2 目标位置
5.查看cat/less/more
cat
-A:查看特殊字符,当复制win中的内容到Linux时,如果碰到无法运行的情况,会使用-A检查一下是否存在特殊的字符
-n:查看行号;
less:查看比较大的文件:
空格:翻页
ctrl+f:向下翻页; ctrl+b:向上翻页; q:退出
more:查看大文件;(显示百分比)
空格:翻页
ctrl+f:向下翻页; ctrl+b:向上翻页; q:退出
3.文件的目录含义(铭记于心)
bin:普通用户可执行的命令存放的位置(存放的都是二进制文件;命令文件)
sbin:超级管理员可执行的命令路径
boot:内核存放的路径(启动,存放内核文件,grub菜单)
dev:设备,键盘,硬盘,光盘,U盘,显示器
/dev/null: 黑洞
/dev/zero: 摇钱树;取数据;
/dev/random: 随机数
etc:存放的是配置文件(软件 程序)
/etc/hostname: 主机名称
/etc/sysconfig/network-scripts/ifcfg-ens32 网卡的配置
home:普通用户的家目录/home/{USERNME}
lib:库文件
lib64:
mnt,media:早期挂光盘用的;
opt:早期第三方厂商工具,存储路径;Oracle
proc:存放系统运行时的一些状态数据:
root:超级管家远的家目录:(普通用户无权进入)
run:存放设备的驱动,进程的pid文件,锁文件;
sys:
tmp:临时;所有的用户都可以存储数据倒目录中来;谁创建谁可以删除;
usr:类似于Windows系统文件目录;
/usr/bin
/usr/sbin
var:可变化的目录,日志。
Linux命令在线查询手册
http://linux.51yip.com/
https://www.linuxcool.com/
https://www.runoob.com/linux/linux-command-manual.html
########基本操作类命令:
cd # 切换目录
pwd # 查看当前路径(我在哪儿)
ls # 列出当前目录下的所有文件
-a:显示所有文件(包含隐藏文件)
-l:以长格式显示文件详细信息
-h:以人类可阅读的方式显示文件 单位(大小)
#########文件管理操作:
mkdir:创建目录
-p:递归创建
touch:创建文件
rm:删除文件或者目录
-r:递归删除
-f:强制删除
cp:复制
-r:递归复制
-p:保持属性
mv:移动
##########文件管理查看:
cat:查看文件内容(直接跳到最后一页)
-n:显示行号
-A:显示特殊符号
大文件,分页查看
less(可以让光标上下移动)
more(只能用enter键往下翻)