C語(yǔ)言工作筆記
副1.C語(yǔ)言運(yùn)算符優(yōu)先級(jí)?
1.linux掛載和卸載硬盤(pán)[首先,先查看要掛在的硬盤(pán)的具體分區(qū)。]
【【【【【常用命令:df -h ? ? ? ? ?mount ? ? ? ? ? fdisk -l ? ? ? 】】】】
root@ubuntu:~# fdisk -l
掛載硬盤(pán)
root@ubuntu:~# mount /dev/sda2 /disk/u2
卸載硬盤(pán)
root@ubuntu:~#?umount /disk/u2
【【【【附注:自動(dòng)掛載一塊硬盤(pán) -> 解決虛擬機(jī)環(huán)境下,第一塊硬盤(pán)空間不足問(wèn)題】】】】
首先用fdisk -l 命令查看是否有硬盤(pán),是什么名稱(chēng),(有可能是sdb,也有可能是hdb,其中的b代表第二塊硬盤(pán))
確定了硬盤(pán),參見(jiàn)http://blog.csdn.net/edhroyal/article/details/8284580。
掛載地址,建議先隨便掛載一個(gè)地方,然后把usr目錄下的東西,全部考到掛載點(diǎn)的第二塊硬盤(pán)中。
然后刪除掛載在第一塊硬盤(pán)上的 /usr/目錄下所有東西。
然后mount /dev/sdb1 /usr/
這樣就把第二塊硬盤(pán)掛載到了/usr/目錄下,同時(shí),原來(lái)第一塊硬盤(pán)里的東西都還在,所以不會(huì)造成系統(tǒng)的問(wèn)題。這樣做的目的解決了,第一塊硬盤(pán)空間不足(由于刪掉了/usr/目錄下所有,所以現(xiàn)在第一塊硬盤(pán)的空間應(yīng)該會(huì)提升很多了),第二塊硬盤(pán)同時(shí)掛載/usr/下,但是第二塊硬盤(pán)空間一下子就占用了從第一塊硬盤(pán)/usr/目錄下的所有東西。所以,建議分區(qū)搞大些。
2.jdk常用版本官方地址:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u6-oth-JPR
?
3.linux 內(nèi)核官方地址:http://www.kernel.org/pub/linux/kernel/v2.6/
?
4.linux下瀏覽器缺少adobe flash player。
a.官方下載xxxxxx.tar.gz
b.解壓。
c.然后把生成的動(dòng)態(tài)庫(kù)文件xxx.so放到root目錄下的.mozilla/plugins下。(ctrl+H為顯示隱藏目錄或文件,然后在.mozilla下新建文件夾plugins即可。)
?
?
5.linux設(shè)置ip地址,子網(wǎng)掩碼,網(wǎng)關(guān)等。
a>.
設(shè)定IP
$sudo gedit /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.111netmask 255.255.255.0
gateway 192.168.0.1保存,并關(guān)閉gedit。
這樣,IP并沒(méi)有立即生效。需要執(zhí)行$sudo /etc/init.d/networking restart
這時(shí)候就能ping到局域網(wǎng)中的電腦了。但是上不了Internet,是因?yàn)闆](méi)有設(shè)置DNS的原因。DNS信息保存在/etc/resolv.conf中,一旦更改,立即生效。
$sudo gedit /etc/resolv.conf
nameserver 192.168.2.43
nameserver 192.168.2.6保存并關(guān)閉,現(xiàn)在就可以上網(wǎng)了。
b>.
ifconfig wlan1 up
ifconfig wlan1 192.168.1.111
route add default gw 192.168.1.1
??? echo nameserver 192.168.1.1 > /etc/resolv.conf6.ftp常用命令:http://os.51cto.com/art/201003/186325.htm
7.設(shè)置linux時(shí)間
1、只修改日期,不修改時(shí)間,輸入:
?1. date -s 2007-08-03??
Linux代碼
?
2、只修改時(shí)間,輸入:
Linux代碼
???1. date -s 14:15:00??
date -s 14:15:00
3、同時(shí)修改日期時(shí)間,注意要加雙引號(hào),日期與時(shí)間之間有一空格,輸入:
Linux代碼
???1. date -s "2007-08-03 14:15:00"??
date -s "2007-08-03 14:15:00"
4、修改完后,記得輸入:
Linux代碼
???1.hwclock -w???
把系統(tǒng)時(shí)間寫(xiě)入硬件上
?
8.開(kāi)發(fā)板無(wú)線網(wǎng)卡連接無(wú)線路由器
? (路由器安全模式改為open,加密類(lèi)型為wep模式,其他的psk等還沒(méi)有試過(guò)。路由器名字為wifi,密碼為zhang,這個(gè)wep模式只能設(shè)置為5或13個(gè)字符)
?
(1)?通過(guò)telnet遠(yuǎn)程登錄后,設(shè)置/etc/Wireless/RT3070A/rt3070a.dat文件;
SSID=Wifi
AuthMode=OPEN
EncrypType=WEP
Key1Type=1
Key1Str=zhang
(2)??運(yùn)行ifconfig?wlan0?192.168.10.200,這時(shí)應(yīng)能通過(guò)Wifi-Module無(wú)線路由器遠(yuǎn)程連接到開(kāi)發(fā)板上,為了在開(kāi)發(fā)板重啟后仍然能通過(guò)無(wú)線連接,需要下載更新/etc/init.d/rcS文件,下載/etc/init.d/startup文件,startup文件中這樣寫(xiě)
?
????? ifconfig wlan0 up
????? ifconfig wlan0 192.168.10.123
????? route add default gw 192.168.10.1
?9.tar打包
A:這種方式,打包之后的壓縮包打開(kāi)之后就是/home/sky/下的這些內(nèi)容
1.先切換到要打包的目錄,比如說(shuō)我要打包/home/sky/下的所有東西
? cd /home/sky/
2.進(jìn)行打包
? tar -zcvf /abc.tar.gz *
? 這個(gè)意思就打包完的東西存放在/ 下,打包的內(nèi)容是當(dāng)前目錄下 * (即所有內(nèi)容)。
?
B:以下這種方式,打包之后的壓縮包,打開(kāi)之后內(nèi)容是先有一個(gè)目錄結(jié)構(gòu),這個(gè)目錄結(jié)構(gòu)就是
? tar的第三個(gè)參數(shù)的目錄結(jié)構(gòu),即上邊的*
?
?比如說(shuō):
?當(dāng)前目錄在 / 下
?1.tar -zcvf /home/abcd.tar.gz /home/sky/*
? 使用以上命令之后,發(fā)現(xiàn)打包之后的文件在/home/下,名字叫做abcd.tar.gz。
? 但是你點(diǎn)開(kāi)這個(gè)abcd.tar.gz之后,發(fā)現(xiàn)他并不是我們想要的內(nèi)容,他是有一個(gè)叫home的文件夾,你在點(diǎn)擊發(fā)現(xiàn)又有一個(gè)sky的文件夾,你再點(diǎn)擊進(jìn)去才發(fā)現(xiàn)是我們所需要的東西。
個(gè)人感覺(jué)這種方法,適合打包那些你編譯好的東西,給別人直接用。
別人在解包的時(shí)候用tar -zxvf /XXX/XXXX/abcd.tar.gz?-C /
運(yùn)行這個(gè)命令之后,然后你的這個(gè)abcd包,就被解壓到了/home/sky/下,linux是以追加方式進(jìn)行解壓,就是說(shuō)sky下如果有其他的文件以及文件夾,不進(jìn)行覆蓋,而是重新添加abcd包里邊的內(nèi)容。
10.linux 查找命令
http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html
11.linux 開(kāi)發(fā)板配置無(wú)線網(wǎng)絡(luò) 詳解
http://blog.sina.com.cn/s/blog_646cb1fe0101fw3y.html
http://www.emlinix.com/news/news2012368.html
英利開(kāi)發(fā)板設(shè)置:
具體使用的方法:
??????? #insmod /lib/module/2.6.30/rt3070sta.ko (加載安裝3070驅(qū)動(dòng))?
??????? #ifconfig ra0 up?
??????? #/usr/bin/wpa_supplicant –Dwext –ira0 –c /etc/wpa_supplicant.conf –d?&
?
??????? 然后可以通過(guò)DHCP自動(dòng)獲取ip:
??????? #udhcpc –i ra0
---------------------------------無(wú)線配置--------------------------------------
http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=blob_plain;f=wpa_supplicant/wpa_supplicant.conf
[root@EM9280 /etc/init.d]#more startup?
#! /bin/sh
insmod /lib/modules/3.9.7/rt3070sta.ko
sleep 5
ifconfig ra0 up
sleep 2
/usr/bin/wpa_supplicant -Dwext -ira0 -c /etc/wpa_supplicant.conf -d &
sleep 20
ifconfig ra0 192.168.14.119
route add default gw 192.168.14.1
sleep 5?
[root@EM9280 /etc/init.d]#more ?../wpa_supplicant.conf
more: cd: No such file or directory
# WPA-PSK/TKIP
ctrl_interface=/var/run/wpa_supplicant
network={
?? ? ? ? ssid="Wifi-Module"
?? ? ? ? proto=WPA
?? ? ? ? key_mgmt=WPA-PSK
?? ? ? ? pairwise=CCMP TKIP
?? ? ? ? group=CCMP TKIP
?? ? ? ? psk="zhangsan"
?? ? ? ? priority=5 ? ? ? ?
?
}
--------------------------------無(wú)線配置--------------------------------------
12.eclipse解決中文亂碼
點(diǎn)window-preferences-General-Content Types 在Text下選擇對(duì)應(yīng)的文件類(lèi)型再改頁(yè)面編碼Update就可以了。
13.打包文件系統(tǒng)(TQ3358)
隨機(jī)光盤(pán)中有文件系統(tǒng)源碼,解壓后進(jìn)行定制。然后再打包。刷入即可。
具體參見(jiàn)開(kāi)發(fā)板使用手冊(cè)。3.1.3和3.4.6中的內(nèi)容。
14.監(jiān)測(cè)進(jìn)程的腳本【可實(shí)現(xiàn)一秒一次永久監(jiān)測(cè)進(jìn)程,如果進(jìn)程斷掉,重新啟動(dòng)進(jìn)程。】
#!/bin/sh while?:;?do ??ps|grep?ping|grep?-v?"grep"?>?/dev/null ??if?[?$??-ne?0?];?then ????ping?202.102.192.68?& ??fi sleep?1 done
15.linux計(jì)劃任務(wù)
16.路由器tinyproxy 備份





