Linux 运维 (基本 进阶 高级指令)
ps -aux 查看所有进程信息 ps-ef 查看父进程信息 pstree -pu f 显示父id u:用户显示
shutdown 关机 halt关闭内存 init 0
vm备份 快照 克隆
快照:还原点 短期 克隆:复制 长期备份(要关机)
rm-rf 删除
文件: 独立的东西 通过工具打开的是文件
文件夹: 可以存放包含其他文件的东西
一切皆文件
基础指令:
ls (list) 列出当前所有文件夹的名称 ls 路径 指定问文件下的文件内容
./ 当前 目录 ../ 上一级 /根目录
ls-l 列表显示 ls-a 显示全部文件 包含隐藏文件
ls-lh 路径 列出指定的文件和文件夹的昵称 显示文件大小 以可读性较高的形势显示
pwd:打印当前工作目录
cd:切换工作目录 当前 cd 加路径
mkdir指令 : 创建目录
mkdir -p路径 一次行多层 不存在目录
mkdir 路径1 路径2
touch 指令 创建 文件 touch 文件路径
cp (copy)复制 cp 被复制的文件路径 复制到的文件路径 /
cp -r (递归) 文件夹里可能还有文件
mv (move)移动文档到新的位置
#mv 需要移动的文档路径 需要保存的路径
重命名 也是mv
rm(remove)删除 文档
rm-f -强制删除 防止确认 (强制)
rm-r 递归删除 rm-rf 强制删除目录 就 不需要询问目录
删除有公共特性的文件: rm-rf linux*前面一样 通配符
表示任意字符
vim 文本编辑器 vim 文件路径 打开一个文件 (可有可以没有)
输出重定向: 一般命令显示在终端中 有时需要将结果输出到固定的文件中
>:覆盖输出 》:追加 文件可以不存在 然后新建
cat :直接打开一个文件的功能 cat 文件的路径
直接输出 不需要退出
cat 还可以对问文件进行合并
cat 带合并路径1 待合并路径2 ---n>合并之后的文件路径
进阶指令:
1.df指令 查看磁盘空间
df-h 较高可读性展示 h
2.free 指令 查看内存使用格式
free-m 单位显示 MB swap 用于临时内存 真实内存不够的时候可以当临时 磁盘空间使用
3. head 指令 查看一个文件的前多少行 默认10行
head -n 默认行数
4. tail指令 默认后10行 tail-f 查看一个文件的动态变化(*) 日志
5.less 指令 少 查看文件较少的内容输出 ,按下辅助功能查看更多
(辅助键 数字 空格 回车 +上下方向)
6. wc 指令 统计指令 统计文件内容信息的 (包括行数 单词数 字节数)
wc-lwc 需要统计的文件路径 -l 行数 -w words 单词数 -c bytes 字节数
7. date 指令 操作时间日期 (读取 设置)
语法 date date +% F date +% F%T
8. cal 等价于 当前月份日历
cal -3 表示 上一个月 +本月+ 下个月日历
cal -y年份 某一个年份的日历
cal-s 周日开始 -m 周一开始
9. clear/ctrl+L 指令 清除屏幕
10. 管道符 | 作用 用于”过滤" "特殊” "扩展处理"
过滤 : ls/|grep y
管道 前面的输出 就是后面的输入
grep 过滤
ps-ef| grep httpd
特殊案例: #cat路径#less 等于less
扩展案例:ls/ 统计目录下的文档总个数
ls/| wc -l
高级指令:
1.hostname 指令
操作服务器主机名 (读取 设置)
语法:hostname (输出主机名) hostname-f 指令(输出全限定域名)
2. id 指令
作用:查看用户的一些基本信息(用户id,用户组id,附加组id),默认当前用户
id 当前用户的基本信息 group id
id 用户名: id linux123
3.whoami指令
作用:我是谁 显示当前用户名
whoami 一般用于shell脚本 记录用户名 记录日志
4. ps-ef 指令
指令:ps 作用:主要是查看服务器进程的信息
选项含义: -e: 表示列出全部的进程
-f: 表示全部的列 (全字段)
5.top 服务器的进程占资源
语法: 进入命令 top 动态显示 按下q退出
P(按照cpu从大到小) M 按内存从大到小 1 多cpu可以展开显示各个cpu的详细信息
6. du-sh 指令 查看目录的真实大小
du-s (summary) 只显示汇总的大小 -h: 较高可读性
7.find 查找
find 用于查找文件
语法: find 路径范围 选项 选项的值
-name (支持模糊搜索)
type 按照文档类型进行搜索
-表示文件(f替换) d 表示文件夹
8.service 指令(重点)
作用 软件服务的 启动 暂停 /重启
service 服务名 start/stop/restart
9. kill 指令 kill 进程pid
killall 删除所有
10 ifconfig 操作网卡的信息
inet addr ipV4 网卡的ip地址
11.reboot 指令 重新启动计算机
语法:reboot-w 模拟重启,但是不重启 (只写关机开机的日志信息 测试用)
12.shutdown 关机 (慎用) poweroff 四个关机
shoudown-h now 或者 shutdown
shutdown-c
13.uptime 指令 输出计算机持续在线时间
14. uname 指令 获取操作系统的相关信息 uname 获取操作系统的类型
uname-a 全部信息
15.netstart 查看网络连接状态
netstart-tnlp
-t: 只列出tcp协议的连接
-n: 列出 表示将地址将字母组合 转化为IP地址
-l:表示过滤 出状态为 listen的连接(监听)
-p: 显示进程的的pid和进程名称
16.man 指令 作用 manual 手册
包含全部命令手册 man 命令