网站分为哪些部分组成部分,推广方法有哪几种,建设外贸购物网站,网站建设怎么做平台开发♥️作者#xff1a;小刘在C站 ♥️个人主页#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记#xff0c;努力不一定有收获#xff0c;但一定会有收获加油#xff01;一起努力#xff0c;共赴美好人生#xff01; ♥️夕阳下#xff0c;是最美的绽放#xff0… ♥️作者小刘在C站 ♥️个人主页小刘主页 ♥️每天分享云计算网络运维课堂笔记努力不一定有收获但一定会有收获加油一起努力共赴美好人生 ♥️夕阳下是最美的绽放树高千尺落叶归根人生不易人间真情 目录 前言
编辑 一.命令到末行模式
二.系统压缩相关命令
三.系统命令别名
四.系统搜索相关命令: 五.系统排序命令
六.系统去重命令 前言
本章讲解Linux基础命令 Linux全称GNU/Linux是一种免费使用和自由传播的类UNIX操作系统其内核由林纳斯·本纳第克特·托瓦兹Linus Benedict Torvalds于1991年10月5日首次发布它主要受到Minix和Unix思想的启发是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件能运行主要的Unix工具软件、应用程序和网络协议。 Linux继承了Unix以网络为核心的设计思想是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版如基于社区开发的debian、archlinux和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 一.命令到末行模式
:wq 保存修改等同于:x 或 命令模式下ZZ:q! 不保存退出:w /tmp/file01 另存为:r /etc/passwd 把其他文件读入到当前:set nu 显示行号:set nonu 取消行号:s /hehe/haha 查找本行中第一个字符串替换:s /hehe/haha/g 查找本行中所有字符串并替换:% s/hehe/haha/g 查找全文所有字符串并替换:3,5 s/hehe/haha/g 查找第3到5行所有字符串并替换 home键或“^”或数字“0” 跳转到行首 End键或“$” 跳转到行尾 G 跳转到末行 1G或gg 跳转到首行 x或Del键 删除光标处单字符 dd或10dd 删除光标所在行或多行 yy或10yy 复制一行或多行 p或P 粘贴光标下一行或上一行 /hehe 命令模式查找匹配字符串从上到下 ?hehe 命令模式查找匹配字符串从下到上 软连接文件(快捷方式 ln -s 源文件路径名称 连接文件名称
二.系统压缩相关命令 dd if/dev/zero of/data/dwj.txt bs100m count10 创建1000M大小文件 gzip /data/dwj.txt gzip压缩 gunzip /data/dwj.gz gunzip解压或gzip -d bzip2 /data/dwj.txt bzip2压缩 bunzip2 /data/dwj.bz2 bzip2解压或bzip2 -d tar zcf /backup/etc-boot.tar.gz /etc /boot 归档gzip压缩一个或多个目录 tar xf /backup/etc-boot.tar.gz 解压到当前-C 解压到其他位置 tar jcf /backup/etc-boot.tar.bz2 /etc /boot 归档bzip2压缩一个或多个目录 tar xf /backup/etc-boot.tar.bz2 解压到当前-C 解压到其他位置 作业使用脚本备份/etc/ /boot到/backup,并标记时间戳date %F tar zcf /backup/etc-boot_$(date %F).tar.gz.gz boot
三.系统命令别名 alias netvivim /etc/sysconfig/network-scripts/ifcfg-eth0 设置别名 alias 查看别名 unalias vi 取消别名
四.系统搜索相关命令: find /etc/ -name network 通过文件名搜索 find /etc -iname networkmanager 忽略大小写搜索 find /etc/ -name *.conf * 通配任意个字符 find /etc/ -name ?????.conf ? 通配任意一个字符 find /etc -type f 通过文件类型搜索d目录 f文件 s套接字 b块设备 l链接 find . -type f -atime -7 搜索最近七天内被访问过的所有文件 find . -type f -atime 7 搜索恰好在七天前被访问过的所有文件 find . -type f -atime 7 搜索超过七天内被访问过的所有文件 atime访问时间 mtime文件的内容发生变化的时间 ctime文件的属性发生变化的时间 -amin n 以分钟为单位 -cmin n -mmin n 注stat 查看文件访问更改等属性touch -a 修改访问属性 -m 修改修改属性 find / -user lisi -type f 搜索属于lisi用户的文件find / -group cwb -type f 搜索属于cwb组的文件find / -type f -nouser 搜索系统中的孤儿文件文件属主用户已被删除find / ! -user root -type f 搜索不属于root的文件find / -perm -gw -type f 查找/目录下小组权限为可写的文件find / -perm -222 -type f 查找目录下用户可写 and 组可写 and 其他人可写的文件find / -perm /222 -type f 查找目录下用户可写 or 组可写 or 其他人可写的文件注u用户 g组 o其他人r读 w写 x执行r4 w2 x1find / -type f -size -3M 查找目录下文件大小小于3M大小的文件find / -type f -size 3M 查找目录下文件大小等于3M大小的文件find / -type f -size 3M 查找目录下文件大小大于3M大小的文件find /etc -name *.conf -type f -exec cp {} /backup \; 查找并备份无提示find /etc -name *.conf -type f -ok cp {} /backup \; 查找并备份有提示find /data -type f -size 0 -exec rm -rf {} \; 查找/data目录下空文件并删除 五.系统排序命令 cat sort.txt EOF b:3 c:2 a:4 e:5 d:1 f:11 EOF cat sort.txt | sort 对输出内容直接排序默认按照每行的第一个字符进行排序 cat sort.txt | sort -r 对输出内容进行反向排序 cat sort.txt | sort -t : -k 2 使用“:”做分隔符对第2个字段进行排序 cat sort.txt | sort -t : -k 2 -n 使用“”做分隔符对第2个字段进行排序按照数字大小排序 cat sort.txt | sort -t : -k 2 -n -r 使用降序排序 六.系统去重命令
cat num.txt EOF 111 222 333 444 555 222 333 222 EOF sort num.txt | uniq 使用uniq时一般先排序再去重 sort num.txt | uniq -c 去重并显示重复次数
案例1查询Nginx访问日志客户端IP按访问pv数排序列出前十 yum -y install epel-release yum -y install nginx systemctl start nginx
cat /var/log/nginx/access.log | awk {print $1} | sort -r | uniq -c | head -10 测试ab -c 100 -n 1000 http://192.168.189.170/index.html 案例2查出系统进程打开文件数排行前3的进程号 lsof -Ki |awk {print $2} | sort |uniq -c | sort -n -r |head -3 ♥️关注就是我创作的动力 ♥️点赞就是对我最大的认可 ♥️这里是小刘励志用心做好每一篇文章谢谢大家