victorycommander
-
shell编程之数组及环境变量
数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的 集合 索引:编号从0 声明数组: declare -a ARRAY_NAME declare -A ARRAY_NAME:关联数组 1.declare -a menu menu[0]=beef menu[1]=chicken menu…
-
磁盘管理
CHS cylinder-head-sector cylinder柱面=track*head=512*63*256=8M 磁盘分区 为什么是分区? • 优化I/O 性能 • 实现磁盘空间配额限制 • 提高修复速度 • 隔离系统和程序 • 安装多个OS • 采用不同文件系统 MBR:使用32位表示扇区数量,按每扇区512字节计算,每个…
-
rpm及yum
库文件 查看二进制程序所依赖的库文件: ldd /PATH/TO/BINARY_FILE [root@localhost ~]# ldd /bin/bash 管理及查看本机装载的库文件: ldconfig /sbin/ldconfig -p: 显示本机已经缓存的所有可用库文件 名及文件路径映射关系 配置文件:/etc/ld.so.conf, /e…
-
shell编程之循环及函数
for 循环 for 变量名 in 列表;do 循环体 done 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中 的元素耗尽,循环结束 列表生成方式: (1)直接给出列表 (2)整数列表: (a) {start..end} (b) $(seq [start [s…
-
shell编程之条件判断和find查询
使用read 来把输入值分配给一个或多个shell 变量: -p 指定要显示的提示 -t TIMEOUT read 从标准输入中读取值,给每个单词分配一个变量 所有剩余单词都被分配给最后一个变量 read -p “Enter a filename: “ FILE 条件选择if语句 多分支 if CONDITION1 ; …
-
0811linux基础小记(shell编程基础)
1.编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 #!/bin/bash echo "hostname: `hostname`" echo "OS VERSION: `cat /etc/issue`" e…
-
0809linux基础小记(sed和vim用法)
sed [options] ‘scripts’ inputfile -n: 不输出模式空间内容的自动打印 -e: 多点编辑 -f:从指定文件中读取编辑脚本 -i:原处编辑 scripts: ’地址命令’ 地址定界: (1) 不给地址:对全文进行处理 (2) 单地址: #: 指定的行 例: sed '2…
-
0805linux基础小记(正则匹配)
cat -ns file //-s,压缩重复的空行 cat -T f1 //看到tab键 cat f1|tr '\t' '\r' > f2 cat -v f2 //看到^M tac file //倒的显示 rev file //反向显示每一行 echo {1..10} &g…
-
0805作业
课堂练习 1.找出ifconfig 命令结果中本机的所有IPv4 地址 ifconfig|tr -cs '[0-9].' '\n'|sort -ut '.' -k3 2.查出分区空间使用率的最大百分比值 df|tr -s ' '|cut -d"…
-
0803linux基础小记
让普通用户无法登录: centos 6 touch /etc/nologin echo "wating" > /etc/nologin 普通用户登录时不能进入系统,有提示信息 centos7 touch /etc/nologin 或touch /run/nologin chage -l …
-
0803作业
课上练习 1.当用户xiaoming 对/testdir 目录无执行权限时,意味着无法做哪些操作? drwxr-xr–. 14 root root 4096 Aug 3 13:35 /testdir [xiaoming@localhost ~]$ touch /testdir/f1…