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 使用知識點已經有451次圍觀
http://coctec.com/docs/linux/show-post-115888.html