Linux
1.vmware安装
在windows中按照vmware,可以在里面模拟一些其他的操作系统,以后公司不会用,直接用ssh工具连接其他电脑
2.安装centos
支持linux虚拟机
3.ssh安全协议
专门用于远程会话的协议,按照他的要求访问其他电脑,数据相对安全
4.Linux命令
ip addr 查看当前ip
命令格式
命令[选项][参数]
5.查询指令
ls [选项][参数] 什么都不写查看当前目录文件
-a 显示所有文件,包括隐藏文件
-l 查看详细信息
-h 人性化显示文件大小
/ 查看根路径文件
pwd 查看当前目录所在位置
touch 文件名 创建文件
mkdir -p 目录名 创建目录
clear 清屏目录
6.切换目录命令
cd 目录名 进入目录
cd~ 返回家目录 cd 也是返回家目录
cd- 返回上一次的目录
cd.. 返回上一级目录
cd. 进入当前目录(脚本使用)
7.删除目录命令
rmdir 目录名 删除空目录
rm -r 目录名 一层一层删
rm -rf 目录名 强制删除
8.复制命令
cp 源文件名 新文件名 拷贝一份
cp 源文件名 目录 拷贝到该目录下
cp 源文件 目录/新文件名 拷贝到目录下和新文件名
9.剪切和改名命令
mv 源文件 新文件名 把源文件改名
mv 源文件 文件名 把源文件剪切到文件中
mv 源文件 文件名/新文件名 把源文件剪切到目录中变成新文件名
10.环境命令
whereis 指令名 搜索指令所在目录
which 文件名 搜索文件命令也可以搜索shell脚本
echo $PATH 搜索环境变量
11.文件搜索命令
find [搜索范围][搜索条件]
find / -name 文件名 搜索根目录按照名字搜索
find /root -iname 搜索root下不区分大小写的文件名
2.通配符搜索
* 任意个
? 任意一个
[] 匹配中括号里的任意字母都会匹配
3.时间查询
find /var/log -mtime -10 10天内修改的文件
10 10天当天修改的文件
+10 10天前修改的文件
4.按照文件大小查询
find / -size 25k 查询根目录下文件大小为25kb的文件
-25k 小于25kb的
25k 等于25kb的
+25k 大于25kb的
-a 和 -o 或者
find /var/log -size +25k -a -size -100k
find /var/log -size +20k -o -size -90k
12.字符串搜索命令
grep [选项]字符串 文件名
grep haha a.txt
-i 忽略大小写
grep -i haha a.txt
-v 排除指定字符串
grep -v haha a.txt
cat 文件名 查看文件内容
13.帮助命令
man 命令名 查看该命令的说明 按q退出
命令 --help 也可以查看该命令说明
cd命令需要help cd
14.压缩和解压缩文件的命令
.zip格式
zip 压缩文件名 源文件
zip -r 压缩文件名 源文件夹
解压:
unzip 压缩文件
.gz格式:
gzip 源文件 源文件会消失,尾椎加上一个.gz
gzip -r 目录 对其目录下的所有文件压缩
解压:
gunzip -r 压缩文件
gzip -d 压缩文件
15.压缩目录命令打包
tar -cvf 打包文件名 源文件
选项 -c 打包 -v显示过程 -f指定打包后的文件名
解打包: tar-xvf 打包文件名
选项 -x 解打包
16.压缩和解压缩文件和目录的命令
.tar.gz格式:
-z 压缩为.tar.gz格式
压缩: tar-zcvf 压缩包名.tar.gz 源文件
解压: tar-zxvf 压缩包名.tar.gz
tar-zxvf 压缩包名.tar.gz -C 指定目录
17.关机与重启的命令
关机 shutdown[选项]时间
选项:
-c 取消前一个关机命令
-h 关机
-r 重启
使用shutdown会在关机前保存数据
其他关机命令
halt poweroff init O 这三个命令不安全,不保存数据
其他重启命令
reboot init6
服务器一般不关机
18.其他命令
磁盘使用情况 df -h 格式化显示出磁盘使用情况
查看历史操作 history 显示执行过的历史命令
echo $PATH 通常输出环境变量
文件查看命令 cat
日志监控命令 tall 默认在屏幕上显示指定文件的末尾10行
-f 显示文件最新追加的内容
-n 行数 显示文件末尾参数设定设置的行数
tall -f -n 30
查看内存的占用 free
查看任务进程 top 按q退出
19.vi编辑器,写文件
3种模式
默认编辑模式,任何操作都是在编辑 用来看
输入模式 大部分机键都会理解为输入的字符 用来写
末行模式 输入文本管理命令,复制粘贴剪切 用来保存
模式切换
编辑到末行 输入:
编辑到输入 输入iaso IASO
随机按一个就行 i在光标字符前插入内容 输入a在当前字符后加内容 输入s会把当前字符删掉小写o会换行
大写i到行首,A在行尾,S清除一行,O换到当前行的上一行
输入到编辑 esc
末行到编辑 esc
末行模式:q!不保存退出
wq 保存并退出 如果文件不存在就新增,存在就修改