05 2022 档案

摘要:1、安装制作工具yum -y install rpmdevtools会自动依赖安装rpm-build 2、 执行rpmdev-setuptree生成开发目录会在~目录生成rpmbuild文件目录 3、 创建源代码目录mkdir -p rpmbuild/SOURCES/hello-world-1.0. 阅读全文
posted @ 2022-05-30 10:32 Tatataaa 编辑
摘要:创建函数 function name { command } 使用函数 [root@iZbp11f8g5h7oozejqy6k6Z test515]# cat test3.sh #! /bin/bash function func1 { echo "test test " } count=1 whi 阅读全文
posted @ 2022-05-16 10:28 Tatataaa 阅读(33) 评论(0) 推荐(0) 编辑
摘要:作业控制 作业控制中的关键命令是jobs [root@iZbp11f8g5h7oozejqy6k6Z test515]# sh test1.sh scripts process ID:86291 Loop:1 ^Z [1]+ Stopped sh test1.sh [root@iZbp11f8g5h 阅读全文
posted @ 2022-05-15 15:38 Tatataaa 编辑
摘要:1 多行命令 N:将数据流中的下一行加进来创建一个多行组来处理 D:删除多行组中的一行 P:打印多行组中的一行 next命令 删掉两个空行 [root@iZbp11f8g5h7oozejqy6k6Z test5.9]# cat data3 header line data line last lin 阅读全文
posted @ 2022-05-12 19:42 Tatataaa 编辑
摘要:1 sed编辑器 在命令行定义编辑器命令 [root@iZbp11f8g5h7oozejqy6k6Z ~]# echo "this is a test" | sed 's/test/big test/' this is a big test [root@iZbp11f8g5h7oozejqy6k6Z 阅读全文
posted @ 2022-05-10 18:40 Tatataaa 编辑
摘要:正则表达式识别的特殊字符包括: . * [ ] ^ $ { } \ + ? | ( ) 如果要用某个特殊字符为文本字符,则必须转义 [root@iZbp11f8g5h7oozejqy6k6Z test5.9]# sed -n '/\$/p' data1 the cost is $4.0 另外'/'虽 阅读全文
posted @ 2022-05-10 10:04 Tatataaa 阅读(158) 评论(0) 推荐(0) 编辑
摘要:读取参数 bash shell会将一些成为位置参数的特殊变量分配给输入到命令行中的所有参数。位置参数变量是彼岸准的数字:$0是程序名,$1是第一个参数,$2是第二个参数.....直到第九个参数$9 举例: [root@iZbp11f8g5h7oozejqy6k6Z shell]# sh test10 阅读全文
posted @ 2022-05-06 22:10 Tatataaa 编辑
摘要:嵌套循环处理文件数据 #! /bin/bash IFS=$'\n' for entry in $(cat /etc/passwd) do echo "Values in $entry" IFS=':' for value in $entry do echo $value done done Valu 阅读全文
posted @ 2022-05-06 19:45 Tatataaa 编辑
摘要:数值比较 n1 -eq n2 n1 = n2 n1 -ge n2 n1 >= n2 n1 -gt n2 n1 > n2 n1 -le n2 n1 <= n2 n1 -lt n2 n1 < n2 n1 -ne n2 n1 != n2 字符串比较 大于号和小于号必须转义,否则shell会把他们当做重定向 阅读全文
posted @ 2022-05-05 17:20 Tatataaa 编辑
摘要:1 重定向输入和输出 1.1 重定向输出 command > outputfile 之前显示器上出现的命令输出会被保存到指定的输出文件中 [root@iZbp11f8g5h7oozejqy6k6Z installed]# date > test2 [root@iZbp11f8g5h7oozejqy6 阅读全文
posted @ 2022-05-04 12:58 Tatataaa 编辑
摘要:vim编辑器 PageDown(ctrl+F): 下翻一屏 PageUp(ctrl+B):上翻一屏 G:移到缓冲区最后一行 num G:移动到缓冲区的第num行 gg:移到缓冲区的第一行 编辑命令 x 删除当前光标所在在位置的字符 dd 删除当前光标所在行 dw 删除当前光标所在单词 d$ 删除当前 阅读全文
posted @ 2022-05-03 21:32 Tatataaa 阅读(279) 评论(0) 推荐(0) 编辑
摘要:1、挂载磁盘 mount命令 mount -t type device directory type指定了磁盘被格式化的文件系统类型。 手动挂载 mount -t vfat /dev/sdb1 /media/disk umount 取消挂载 df命令 设备的设备文件位置 能容纳多少个1024字节大小 阅读全文
posted @ 2022-05-03 16:55 Tatataaa 编辑
摘要:ps默认只会显示进程ID(PID)、运行在哪个终端(TTY)以及进程医用的CPU时间 [root@wcyzf ~]# ps PID TTY TIME CMD 3778880 pts/0 00:00:00 bash 3787406 pts/0 00:00:00 ps ps -ef [root@wcyz 阅读全文
posted @ 2022-05-03 14:50 Tatataaa 编辑
摘要:ls相关 ls -F 可区分文件与目录 ls -a 可显示隐藏文件 ls -F -R 其中-R是ls的递归参数,可列出目录下包含子目录中的文件 ls -l 输出的第一行显示目录中包含的总块数。 文件类型,目录(d),文件(-),字符型文件(c)或块设备(b) 文件硬链接总数 [root@wcyzf 阅读全文
posted @ 2022-05-03 13:22 Tatataaa 编辑

点击右上角即可分享
微信分享提示