1、 linux下共享文件。安裝smbserver。然後在《系統設置》中打開《服務器設置》的《smb server》服務器,輸入相關路徑即可。然後在window中,使用網絡鄰居查找linux。(注意:linux下的work group要與window一致.選擇share .不要密碼選項).最後,重啓smb…
2、 重啓服務的命令爲:/etc/init.d/smb restart 3、 linux下上網設置。將window下的兩個vmware虛擬網卡設置成自動獲取IP,然後,在linux下的網絡設置裏,設置IP爲與window同一個網段,然後設置DNS與window相同即可。現在設置的linux IP爲10.10.70.111。 4、 tar –jxvf 用來解.tar.bz2後綴的文件。而zxvf則用來解.tar.gz後綴的文件。 5、 1.壓縮一組文件爲tar.gz後綴。 # tar cvf backup.tar /etc #gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/ 2.釋放一個後綴爲tar.gz的文件。 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.tar.gz 3.用一個命令完成壓縮 #tar cvf - /etc/ | gzip -qc > backup.tar.gz 4.用一個命令完成釋放 # gunzip -c backup.tar.gz | tar xvf - 5.如何解開tar.Z的文件? # tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z #tar xvf backup.tar 6.如何解開.tgz文件? #gunzip backup.tgz 7.如何壓縮和解壓縮.bz2的包? #bzip2 /etc/smb.conf 這將壓縮文件smb.conf成smb.conf.bz2 #bunzip2 /etc/smb.conf.bz2 這將在當前目錄下還原smb.conf.bz2爲smb.conf 注: .bz2壓縮格式不是很常用,你可以man bzip2 6、 chmod –R +777 filename 其中-R爲遞歸,可進入子目錄。 7、 ~/代表當前用戶環境。 8、 “$PATH”命令爲輸出當前路徑。 9、 我們必須開啓PC機的NFS服務,具體設置如下 1、在LINUX命令符下運行setup,在system services裏面選中nfs服務,然後保存退出。 2、執行vi /etc/exports,在裏面添加一行:/YF2410/root_dir/root_china (rw),然後保存退出,/和rw要有空格(/YF2410/root_dir/root_china爲共享目錄,rw爲讀寫權限)。 3、執行/etc/rc.d/init.d/nfs restart重啓nfs服務。 4、爲了不必每次開機都要啓動nfs服務,我們把/etc/rc.d/init.d/nfs restart 添加到/etc/rc.d/rc.local中,以後PC啓動的時候就會執行此文件開啓nfs服務 5、測試NFS服務:設置完成後可以在本機上進行測試,如果本機IP爲192.168.1.102,則可以用mount 192.168.1.102:/YF2410/root_dir/root_china /mnt,如果mount成功,則在/mnt的目錄就可以看到root_china下面的東西了 6、修改root_china/usr/etc/rc.local文件,設置開發板IP地址爲192.168.1.134 10、 修改環境變量文件.(root) /root/.bashrc 然後執行source /root/.bashrc使環境變量生效 11、 inmod globalvar.o 加載模塊。Rmmod卸載模塊 12、 cat /proc/devices 查看當前設備 13、 gcc -D__KERNEL__ -DMODULE -DLINUX -I /usr/local/src/linux2.4/include -c -o globalvar.o globalvar.c設備驅動程序編譯 14、 window 與linux下文件共享.在window下共享一個文件夾,保證兩者網絡可以ping通.然後在linux下輸入命令mount –t smbfs //10.10.70.158/tftpd /mnt/bin 其中:tftpd是window下的共享文件夾,bin爲/mnt下的一個文件夾. 14、NFS 設置: (1)在/etc/exports 文件中增加一行 /work/fs *(rw,no_root_squash,sync) (2)啓動NFS # service nfs start # service portmap start (3)設置NFS 引導時啓動 # chkconfig nfs on 15、TFTP 設置: (1)修改/etc/xinetd.d/tftp disable = yes 改爲disable = no (2)啓動TFTP # service xinetd start (3)設置TFTP 引導時啓動 # chkconfig xinetd on 16、防火牆設置:(防止TFTP 連接不上) (1)停止防火牆 # service iptables stop # service ip6tables stop 系統IP 地址備註 Win2003 192.168.10.7 VMWARE 下的FC6 192.168.10.8 VMWARE 使用橋接方式 K9 開發板192.168.10.9 K9 板通過HUB 連接 (2)設置防火牆引導時不啓動 # chkconfig iptables off # chkconfig ip6tables off 17、內核驅動程序編譯及編譯環境搭建 解壓linux-2.4.29.tar.gz文件到/home/at91rm9200th/kernel/內。 解壓cross-2.95.3.tar.bz2到/usr/local/arm/內。 將/root/.bash_profile文件path最後加上:/usr/local/arm/2.95.3/bin 執行:source /root/.bash_profile 使環境變量生效。 如不行,設置一下cc=/usr/local/arm/2.95.3/bin 18、nfs文件系統。 1在linux下配置好nfs目錄。將/etc/exports 中加上/home/at91rm9200th/projects/ (rw)語句。 2重啓nfs服務。執行/etc/rc.d/init.d/nfs restart 或是service nfs start 3命令mount 10.10.40.110:/home/at91rm9200th/projects/ /mnt/nfs Mount –o nolock 10.10.40.110:/home/at91rm9200th/projects/ /mnt/nfs 19、編譯驅動程序目標文件準備工作:相應內核、arm-linux-gcc 20、設置uboot命令時,多個語句之間用’\’隔開。 Setenv bootcmd run kernel\;run ramdisk\;run boot\ 21、linux(PC 機上)tftp使用方法 1.tftp 回車 進入tftp命令 2.connect 10.10.40.111 連接主機 3.status 狀態察看 4.get ./led.o 獲取文件 5.記住tftp文件來源於linux下的tftpboot目錄 6.quit 退出 22、目標板上tftp命令 Tftp 10.10.40.xxx –g –r led.o (其中led.o爲linux主機tftpboot目錄下文件) 23、ifconfig查看網絡地址。Ifconfig eth0 10.10.40.92設置ip地址 24、setup命令,進入圖形配置界面。可設置防火牆等。 25、netstat網絡狀態查看。 26、lsmode :列出已經被內核調入的模塊 insmode:將某個module插入到內核中 rmmod:將某個module從內核中卸載 如果要以手工的方式加載模塊, 建議最好使用 modprobe 27、查看linux內核版本 uname -r 28、查看gcc 版本gcc –v 29、輸入bash爲進入bash shell,輸入csh爲進入c shell.例如:在c shell提示符下: “[root@localhost/]#”輸入sh,即進入Bourne shell,“sh-2.05b#”.還有一種ksh和perl shell(是程序員常用來爲web應用程序創建通用網關接口(CGI)的一種shell程序。 30, 小寫“i”,爲從命令模式變成插入模式。 31、用echo 顯示內容到屏幕上。加上”>”或“>>“後,將重定向到文件。 如echo “your name is $name ”> yyb.dat,則將信息存入yyb.dat.,所不同的是>>是在文件後面添加,而>是覆蓋原文件。 32、可以使用“ps”命令調出進程狀態列表 33、Makefile 有三個非常有用的變量.分別是$@,$^,$<代表的意義分別是: $@--目標文件,$^--所有的依賴文件,$<--第一個依賴文件. 34、ldd lib.so顯示此庫依賴的其它庫文件。 35、在linux文字界面下,使用samba首先,應用ifconfig eth0 192.168.0.11設置一下IP地址,才能使用。(驗證OK) 36、爲了明確用戶應用程序需要鏈接哪些鏈接庫,可以使用系統下的命令lddl來列出應用程序要依存哪些動態鏈接庫。例如查看文件複製命令cp所依賴的共享庫,可以執行如下指令: #ldd /bin/cp Libtacl.so.1 =>/lib/libacl.so.1(0x00701000) 以下略 “=>”左邊的表示該程序所需共享庫的符號鏈接名稱,右邊表示其實際位置。 默認情況下,動態鏈接庫的配置文件/etc/ld.so.conf中包含有默認的共享庫搜索路徑。 37、lsmod查看已經裝載的模塊。(讀取/proc/modules文件獲取所需信息)。 動態加載內核模塊有2種方法: 1、採用modprobe命令加載。比如:#modprobe vfat #掛載vfat模塊。 2、採用insmod命令加載。(採用該方法添加內核模塊要有絕對路徑,同時要有完整文件名的後綴。) 38、/dev下爲linux設備文件。添加設備文件有2種方法: 1、使用mknod指令來添加設備。 #cd /dev #mkmod –m 666 null c 1 3 添加好基本的設備文件之後,在根文件系統的/dev目錄下,還必須包括必要的符號鏈接,可以使用”ln –s鏈接名鏈接目標”命令建立這些鏈接,比如: #ln –s /proc/self/fd fd #ln –s fd/0 stdin 3、在/dev目錄下采用MAKEDEV(符號鏈接/sbin/MAKEDEV)來建立設備文件。 例如需要在根文件系統中添加tyy0設備,可以輸入如下指令。 #cd /dev #./MAKEDEV ttys0 39、/etc/rcn.d中的文件都是符號鏈接到/etc/rc.d/init.d中的腳本文件,都是些以’K’ 和‘S’開頭的符號鏈接。以’S’開頭的,表示start啓動之意,以start爲參數調用該腳本;以’K’開頭的,則表示stop停止。通過手動啓動或停止服務可:/etc/rc.d/init.d/ntpd start啓動ntpd服務 40、配置應用程序自動啓動大致有以下3種方法。 1、在啓動/etc/init.d/下添加啓動腳本,創建/etc/rc.d/…/目錄下的鏈接。 2、直接在/etc/rc.d/rc.local腳本中添加命令。 比如:/etc/rc.d/init.d/nfs restart 又如:/usr/local/apache/apachectl start 3、通過/linuxrc腳本直接啓動,通常是在內核命令行參數中指定init=/program |
Linux使用知識點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
智能決策新時代:可視化大屏是否能夠超越傳統白板?
葡萄城技術團隊
2024-05-06 14:32:40
如何基於surging跨網關跨語言進行緩存降級
fanly11
2024-05-06 14:31:10
py ftp
hiningrise
2024-05-06 14:27:09
解密Prompt系列28. LLM Agent之金融領域摸索:FinMem & FinAgent
風雨中的小七
2024-05-06 14:24:09
分享幾個.NET開源的AI和LLM相關項目框架
追逐時光
2024-05-06 14:23:58
Spring Boot + 事務鉤子函數,打造高效支付系統!
Java技術棧
2024-05-06 14:23:28
開源電子郵件營銷平臺 listmonk 使用教程
米開朗基楊
2024-05-06 14:23:28
vue3早已具備拋棄虛擬DOM的能力了
你假裝沒察覺
2024-05-06 14:23:16
PHP使用yield 讀取超大型目錄的方法
聞海南
2024-05-06 14:21:36
高效率使用windows
滿天都是小xx
2024-05-06 14:15:05
如何用費曼技巧快速學習任何東西
.net's
2024-05-06 14:15:05
9大關於生產力的錯誤認知
.net's
2024-05-06 14:15:05
如何高效使用 Todoist — 完整指南
.net's
2024-05-06 14:15:05
springboot~CompletableFuture並行計算
張佔嶺
2024-05-06 14:14:35