LINUX Ö¸Áî
ln
[root@www ~]# ln [-sf] 來Ô´檔 Ä¿標檔
選項與參數£º
-s £ºÈç¹û²»¼ÓÈκÎ參數¾Í進ÐÐ連結£¬ÄǾÍÊÇhard link£¬ÖÁì¶ -s ¾ÍÊÇsymbolic link
-f £ºÈç¹û Ä¿標檔 ´æÔÚ時£¬¾ÍÖ÷動µÄ將Ä¿標檔Ö±½ÓÒÆ³ýááÔÙ½¨Á¢£¡
範ÀýÒ»£º將 /etc/passwd 複製µ½ /tmp µ×Ï£¬並ÇÒ觀²ì inode 與 block
[root@www ~]# cd /tmp
[root@www tmp]# cp -a /etc/passwd .
[root@www tmp]# du -sb ; df -i .
18340
. <==ÏÈ×¢ÒâÒ»ÏÂ這裡µÄÈÝÁ¿ÊǶàÉÙ£¡
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/hdc2 2560864 149738
2411126 6% /
# ÀûÓà du 與 df 來檢²éÒ»ÏÂĿǰµÄ參數¡«ÄÇ個 du -sb
# ÊÇ計ËãÕû個 /tmp µ×ÏÂÓжàÉÙ bytes µÄÈÝÁ¿À²£¡
範Àý¶þ£º將 /tmp/passwd 製×÷ hard link ³É為 passwd-hd 檔°¸£¬並觀²ì檔°¸與ÈÝÁ¿
[root@www tmp]# ln passwd passwd-hd
[root@www tmp]# du -sb ; df -i .
18340
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/hdc2 2560864 149738
2411126 6% /
# ×Ð細¿´£¬¼´Ê¹¶àÁËÒ»個檔°¸ÔÚ /tmp µ×Ï£¬Õû個 inode 與 block µÄÈÝÁ¿並沒ÓиÄ變£¡
[root@www tmp]# ls -il passwd*
586361
-rw-r--r-- 2
root root 1945 Sep 29 02:21 passwd
586361
-rw-r--r-- 2
root root 1945 Sep 29 02:21 passwd-hd
# Ô來ÊÇÖ¸Ïòͬһ個 inode °¡£¡這ÊÇ個ÖØ點°¡£¡ÁíÍ⣬ÄÇ個µÚ¶þ欄µÄ連結數Ò²會Ôö¼Ó£¡
範ÀýÈý£º將 /tmp/passwd ½¨Á¢Ò»個·û號連結
[root@www tmp]# ln -s passwd passwd-so
[root@www tmp]# ls -li passwd*
586361 -rw-r--r-- 2 root root 1945 Sep 29 02:21 passwd
586361 -rw-r--r-- 2 root root 1945 Sep 29 02:21 passwd-hd
586401
lrwxrwxrwx 1 root root 6
Oct 22 14:18 passwd-so -> passwd
# passwd-so Ö¸ÏòµÄ inode number ²»Í¬ÁË£¡Ű
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
==================ÕâÊǶ¯Ì¬¿âte.cppÎļþ
#include <stdio.h>
#include <string.h>
//ÕâÒ»¾äÒ»¶¨ÒªÓÐ,ÕâÊǵ¼³ö¸Ãº¯Êý
extern "C" void add();
void add()
{
printf("@hk.%s(%d): This is add function! \n", __FILE__, __LINE__);
}
g++ -fPIC -shared -o ./libte.so ./te.cpp
============== ......
Ê×ÏȽéÉÜÒ»¸öÃû´Ê“¿ØÖÆÌ¨£¨console£©”£¬Ëü¾ÍÊÇÎÒÃÇͨ³£¼ûµ½µÄʹÓÃ×Ö·û²Ù×÷½çÃæµÄÈË»ú½Ó¿Ú£¬ÀýÈçdos¡£ÎÒÃÇ˵¿ØÖÆÌ¨ÃüÁ¾ÍÊÇָͨ¹ý×Ö·û½çÃæÊäÈëµÄ¿ÉÒÔ²Ù×÷ϵͳµÄÃüÁÀýÈçdosÃüÁî¾ÍÊÇ¿ØÖÆÌ¨ÃüÁî¡£ÎÒÃÇÏÖÔÚÒªÁ˽âµÄÊÇ»ùÓÚLinux²Ù×÷ϵͳµÄ»ù±¾¿ØÖÆÌ¨ÃüÁî¡£ÓÐÒ»µãÒ»¶¨Òª×¢Ò⣬ºÍdosÃüÁͬµÄÊÇ£¬LinuxµÄÃü ......
===============================================================================
= »¶ Ó ÔÄ ¶Á ¡¶ V I M ½Ì ³Ì ¡· —— °æ±¾ ......
ÎÒ²»Ì«Ï²»¶linuxÁË£¬ËäÈ»ÎÒÔÚËûÉÏÃæ¶Ï¶ÏÐøÐøµÄ»¨¹ýһЩʱ¼ä£¬ÏÖÔÚ»ØÍ·À´¿´£¬ËüÒ²ÈÃÎÒÀË·ÑÁ˺ܶàµÄʱ¼ä£¬linuxÂÒÆß°ËÔãµÄÅäÖã¬Èí¼þµÄȱ·¦ÁîÎҺܲ»ÊÊ´Ó£¬¶øÇÒËüÒ²²»ÄÜʹÎÒ°ÑÖ÷ÒªµÄ¾Àú¼¯ÖÐÔÚÕæÕý¸ÐÐËȤµÄµØ·½£¬¶ø²»ÊÇΪÁË“Õ÷·þ”linuxÕ´Õ´×Ôϲ£¬ÎÒ²»Ï²»¶ÕâÑùµÄlinux£¬ÕâÑùµÄlinuxÌ«³ÌÐòÔ±»¯ÁË¡£ÎÒΪʲôҪ¶ÁÄÇЩ ......