shell
文章平均质量分 52
HHHHardy
这个作者很懒,什么都没留下…
展开
-
局域网IP扫描
局域网存活ip扫描,得到局域网已使用ip的mac地址原创 2022-07-21 04:00:00 · 1036 阅读 · 0 评论 -
shell编程sed详解
sed是一种支持正则表达式的非交互式(不会返回修改之后的内容)流编辑器,脚本中修改文本或者文本替换的最佳工具作用:对文本字符串流进行过滤和转换(替换和删除)的编辑器、语法-i 直接对源文件进行操作(不接会输出到屏幕)sed 的d命令示例sed的替换sed的读r写wsed的定界符如果里面有/就可以使用其它的来当作定界符sed 的&用法sed标签分组...原创 2022-07-09 10:00:00 · 193 阅读 · 0 评论 -
shell编程awk命令详细介绍
awk 截取(gawk gnu awk)语法awk 'BEGIN{commands}pattern{commands}END{commands}'file1[root@host emm]# awk -F: 'BEGIN{print"########start###########"}$3>500&&$3<2000{print $1,$3} END{print"###end###"}' /etc/passwd#num=原创 2022-07-08 20:52:33 · 1868 阅读 · 0 评论 -
grep 查找
grep 查找通用正则表达式分析程序(global search regular expression and printing)用途:使用正则表达式搜索文本,并大匹配的行打印出来[root@host lianxi]# cat sc.html |egrep ".jpg|.png"#| 在grep的正则里,是表示或的意思<img src=wgyc.png width="400" ><img src=luogan.png width="原创 2022-07-06 18:00:00 · 691 阅读 · 0 评论 -
sort 和uniq
sort 和uniqsort排序:默认情况下根据一行里的第一个字幕的ASCII码值进行比较,升序排列如果第一个字符一样就比较第二个,以此类推分隔符是空白(空格或tab),多个空白算一个分隔符-n 进行数值的比较,默认升序-k 指定列排序-r 降序uniq 去重缺点:默认情况下只能去除连续的重复c 统计重复的次数...原创 2022-07-06 13:00:00 · 93 阅读 · 0 评论 -
正则表达式(regular expression)
使用一些特殊符号+字母和数字按照某个规则组合成一个公式用来表示某个意思这就叫正则表达式^表示以什么开头元字符元字符:有特殊作用的字符,能描述其它字符的字符基本正则*表示前面的字符出现0次或者任意次$表示以什么结尾^表示以什么开头^$代表空行.代表单个任意字符扩展正则 要使用egrep或者grep -E才有用扩展正则支持更多的元字符,能够表示更加复杂的意思,功能更加强大?表示前面的字符出现0次或者1次+表示前面的字符串出现1次以上| 或{} 多少次-v和[^]的区别-v以行为单位^以字符为单位`\<` 和`\原创 2022-07-06 09:00:00 · 171 阅读 · 0 评论 -
shell编程
系统开机启动的时候,内核会读取这个配置文件,进行相关参数的设置/etc/sysctl.confcurlcurl 是linux里字符界面的浏览器(http,https,ftp等)mkpasswd随机密码生成输出变量的长度free 查看内存使用的命令-m 以M为单位显示内存的试用情况-h 以人类能够读得懂的格式显示shared 共享内存 --》进程和进程之间通信buff/cache --》buffer ,cache(缓解内存、cpu,磁盘之间的速度差异,避免内存传磁盘平凡的调用cpu---I/O原创 2022-07-05 21:01:31 · 225 阅读 · 0 评论 -
Linux编写自动化备份脚本
自动化备份脚本#!/bin/bash#确保/yby/backup目录存在mkdir -p /yby/backup#备份/var/log目录tar -czf /yby/backup/$(date +%Y%m%d%H%M%S)-log.tar.gz /var/log#删除7天前的备份文件,{}代表前面找的内容find /feng/backup -type f -mtime +7 -name "*-log.tar.gz" -exec rm -rf {}\;计划任务linux系原创 2022-04-12 12:00:00 · 1096 阅读 · 0 评论 -
Linux文件传输
文件传输太大了怎么办 ---进行切割怎么判断传完了 ---进行签名签名认证: ---单向认证 ---哈希算法(md5,sha1,sha2,sha256,sha512) ---把任意长度的输入转化为固定长度的输出,将要传送的文件先进行hash值得求取,再把这个hash值传送过去。对方收到这个文件和hash之后。对文件进行hash值得求取,比对与传送过来的hash值是否一致,一直就表示传输完成相同文件的密文是一样的,而且密文是固定长度的split -b 5M -d -a 3 被切割得文件名原创 2022-04-12 09:00:00 · 122 阅读 · 0 评论 -
文件内容的查看命令
文件内容的查看命令cat -n显示行数 相当于nl 区别:cat -n空行给编号, nl空行不给编号 tail 查看文件后十行head查看文件前十行 head -3 看前面三行。类推cat /etc/resolv.conf 查看DNS服务器ps aux显示当前进程的信息 ps ,命令,aux为选项 more 一次性不显示完内容,显示完内容后会自动退出 按回车:一行一行显示 按空格:一页一页显示 b 回到上一页 less 分页显示,more里面原创 2022-04-11 09:00:00 · 894 阅读 · 0 评论 -
Linus命令cp
cp 复制用途:复制文件或目录树语法: -r :递归复制整个目录树 -a :负值时保留链接、文件属性,并递归地复制目录 复制单个文件 [root@host lianxi]# cp /etc/passwd .#cp 源文件 目的地[root@host lianxi]# lspasswd 复制多个文件 [root@host lianxi]# cp feng.txt liu.txt passwd fengcp: overwrite ‘feng/pass原创 2022-04-09 12:45:00 · 133 阅读 · 0 评论 -
Linu命令(history,du,cat,touch,date,stat)
history 执行历史命令[root@host lianxi]# historyhistory -c! 123[root@host lianxi]# !100#执行之前执行过的第一百条命令!ls#!接字符串执行最近的以字符串开头的命令[root@host lianxi]# !mkdirmkdir china/{guangdong/guangzhou,zhejiang/huangzhou} -pdu 内存占用统计用途:统计目录及文件的空间占用情况常用命令选项:原创 2022-04-09 08:26:16 · 417 阅读 · 0 评论 -
CD、tree
cd 切换目录全称:change directory所在路径:shell内置命令语法:cd [目录] CD ..回到上一级(..) cd / 回到根目录 (/) cd ~用户名 进入用户名的家目录 cd 什么都不接 回城,回到自己的家目录 cd -返回上一步的工作目录 tree 以树形结构显示目录下内容 -a 显示所有文件,包括隐藏文件(以“.”开头的文件) -d 只显示文件目录 -f 显示每个文件的全路径原创 2022-03-13 12:00:00 · 420 阅读 · 0 评论 -
pwd、ln -s
pwd 显示当前目录全称:print working directory所在路径:/bin/pwd执行权限:所有用户语法:pwd -p (大写才有用)显示物理路径(链接文件真正的路径),忽视符号链接 什么是符号链接? 符号链接类似于Windows中的快捷方式 ln -s 创建链接n -s 创建链接 hunan xiang 创建xiang为hunan的链接文件(浅蓝色)[root@host /lianxi]#lshunan liyu[root原创 2022-03-13 00:00:00 · 752 阅读 · 0 评论 -
ls(list显示目录文件)
ls(list显示目录文件)ls()列出文件夹(多个选项可一起使用,效果会叠加,不分前后顺序,可以连着用al,la)所在路径:/bin/ls命令格式:命令 [-选项] [参数]例:ls -la /etc选项: -a 显示所有文件,包括隐藏文件(all) -l 详细信息显示(long) -d 查看目录属性 (directory) -h 适合人类查看(human)不能显示文件夹的大小,只能显示出文件的大小,显示文件夹大小看du [root@hos原创 2022-03-12 00:00:00 · 2120 阅读 · 0 评论 -
系统操作命令
系统操作命令快捷键 poweroff 关机命令exit 退出系统logout 退出系统ctrl + d 退出系统whoami 查看当前用户名shutdown 重启或关机命令 -r 重启系统,而不是关机。 -h 关机。 h后面还可接参数,例如:shutdow -h +1 表示,在一分钟内关闭 清除缓存(包括cache和buff)top 查看cpu和内存的信息free -m以m为单位显示内存使用情况ifdown ens33 禁用网卡ens33原创 2022-03-10 00:00:00 · 118 阅读 · 0 评论 -
Linux内核和Linux提示符
Linux内核uname -r 查看内核版本cat /etc/redhat-realease 查看系统版本Linux内核有什么作用? 对cpu进行调度 对进程进行管理,例如创建一个进程,杀死一个进程,运行程序等 对内存进行管理,例如给那个程序分配内存空间,回收内存空间等 对磁盘里的文件系统进行管理,例如:创建文件,删除一个文件等 对网络进行管理 其他硬件的管理 Linux命令提示符主提示符(第一提示符)格式:【登录用户@主机名 工作目原创 2022-03-09 00:00:00 · 1028 阅读 · 0 评论 -
shell解释器 (linux中最好用的shell是bash)
shell解释器 (linux中最好用的shell是bash)提供一个命令行界面,解释和执行用户的命令 也是一个程序,帮人操作计算机,接收人输入的命令,告诉Linux去执行对命令进行语法温习,得出哪些是命令,哪些是选项等并且对变量和其他的语法进行分析 shell拿到我们人输入的命令后,会将输入的内容分割成一个个token 最基本单元是token查看机器安装了哪些shell?第一种: chsh -l[root@host /]# chsh -l/bin/sh/bin/b原创 2022-03-08 16:10:25 · 831 阅读 · 0 评论 -
目录处理命令
ls(list显示目录文件)所在路径:/bin/ls命令格式:命令 [-选项] [参数]例:ls -la /etc选项: -a 显示所有文件,包括隐藏文件(all) -l 详细信息显示(long) -d 查看目录属性 (directory) -h 适合人类查看(human) [root@host ~]# ls -l总用量 12dr-xr-xr-x. 5 root root 4096 11月 27 15:23 boot-rw-r--r--. 1原创 2022-03-01 00:00:00 · 71 阅读 · 0 评论 -
Linux练习题
查看当前Linux默认的shell是哪个?[root@host ~]# echo $SHELL/bin/bash当前Linux里有哪些shell?[root@host ~]# cat /etc/shells/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash切换到sh这个shell#临时切换[root@host ~]# shsh-4.2# bash在/lianxi目录下新建china 文件夹,里面新建guangdong和zhejiang原创 2022-02-28 15:21:37 · 531 阅读 · 0 评论