linux上機實習報告

2021-09-28 13:43:37 字數 1930 閱讀 4679

圖表 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配置虛擬主機等伺服器的配置...