圖表 1第一步,使用./cd 命令執行cd指令碼
圖表 2進入選項介面
圖表 3增加cd
圖表 4查詢cd
圖表 5查詢數目
圖表 6退出
通過執行書上的cd唱片應用程式,進一步地了解到shell程式設計的方法,以及編寫程式的思路。
圖表 7使用./sum1to100執行
圖表 8使用cat sum1to100檢視源**
圖表 9使用./sumaandb 執行
圖表 10使用cat sumaandb檢視源**
已知特定使用者是zzx,我首先讓root使用者登入並執行程式,可以發現每隔30s提醒一次
圖表 11使用./checkuser執行
當我切換到zzx使用者,並再次執行程式,可得如下結果
圖表 12使用cat checkuser檢視**
由於許可權等問題,我們使用root使用者執行程式
圖表 13使用./mymail執行
執行完畢後,我們就可以檢視郵件了
圖表 14 root使用者收到的郵件
圖表 15 zzx使用者收到的郵件
圖表 16 t1使用者收到的郵件
圖表 17 使用cat命令檢視
由於許可權的問題,我們使用root使用者執行程式
圖表 18 使用./route執行,並按照要求輸入檔名
圖表 19 使用cat route檢視源**
圖表 20 使用./ls 執行不帶引數ls
圖表 21使用./ls -l 執行帶引數-l 的ls
圖表 22 使用./ls -a執行帶引數 -a的ls
圖表 23使用./ls -al 執行帶引數-al的ls
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
int do_ls(char *dir,char *filename,int lflag)
if(lstat(dir,&buf)<0)
switch(buf.st_mode & s_ifmt)
for(n=8;n>=0;n
else
}printf(" %d",buf.st_nlink
pw = getpwuid(buf.st_uid
printf(" %s",pw->pw_name
gr = getgrgid(buf.st_gid
printf(" %s",gr->gr_name);
printf(" %ld",buf.st_size
t = localtime(&buf.st_atime);
printf(" %d-%d-%d %d:%d"
,t->tm_year+1900
,t->tm_mon+1
,t->tm_mday
,t->tm_hour
,t->tm_min);
printf(" %s ",filename);
if(s_islnk(buf.st_mode
printf("%s",out);
}printf("\n");
return 0;
}int ls_prepare(char *w,int aflag,int lflag)
if(s_isdir(buf.st_mode))
closedir(dir);
}else
return 0;
}int main(int argc,char **ar**)
{ int aflag =0;
int lflag =0;
char c;
int i;
while((c = getopt(argc,ar**,"al"))!=-1)
linux實習報告
目錄1.1實習單位簡介 5 1.2 實習任務簡介 5 2.1 嵌入式系統 6 2.1.1 定義 6 2.1.2 嵌入式系統的應用 6 2.1.3嵌入式系統的特點 8 2.1.4嵌入式linux開發的學習 8 2.2 linux入門 8 2.2.1 linux與unix關係 9 2.2.2 linux...
上機實習報告
數值分析上機實習報告要求 1 應提交乙份完整的實習報告。具體要求如下 1 要有封面,封面上要標明姓名 學號 專業和聯絡 2 要有序言,說明所用語言及簡要優 特點,說明選用的考量 3 要有目錄,指明題目 程式 計算結果,圖示和分析等內容所在位置,作到資訊簡明而完全 4 要有總結,全方位總結機程式設計計...
linux培訓實習報告
第1篇第2篇第3篇第4篇第5篇更多頂部 在linux伺服器配置與管理的學習中我們學習了rhel 5.3 server i386 的安裝以及vmwaretools的安裝 yum的配置 dns伺服器 vsftp伺服器 dhcp伺服器 mysql伺服器 sendmail伺服器 d配置虛擬主機等伺服器的配置...