Linux開發_網卡設置相關命令介紹

      網友投稿 883 2022-05-28

      1. ?實現目錄的拷貝。 類似cp命令

      int mkdir(const char *pathname, mode_t mode);

      (1) ?實現一層目錄的拷貝。

      (2) ?實現所有目錄的拷貝。(擴展)

      ? 練習

      1. ?練習read、write讀寫函數。

      2. ?將cat命令編寫使用open一系列函數實現。

      3. ?將stat文件狀態的時間轉為標準時間打印出來。

      st_atime=1516528093

      st_mtime=1516586761

      st_ctime=1516586761

      以上3個值是秒單位的時間。 是從1970年1月1日0時0分0秒開始計算。

      格式: xxxx年xx月xx日 xx時:xx分:xx秒 星期x

      轉換時間:(寫出一個類似于時鐘的程序,可以加一個鬧鐘,判斷時間是否到達)

      (1) ?編寫一個函數實現秒單位的時間轉為標準時間 (減法)

      時間單位:

      年份: 閏年和平年。(3665)

      月份: 12、天: 24小時

      (2) ?編寫一個函數實現將標準時間轉為秒單位 (加法)

      #include

      int main(int argc,char**argv)

      {

      while(1)

      {

      long cnt=time(NULL); //獲取當前系統時間

      sleep(1); //睡眠一秒鐘

      printf("cnt=%d\n",cnt);

      }

      return 0;

      }

      4. ?擴展作業: 重寫一個scanf與printf函數。

      int printf(const char *format, ...);

      int scanf(const char *format, ...);

      int my_printf(const char *format, ...);

      int my_scanf(const char *format, ...);

      …可變形參。(fread、fwrite) stdio.h

      任務1: GDB調試器

      使用GDB調試工具: gdb <可執行文件的名稱>

      示例: gdb a.out

      要支持調試程序,需要在gcc編譯的時候加上-g選項參數。

      示例:gcc -g 123.c

      ? ?常用的命令:

      breakpoints -- 設置程序的斷點(簡寫b)。 語法: b <行號>或者 b <函數名稱>

      running -- 開始運行程序(簡寫run)

      list -- 打印出當前的代碼

      next -- 單步調試

      quit -- 退出調試界面

      任務2:其他命令

      /dev下存放設備文件。 一般SD卡、U盤、硬盤的設備文件: sda/sdb/sdc…… \ mmc

      FAT \ NTFS文件系統格式:windows下格式。

      ext2、ext3、ext4 linux下文件系統格式。

      [root@wbyq /]# dd iflag=dsync oflag=dsync if=sublimeText2.0.2.tar.bz2 of=/dev/sdb seek=1057

      ? ?磁盤掛載

      [root@wbyq /]# mount /dev/sdc1 /test/ //掛載命令

      [root@wbyq /]# umount /test/ //取消掛載

      1. ?設置IP地址:[root@wbyq /]# ifconfig eth0 192.168.1.1

      2. ?關閉防火墻:setup

      3. ?開啟與關閉網卡:

      ifup eth0 開啟

      ifdown eth0 關閉

      ? ?mount網絡掛載(NFS文件系統)

      搭建NFS服務器:(共享文件的一方)

      1. ?打開配置文件,設置需要共享的目錄:# vim /etc/exports

      /work/rootfs *(rw,no_root_squash,sync)

      2. ?關閉防火墻

      setup

      3. ?開啟NFS服務器

      service nfs restart //重啟NFS服務器

      service iptables stop //關閉防火墻

      ifconfig eth0 192.168.11.11 //設置IP地址

      4. ?檢測共享路徑

      [root@wbyq /]# exportfs -r

      [root@wbyq /]# exportfs -v //輸出已經設置好的路徑

      /work/rootfs (rw,wdelay,no_root_squash,no_subtree_check)

      5. ?掛載網絡文件系統

      [root@wbyq /]# mount -t nfs 192.168.11.11:/work/rootfs /dir_tets/

      設置IP地址兩種方法:

      1. ?自動分配IP地址

      ifdown eth0 //關閉

      ifup eth0 //開啟

      ifconfig //查看IP地址 192.168.1.xxxx

      2. ?手動設置IP地址

      ifconfig eth0 192.168.10.10

      ? ?實現效果:

      A同學設置一個NFS服務器共享路徑,B\C\D….通過mount命令實現遠程掛載!

      掛載成功之后:B\C\D….同學可以在自己的電腦上直接操作A同學電腦上的文件夾。

      ? ?查找文件:

      Linux開發_網卡設置相關命令介紹

      [root@wbyq /]# find / -name stdio.h

      ? ?文本搜索工具:

      # grep -q "12345" /123.c || echo "12345" >> /123.c

      ? ?文本修改工具:sed

      推薦的練習:

      1. ?制作動態庫與靜態庫

      2. ?(擴展) 編寫一個find功能的程序:可以查找指定目錄下指定的文件。(關心多層目錄)

      3. ?編寫一個文本修改程序:可以修改指定文件中的內容。

      (1) ?將指定一行的內容全部替換為空格

      (2) ?將指定一個字符串替換為傳入指定的字符串。 ./a.out /123.c 888 666

      ? ?安裝軟件的命令:

      [root@wbyq Packages]# rpm -ivh tree-1.5.3-2.el6.i686.rpm

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Redis內存數據庫入門技術
      下一篇:嵌入式Qt-動手編寫并運行自己的第1個ARM-Qt程序
      相關文章
      亚洲精品国偷自产在线| 婷婷亚洲综合一区二区| 亚洲av麻豆aⅴ无码电影| 亚洲另类无码一区二区三区| 亚洲成a人片在线观看精品| 亚洲成人福利网站| 亚洲国产精品综合一区在线| 亚洲成A∨人片在线观看无码| 91亚洲国产在人线播放午夜| 久久亚洲AV成人无码电影| 久久精品国产亚洲av麻豆色欲| 久久精品亚洲综合| 亚洲福利在线视频| 亚洲国产精品久久久久| 精品亚洲成AV人在线观看| 亚洲精品美女在线观看播放| 亚洲精品中文字幕麻豆| 亚洲另类古典武侠| 亚洲综合精品成人| 亚洲hairy多毛pics大全| 18禁亚洲深夜福利人口| 亚洲av成人一区二区三区在线观看 | 国产天堂亚洲精品| 亚洲精品无码专区久久同性男| 国产成人精品亚洲精品| 亚洲中文字幕无码一区| 久久精品国产亚洲麻豆| 久久精品国产亚洲AV麻豆王友容| 亚洲今日精彩视频| 亚洲冬月枫中文字幕在线看| 2020国产精品亚洲综合网| 亚洲欧好州第一的日产suv| 国产成人精品亚洲| 亚洲真人日本在线| 亚洲av无码一区二区三区网站| 久久亚洲春色中文字幕久久久| 亚洲国产成人精品无码区在线秒播 | 精品久久香蕉国产线看观看亚洲| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲夜夜欢A∨一区二区三区 | 亚洲JIZZJIZZ中国少妇中文|