freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux課程ppt課件-資料下載頁

2025-01-21 22:55本頁面
  

【正文】 * echo fred1 echo fred2 mkdir fred3 echo fred4 146 命令 continue for file in fred* do if [ d “$file” ]。 then echo “skipping directory $file” continue。 fi done rm –rf fred* exit 0 147 命令 : 冒號命令是一個空命令。偶爾會被用來簡化邏輯條件,相當(dāng)于 true的一個假名。 148 命令 : 例子: !/bin/sh rm –f fred if [ f fred ]。 then : else echo file fred did not exist fi exit 0 149 命令 . 在一般情況下, shell在執(zhí)行外部命令和腳本程序的時候,會創(chuàng)建一個新的環(huán)境(子 shell)。子環(huán)境執(zhí)行完畢后被丟棄,只有退出碼返回給上一級 shell。 .命令和外部命令 source在當(dāng)前shell中執(zhí)行腳本中的命令,這樣腳本中命令對環(huán)境變量的修改可以保存下來。 150 命令 . 腳本 classic_set為老開發(fā)工具設(shè)置環(huán)境 !/bin/sh version=classic PATH=/usr/local/old_bin:/usr/bin:/bin PS1=“classic” 腳本 latest_set為新開發(fā)工具設(shè)置環(huán)境 !/bin/sh version=latest PATH=/usr/local/new_bin:/usr/bin:/bin PS1=“l(fā)atest” 151 命令 . 執(zhí)行結(jié)果 $ . ./classic_set classic echo $version classic classic. ./latest_set latest echo $version latest latest 152 命令 eval eval命令對參數(shù)進行求值操作。例子: foo=10 x=foo y=?$?$x echo $y 輸出是 $foo 153 命令 eval foo=10 x=foo eval y=?$?$x echo $y 輸出是 10 154 命令 exec exec命令被用來以另一個不同程序替換掉當(dāng)前的 shell。例子: exec wall “Thank you for all the fish” 這個命令會用 wall替換掉當(dāng)前的 shell,腳本中后面的程序就不會執(zhí)行了。 155 命令 exit n exit n命令使腳本程序以退出碼 n結(jié)束運行。 0 腳本執(zhí)行成功 1125 腳本程序用出錯碼 126 文件是不可執(zhí)行的 127 命令未找到 128以上 引發(fā)一個出錯信號 156 命令 export export命令用于創(chuàng)建環(huán)境變量,并被子 shell繼承。 語法: export name=word 腳本 export2: !/bin/sh echo “$foo” echo “$bar” 157 命令 export 腳本 export1: !/bin/sh foo=“This is foo” export bar=“This is bar” export2 腳本 export1運行結(jié)果: This is bar 158 命令 expr expr命令把它的參數(shù)當(dāng)作一個算術(shù)表達式進行求值。 例子: x=`expr $x + 1` 注意: `為反引號, +號兩邊需要空格 比較新的用法是 $((… )) 159 命令 expr expr1 | expr2 如果 expr1非零則等于 expr1,否則等 于 expr2 expr1 amp。 expr2 如果兩個表達式都是零則等于零,否 則等于 expr1 expr1 = expr2 相等 expr1 expr2 大于 expr1 = expr2 大于等于 expr1 expr2 小于 expr1 = expr2 小于等于 160 命令 expr expr1 != expr2 不等于 expr1 + expr2 加法 expr1 expr2 減法 expr1 * expr2 乘法 expr1 / expr2 整數(shù)除法 expr1 % expr2 求整數(shù)除法的余數(shù) 161 命令 set set命令的作用是為 shell設(shè)定參數(shù)變量。 例子:在 shell腳本里使用當(dāng)前月份的名字 !/bin/sh echo the date is $(date) set $(date) echo the month is $2 exit 0 162 命令 shift shift命令使所有參數(shù)變量向前移動一個位置,$2成為 $1, $3成為 $2,… 。在掃描腳本程序參數(shù)時,對第 10個和以后參數(shù)需用 shift處理。 163 命令 shift 例子: !/bin/sh while [ “$1” != “” ]。 do echo “$1” shift done exit 0 164 命令的執(zhí)行 我們希望執(zhí)行一條命令并將命令的輸出放到一個變量里。注意:是命令的輸出而不是返回值。 語法: $(mand) 165 命令的執(zhí)行 例子: !/bin/sh echo The current directory is $PWD echo The current users are $(who) exit 0 166 命令的執(zhí)行 算術(shù)擴展 完成簡單的算術(shù)計算。 語法: $((expr1)) 167 命令的執(zhí)行 算術(shù)擴展 例子: !/bin/sh x=0 while [ “$x” ne 10 ]。 do echo $x x=$(($x + 1)) done exit 0 168 命令的執(zhí)行 參數(shù)擴展 語法: ${variable} 例子:處理 1_tmp和 2_tmp文件(不能正常執(zhí)行的情況) !/bin/sh for i in 1 2 do grep POSIX $i_tmp done exit 0 169 命令的執(zhí)行 參數(shù)擴展 語法: ${variable} 例子:處理 1_tmp和 2_tmp文件(正常執(zhí)行的情況) !/bin/sh for i in 1 2 do grep POSIX ${i}_tmp done exit 0 170 第四章 Linux文件系統(tǒng) 傳統(tǒng) UNIX的文件系統(tǒng)為 s5文件系統(tǒng), linux的文件系統(tǒng)為 ext2或 ext3文件系統(tǒng)。 ext3文件系統(tǒng)與 ext2文件系統(tǒng)的不同之處在于 ext3文件系統(tǒng)使用了一個特殊的索引節(jié)點( inode)作為日志文件,除此之外, ext3與 ext2在格式上兼容。 171 第四章 Linux文件系統(tǒng) s5文件系統(tǒng)磁盤布局如下: 引導(dǎo)塊 超級塊 索引節(jié)點表 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊 … ext2文件系統(tǒng)磁盤布局如下(塊大小為 1k) : 引導(dǎo)塊 超級塊 組描述符表 組內(nèi)塊位視圖 數(shù)據(jù)塊 組內(nèi)索引節(jié)點位視圖 組內(nèi)磁盤布局 索引節(jié)點表 172 ext2文件系統(tǒng) ? ext2文件系統(tǒng)的塊大小是一樣的( 1024字節(jié)或 4096字節(jié)) ? 超級塊的大小為 1024字節(jié),單獨占據(jù)一塊 ? 組描述符表占據(jù)一個完整塊( 1024字節(jié)或 4096字節(jié)) ? 塊位視圖占據(jù)一個完整塊( 1024字節(jié)或 4096字節(jié)) ? 索引節(jié)點位視圖占據(jù)一個完整塊( 1024字節(jié)或 4096字節(jié)) 173 ext2文件系統(tǒng) ? 每組包含的塊數(shù)是一樣的 ? 每組包含的索引節(jié)點數(shù)是一樣的 ? 塊號從 0開始計數(shù),為全局性的 ? 索引節(jié)點號從 1開始,為全局性的 ? 根目錄的索引節(jié)點號為 2 174 ext2文件系統(tǒng) 超級塊 ? Magic number( 0xef53) ? inodes 計數(shù) ? blocks 計數(shù) ? 保留的 blocks 計數(shù) ? 空閑的 blocks 計數(shù) ? 空閑的 inodes 計數(shù) 175 ext2文件系統(tǒng) 超級塊 ? 第一個數(shù)據(jù) block ? block 的大小 ? 每 block group 的 block 數(shù)量 ? 每 block group 的 inode 數(shù)量 ? 日志文件的 inode 號數(shù) ? 日志文件的設(shè)備號 176 ext2文件系統(tǒng) 組描述符表 struct ext3_group_desc { __u32 bg_block_bitmap。 /* block 指針指向 block bitmap */ __u32 bg_inode_bitmap。 /* block 指針指向 inode bitmap */ __u32 bg_inode_table。 /* block 指針指向 inodes table */ __u16 bg_free_blocks_count。 /* 空閑的 blocks 計數(shù) */ __u16 bg_free_inodes_count。 /* 空閑的 inodes 計數(shù) */ __u16 bg_used_dirs_count。 /* 目錄計數(shù) */ __u16 bg_pad。 /* 可以忽略 */ __u32 bg_reserved[3]。 /* 可以忽略 */ }。 177 ext2文件系統(tǒng) 索引節(jié)點 struct ext3_inode { __u16 i_mode。 /* File mode */ __u16 i_uid。 /* Low 16 bits of Owner Uid */ __u32 i_size。 /* 文件大小,單位是 byte */ __u32 i_atime。 /* Access time */ __u32 i_ctime。 /* Create time */ __u32 i_mtime。 /* Modificate time */ __u32 i_dtime。 /* Delete Time */ __u16 i_gid。 /* Low 16 bits of Group Id */ __u16 i_links_count。 /* Links count */ __u32 i_blocks。 /* blocks 計數(shù) */ __u32 i_flags。 /* File flags */ 178 ext2文件系統(tǒng) 索引節(jié)點 __u32 l_i_reserved1。 /* 可以忽略 */ __u32 i_block[EXT3_N_BLOCKS]。 /* 一組 block 指針 */ __u32 i_generate。 /* 可以忽略 */ __u32 i_file_acl。 /* 可以忽略 */ __u32 i_dir_acl。 /*
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1