shell学习
文章平均质量分 59
shell
姜大大的博客
千里之行,始于足下。既然选择了计算机行业,就要努力拼一下,不知不觉自己已经毕业,已不再是当初那个少年,希望CSDN在记录我的成长的同时,可以帮到大家!
展开
-
shell编程案例(三)发送消息
背景我们可以利用linux自带的mesg和write工具,向其他用户发送消息。需求:实现一个向某个用户快速发送消息的脚本,输入用户名作为第一个参数,后面之间跟要发送的消息。脚本需要检测用户是否登陆在系统中、是否打开消息功能,以及当前发送消息是否为空。1.shell命令查看当前登陆的用户 who am i查看当前登陆的所有用户 whomesg 命令查看当前who -T 查看用户的消息功能是否开启 用+号表示mesg n 关闭消息功能mesg y 开启消息功能write xxx用户 p原创 2022-05-03 15:59:21 · 950 阅读 · 0 评论 -
shell编程(二)文本处理工具
1.cutcut的工作就是剪,具体的就是说在文件中负责剪切数据用的,cut命令从文件中的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。1)基本用法cut [选项参数] filename大多数是配合管道符使用。2)选项参数说明-f 列号,提取第几列-d 分隔符,按照指定分隔符分割列,默认是制表符 “\t”-c 按照字符进行切割,后加n表示取第几列,比如 -c 1 取第1列#示例cut -d " " -f 1 xx.txt 使用空格作为分隔符,截取第一列cut -d " "原创 2022-05-03 15:05:47 · 1542 阅读 · 0 评论 -
shell编程案例(一)定时归档
一、归档操作实现一个每天对指定目录归档备份的脚本,输入一个目录名称(末尾不带/),将目录下所有的文件按天数归档保存,并将归档日期附加在归档文件名上,放在xxx目录下。1.shell 脚本#!bin/bash#判断当前输入的参数个数是否为1if [$# -ne 1]then echo "参数个数错误!应该输入一个参数,作为归档目录名" exitfi#从输入参数中获取目录名称if [-d $1]then echoelse echo #表示空行 echo "目录不存在" echo原创 2022-05-03 13:35:37 · 1011 阅读 · 0 评论 -
shell编程基础
1.解释型语言解释一行执行一行,比较灵活,但是效率会比编译型语言©低一点。需要先新建、赋予执行权限2.shell变量shell编程没有数据类型,任何赋值给变量的值都解释为一串字符。(1)用户自定义变量(2)位置变量(3)预定义变量(4)环境变量...原创 2022-04-30 22:46:17 · 345 阅读 · 0 评论 -
shell命令(二)进程相关命令、文件系统、网络配置管理
1.ps命令显示进程的动态-aux 显示所有包含其他使用者的进程、-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯进程的状态S 阻塞状态S+ 进程在前台阻塞R+ 进程在前台正在执行T 进程暂停Z: 不存在但暂时无法消除D:不可中断的静止状态。2.top命令监视进程会全屏显示,会随着进程状态的变化不断更新。3.pstree以树形图显示所有进程。4.终止进程kill [信号] PID信号默认为15;...原创 2022-04-15 13:50:57 · 751 阅读 · 2 评论 -
shell命令(一)
1.shell 命令的格式一条命令的三要素之间用空格隔开若将多个命令在一行书写,用分号;将各个命令隔开如果一条命令不能在一行写完,在行尾使用反斜杠\标明这条命令未结束2 命令行操作echo $HISTSIZE 显示历史命令容量HISTSIZE = 1000 修改历史命令容量3.shell中的通配符4.shell中的管道...原创 2022-03-31 13:59:21 · 1821 阅读 · 0 评论