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…