
Linux
逗逗家本逗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Parted硬盘分区相关
gpt解析:设置分区类型为gpt,这里注意gpt和MBR分区格式的区别解析:parted是分区命令。/dev/sda:是要被分区的设备;--script mkpart primary ${partion_start} ${partion_end}:primary指定分区是主分区,partion_start是分区开始的位置,partion_end是分区结束的位置,分区的起始、结束位置在分区表里指明;原创 2023-05-12 18:06:44 · 743 阅读 · 1 评论 -
Linux创建文件系统的mkfs
ls /sbin/mkfs.*用于列出本地系统上创建文件系统的程序$ ls /sbin/mkfs.* /sbin/mkfs.bfs /sbin/mkfs.ext3 /sbin/mkfs.minix /sbin/mkfs.vfat /sbin/mkfs.cramfs /sbin/mkfs.ext4 /sbin/mkfs.msdos /sbin/mkfs.ext2 /sbin/mkfs.ext4dev /sbin/mkfs.ntfs示例mkfs -原创 2021-09-17 11:28:37 · 263 阅读 · 0 评论 -
Linux终端无法输入问题解决
解决办法原因可能是在终端下输入了“CTRL+S”代表锁定屏幕显示,使用“CTRL+Q”退出即可(解除之后,会出现在锁定期间输入的字符,即CTRL+S只是锁定了显示而已);其它特殊按键ctrl+c 结束正在运行的程序【ping、telnet等】ctrl+d 结束输入或退出shellctrl+s 暂停屏幕输出ctrl+q 恢复屏幕输出ctrl+l 清屏,等同于Clear原文:https://blog.youkuaiyun.com/Ching_777/article/details/75997960...原创 2021-09-16 17:44:30 · 10986 阅读 · 0 评论 -
shell变量内携带变量
eval 接受一个字符串作为它的参数,并对它进行评估、转义。n=1eval echo ${$n}运行传递给eval的参数。扩展后,参数是 echo和 ${1}。所以eval echo ${$n}运行命令echo ${1}。string=idid=1stream_1=“111111”cmd="{$(eval echo ${stream_${id}}), 222222}"echo $cmd有些bash不支持下面写法echo ============echo “${!string}”原创 2021-09-16 17:40:40 · 2399 阅读 · 0 评论 -
shell获取特定行的前后几行命令
例如文件:work hardchinaunixshelllinuxhello worldwork hardchinaunixshell12134542344dedfrgrdfvflinux343445568798我想输出"linux"所在行的前后2行#cat 3.log | grep -A2 linuxlinuxhello worldwork hard--linux34344556解决方法:方法1:grep -C 2 ‘linu原创 2021-09-13 15:16:13 · 2174 阅读 · 0 评论 -
shell变量名中含有变量
这里需要使用到 eval 方法解释:接受一个字符串作为它的参数,并对它进行评估、转义。list=(1 3 5 7 9)l=${list[*]}for i in $ldo eval a_${i}=`echo $i+1 | bc` eval echo "a_$i:\$a_$i"done解析:不加 eval 的情况下,程序只执行一次扫描,使用 eval 后 会实行二次扫描;第一次扫描时,因为扫描到$符号,所以只替换了${i}。第二次扫描时,才进行赋值操作。当需要输出变量所赋原创 2021-09-10 00:31:48 · 2167 阅读 · 0 评论 -
shell bc计算保留两位小数
$echo "scale=2;10/3" | bc3.33原创 2021-09-09 17:38:35 · 3609 阅读 · 1 评论 -
shell数组求和
a=(`cat 1.log | grep WRITE | awk '{print $9}'`)n=${a[*]}s=0for i in $ndo s=`echo $s+$i | bc` echo i=$i echo s=$s echo "++++++"doneecho $necho "======================"echo $s原创 2021-09-09 15:29:53 · 958 阅读 · 0 评论 -
zip与unzip一般压缩和带密码压缩与解压缩
# -P加密 zip -r -P T09j03x# 20180109.zip inc_day\=20180109# -P指定密码unzip -o -P T09j03x# 20180109.zip -d /home/sfapp/tianjin/fengtu_rst/rst原创 2021-07-05 16:38:16 · 3239 阅读 · 0 评论 -
shell 运算符; 判断中 if -a 与运算 -o或运算
#!/bin/basha=10b=20val=`expr $a + $b` # 将 + 符号换成: 减- 乘 \* 除 / 取余 %echo "a +b = $val" # 响应一个字符串, 和变量的值 $valif [ $a == $b ] # if 如果,then 然后, echo 响应,fi 结束字句then # [ $a == $b ] 用绝对等于符号判断两个字符串 echo "a 等于 b " fi---------原创 2021-08-25 16:19:42 · 4310 阅读 · 0 评论 -
iostat
概述iostat 主要用于输出磁盘IO 和 CPU的统计信息。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。iostat 用法用法:iostat [选项] [<时间间隔>] [<次数>]如下图:iostat 用法命令参数:-c: 显示CPU使用情况-d: 显示磁盘使用情况-N: 显示磁盘阵列(LVM) 信息-n: 显示NFS 使用情况-k: 以 KB 为单位显示-m: 以 M 为单位显示-t: 报告每秒向终原创 2021-08-24 18:40:52 · 107 阅读 · 0 评论 -
mount/umount挂载
mount /dev/sdb /mnt在这里插入代码片umount /mnt参数说明:-V:显示程序版本-h:显示辅助讯息-v:显示较讯息,通常和 -f 用来除错。-a:将 /etc/fstab 中定义的所有档案系统挂上。-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使原创 2021-07-14 18:02:30 · 348 阅读 · 0 评论 -
格式化磁盘
mkfs.ext4 /dev/xxxx原创 2021-07-14 17:59:29 · 105 阅读 · 0 评论