linux开发操作系统,Linux 操作系统应用与开发
《Linux 操作系統應用與開發》由會員分享,可在線閱讀,更多相關《Linux 操作系統應用與開發(20頁珍藏版)》請在人人文庫網上搜索。
1、Linux操作系統的應用與開發-實驗指南信息工程系計算機系統結構系實驗1文件管理一、實驗目的掌握文件系統的基本命令。二、實驗內容和階段1.在當前目錄中創建exam.c文件,將exam.c文件復制到名為/usr的目錄中,然后將其重命名為shiyan.c。#touch exam.c#cp exam.c /usr# CD/usr # mve xam . c Shiyan . c/# mv/usr/exam . c Shiyan . c2.從所有目錄返回到用戶主目錄。#cd 3.打印當前目錄。#pwd4.在當前目錄中創建新文件text并設置文件的屬性,以增加文件所有者(u)的執行權限(x)增加組用戶(。
2、g)寫入權限(w)其他用戶(o)刪除(-)讀取權限(r)。#touch text#chmod u x、g w、o-r text5.創建用戶Xu和Liu,并將/home/xu目錄中的所有文件復制到/home/liu目錄中。#useradd Xu#useradd Liu# CPr/home/Xu/home/Liu6.以長格式列出/home目錄中的所有文件,包括隱藏文件。# lla/home/# lsal/home7.在當前目錄中創建目錄AAA,并設置該目錄的權限,以便只有文件所有者具有讀取、寫入和執行權限。#mkdir AAA#chmod u=rwx AAA#chmod g-rx、o-rx AAA。
3、8.創建文檔ff.txt,然后以數字格式(絕對權限)將文檔的權限更改為rw-rw-rw-rw。#touch ff.txt#chmod 666 ff.txt9.將/home目錄復制到/root目錄,然后刪除根目錄下的home和子目錄。# #cp -a /home /root# rmdirrf/root/home10.將當前目錄中擴展名為txt、doc、bak的所有文件復制到/home目錄中。#cp *。txt * .doc *。bak /home11.將其中一個windows分區裝載到/mnt/usb_disk目錄中。12.在/home目錄中查找過去2小時內修改的所有文件(使用Linux命令隱藏。
4、的文件除外)。13.在/home目錄中創建名為file的文件,然后將修改時間更改為2010年5月10日18:30。14.在根目錄(/)下備份/home目錄,備份文件名為home.tar.gz。15.將/目錄中的home.tar.gz還原到/home/user/目錄。16.在/home目錄中創建名為soft的軟鏈接,指向/etc/network/interfaces文件。17.在/home目錄中創建名為hard的硬鏈接,指向/etc/network/interfaces文件。19.將#aaaa添加到/home目錄中soft文件的最后一行,保存并退出,以確定/etc/network/interfa。
5、ces文件的內容是否已更改。20.將# #bbbb添加到/home目錄中hard文件的最后一行,保存并退出,以查看/etc/network/interfaces文件的內容是否已更改21.顯示/etc目錄中的目錄(不顯示文件)。22.重新啟動和關閉命令實驗2裝載和卸載存儲設備一、實驗目的掌握如何在Linux操作系統中裝載和卸載存儲設備。二、實驗內容1.檢查Linux系統上的分區,然后將windows系統上的一個分區裝載到/mnt/partion1目錄中。Fdisk -lmount-t name-o io charset=utf8/dev/sdan/mnt/partition 12.卸載分區。3.。
6、編輯/etc/fstab文件以配置相應分區的自動裝載。三、實驗階段1.讓內核更新分區信息#partprobe2.查詢分區和分區類型#df -Th3.創建裝載點# #mkdir /mnt/partion14.裝載分區# mountt vfat/dev/sda 5/mnt/partition 15.卸載分區#mount /dev/sda5或# #mount /mnt/partion1 16.編輯/etc/fstab文件配置該分區的自動裝載功能。(1)#vi /etc/fstab(2)在文件的最后一行添加以下信息:/dev/SD a5 mnt/parit on 1 vfat io charset=C。
7、P 936 0(3)保存文件并退出。實驗3網絡基本配置一、實驗目的掌握如何配置Linux操作系統網絡。二、實驗內容和階段1.使用命令查看基本網絡配置。# ifconfig eth02.使用network manager圖形界面程序配置網絡接口eth0的IP、netmask、gateway和DNS地址,使用ifconfig命令配置是否成功(IP: 192.168.202.x (x是座位號),netmask)3.使用ifconfig命令設置計算機的IP、netmask、gateway和DNS地址,重新啟動網卡eth0,然后使用ifconfig命令驗證配置是否成功(IP: 192.168.202.x。
8、 1 (x是座位號),netmask:)4.使用ifdown命令禁用網絡接口eth0。使用Ifup命令啟動網絡接口eth0。6.關閉network manager程序并修改/etc/network/interfaces和/etc/reslv.conf中的兩個文件,以配置計算機的IP地址、netmask、gateway和DNS地址,然后重新配置網卡eth0使用Ifconfig成功配置(IP: 192.168.202.x 2 (x是座位號),netmask:255.255.255.192,gateway:192.168.202.4,DNS:)實驗4 NFS服務配置實驗一、實驗目的了解如何在Linu。
9、x操作系統上配置和設置NFS服務器。二、實驗設備三、實驗內容安裝NFS服務器并根據以下要求配置輸出目錄:1.開放/nfs/shared目錄,所有用戶都可以查看數據:2.open/NFS/upload目錄用作192.168.1.0/24網段的數據上載目錄四、實驗階段:1.確認NFS安裝Ubuntu的NFS服務器軟件是nfs-kernel-server。確認使用Dpkg-status NFS-kernel-server安裝。dpkgs NFS-kernel-server如果未安裝,請安裝。2.安裝nfs-kernel-serverDependency:lib(1)下載nfs-kernel-serv。
10、er.deb軟件包(2)安裝:dpkg -i nfs-kernel-server.deb3.建立共用目錄(1)創建/nfs/shared目錄:mkdir /nfs/shared此外,在此目錄中創建新文件a.txt: touch/NFS/shared/a.txt(2)建立/nfs/upload目錄:mkdir /nfs/upload在此目錄中也創建文件b.txt: touch/NFS/upload/b.txt4.配置NFS服務編輯NFS主配置文件:VI /etc/exports添加以下語句:/nfs/shared (ro)/nfs/upload 192.168.1.0/24(rw)存款退了。6.。
11、訪問NFS服務器上的共享資源mount-t NFS 192 . 168 . 16 . 1773360/NFS/shared/mnt/NFS在本機/mnt/nfs目錄中,驗證是否可以連接到服務器,然后導入文件。實驗5 shell程序設計實驗的目的1.掌握shell的基本語法規則。2.了解條件語句(如if、case等)的使用情況3.掌握如何使用for、while等循環語句二、實驗內容和階段1.求前五個偶數和參考程序:#!/bin/bashLoopcount=0Result=0While $loopcount -lt 5DoLoop count= expr $ loop count1 Increme。
12、nt= expr $ loop count * 2 Result= $ result $ increment 完成echo“result is $ result”2.設計用于將新組添加為class1的shell程序,然后添加屬于此組的30個用戶。用戶名的格式為stdxx。其中xx為01到30之間。參考程序:#!/bin/shI=1Groupadd class1While $i -le 30Doif$ I-le 9;ThenUsername=stu0$iElseUsername=stu$iFiUseradd $usernameMkdir /home/$usernamechown-r $ user。
13、name/home/$ usernameChgrp -r class1 /home/$usernameI=$($ I 1)完成3.編寫自動刪除50個帳戶的shell程序。帳戶名是std01到std30。參考程序:#!/bin/shI=1While $i -le 50DoUserdel -r stud$iI=$($ I 1)完成1.假定您有Windows和Linux雙啟動主機,Window有c、d分區,并創建了負責裝載的腳本mmnt。參數包括:如果為cdrom,則裝入光驅;如果參數為floppy,則裝入軟驅;如果參數為c(大小寫均可),則裝入Windows的c盤(具有中文字符);如果參數為d(大。
14、小寫均可),則創建裝入Windows的d盤(具有中文字符)usage : mmnt cdrom | floppy | c | c | d | d步驟1:以root身份登錄到Linux系統,使用fdiskl命令確定系統連接到的存儲設備,主要檢查windows中兩個分區的名稱,如hda3、hda5等。步驟2:創建裝入點:通常,光驅和軟驅的裝入點/mnt/cdrom、/mnt/floppy由系統默認,如果這兩個目錄存在,則手動創建。此外,使用mkdir命令為windows創建c磁盤和d磁盤的裝載點。Mkdir /mnt/CMkdir /mnt/D步驟3:創建/etc/fstab文件,或編輯或添加以下。
15、4行:/dev/hda3/mnt/cvfatnoauto,iocharset=cp9360/dev/hda5/mnt/dvfatnoauto,iocharset=cp9360/dev/cdrom/mnt/cdrom iso 9660 no auto,owner,ro0/dev/fd0/mnt/floppyautonoauto,owner 0步驟4:創建shell腳本mmnt#!/bin/shCase $1 incdrom)mount/mnt/cdrom;floppy)mount/mnt/floppy;C | C)mount/mnt/C;D | D)mount/mnt/D;*)echo“usag。
16、e : mmnt cdrom | floppy | c | c | d | d”;Esac2.創建卸載腳本umnt,以完成相應存儲設備的卸載。參數的含義如上。步驟1:創建shell腳本umnt#!/bin/shCase $1 incdrom)umount/mnt/cdrom;floppy)umount/mnt/floppy;C | C)umount/mnt/C;D | D)umount/mnt/D;*)echo“usage : mmnt cdrom | floppy | c | c | d | d”;Esac步驟2:可以執行腳本mmnt和umntChmod x mmntchmod x umnt。
17、實驗6 Linux C程序開發一、實驗目的1.掌握Linux編譯、鏈接和調試工具。掌握如何創建Make工具和makefile文件。二、實驗內容和階段1.gcc工具的基本使用(1)預處理Gcc -E test.c -o test.i(2)編譯Gcc -S test.i -o test.s(3)編輯Gcc -c test.s -o test.o(4)連接Gcc test.o -o testGcc的通用選項除了上面的-c-o等選項以外,還有一些其他選項:-運行I編譯時使用的頭文件的路徑。將dir目錄添加到頭文件的搜索路徑列表中。如果編譯時所需的包含文件存儲在多個目錄中,則可以使用多個-I指定每個目錄。-E預處理。
總結
以上是生活随笔為你收集整理的linux开发操作系统,Linux 操作系统应用与开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux树莓派连接wifi热点,如何将
- 下一篇: 深圳住房公积金个人怎么提取 深圳公积金如