linuxµÄttyÉ豸
ÖÕ¶ËÊÇÒ»ÖÖ×Ö·ûÐÍÉ豸£¬ËüÓжàÖÖÀàÐÍ£¬Í¨³£Ê¹ÓÃttyÀ´¼ò³Æ¸÷ÖÖÀàÐ͵ÄÖÕ¶ËÉ豸¡£ttyÊÇTeletypeµÄËõд£¬TeletypeÊÇ×îÔç³öÏÖµÄÒ»ÖÖÖÕ¶ËÉ豸£¬ºÜÏóµç´«´ò×Ö»ú£¬ÊÇÓÉTeletype¹«Ë¾Éú²úµÄ¡£É豸Ãû·ÅÔÚÌØÊâÎļþĿ¼/dev/Ï£¬ÖÕ¶ËÌØÊâÉ豸ÎļþÒ»°ãÓÐÒÔϼ¸ÖÖ£º
1£¬´®Ðж˿ÚÖնˣ¨/dev/ttySn£©£º´®Ðж˿ÚÖնˣ¨Serial Port Terminal£©ÊÇʹÓüÆËã»ú´®Ðж˿ÚÁ¬½ÓµÄÖÕ¶ËÉ豸¡£¼ÆËã»ú°Ñÿ¸ö´®Ðж˿ڶ¼¿´×÷ÊÇÒ»¸ö×Ö·ûÉ豸£¬ÄÇʱËüµÄ×î´óÓÃ;¾ÍÊÇÓÃÀ´Á¬½ÓÖնˡ£ÕâЩ´®Ðж˿ÚËù¶ÔÓ¦µÄÉ豸Ãû³ÆÊÇ/dev/ttys0¡¢/dev/ttys1µÈ£¬É豸ºÅ·Ö±ðÊÇ£¨4,0£©¡¢£¨4,1£©µÈ£¬·Ö±ð¶ÔÓ¦ÓÚDOSϵͳϵÄCOM1¡¢COM2µÈ¡£ÈôÒªÏòÒ»¸ö¶Ë¿Ú·¢ËÍÊý¾Ý£¬¿ÉÒÔÔÚÃüÁîÐÐÉϰѱê×¼Êä³öÖض¨Ïòµ½ÕâЩÌØÊâÎļþÃûÉϼ´¿É¡£ÀýÈ磬ÔÚÃüÁîÐÐÌáʾ·ûϼüÈ룺echo test >/dev/ttys1»á°Ñµ¥´Ê”test”·¢Ë͵½Á¬½ÓÔÚttys1£¨COM2£©¶Ë¿ÚµÄÉ豸ÉÏ¡£
2£¬Î±Öնˣ¨/dev/pty/£©£ºÎ±Öնˣ¨Pseudo Terminal£©ÊdzɶԵÄÂß¼ÖÕ¶ËÉ豸£¬ÀýÈç/dev/ptyp3ºÍ/dev/ttyp3£¨»òÕßÔÚÉ豸ÎļþϵͳÖзֱðÊÇ/dev/pty/m3ºÍ/dev/pty/s3£©¡£ÓÃls -l /devʱ¿ÉÒÔ¿´µ½pty**ºÍtty**µÄÉ豸ÐòÁУ¬Ö÷É豸ºÅ²»Í¬Í⣬³É¶ÔµÄ´ËÉ豸ºÅÊÇÒ»Öµġ£ËüÃÇÓëʵ¼ÊÎïÀíÉ豸²¢²»Ö±½ÓÏà¹Ø£¬·ÃÎÊʱºÜÏóÊÇÂß¼É豸¶ÔÖ®¼äµÄ¹ÜµÀ²Ù×÷¡£
3£¬¿ØÖÆÖնˣ¨/dev/tty£©£ºÈç¹ûµ±Ç°½ø³ÌÓпØÖÆÖնˣ¨Controlling Terminal£©µÄ»°£¬ÄÇô/dev/tty¾ÍÊǵ±Ç°½ø³ÌµÄ¿ØÖÆÖն˵ÄÉ豸ÌØÊâÎļþ¡£¶ÔÓÚÄãµÇ¼µÄshell£¬/dev/tty¾ÍÊÇÄãʹÓõÄÖնˣ¬É豸ºÅÊÇ£¨5,0£©¡£
4£¬¿ØÖÆ̨Öնˣ¨/dev/ttyn, /dev/console£©£ºÔÚUNIXϵͳÖУ¬¼ÆËã»úÏÔʾÆ÷ͨ³£±»³ÆΪ¿ØÖÆ̨Öնˣ¨Console£©¡£Ëü·ÂÕæÁËÀàÐÍΪLinuxµÄÒ»ÖÖÖնˣ¨TERM= Linux£©£¬²¢ÇÒÓÐһЩÉ豸ÌØÊâÎļþÓëÖ®Ïà¹ØÁª£ºtty0¡¢tty1¡¢tty2µÈ¡£µ±ÄãÔÚ¿ØÖÆ̨ÉϵǼʱ£¬Ê¹ÓõÄÊÇtty1¡£tty1–tty6µÈ³ÆΪÐéÄâÖնˣ¬¶øtty0ÔòÊǵ±Ç°ËùʹÓÃÐéÄâÖն˵ÄÒ»¸ö±ðÃû£¬ÏµÍ³Ëù²úÉúµÄÐÅÏ¢»á·¢Ë͵½¸ÃÖÕ¶ËÉÏ¡£Òò´Ë²»¹Üµ±Ç°ÕýÔÚʹÓÃÄĸöÐéÄâÖնˣ¬ÏµÍ³ÐÅÏ¢¶¼»á·¢Ë͵½¿ØÖÆ̨ÖÕ¶ËÉÏ¡£Äã¿ÉÒԵǼµ½²»Í¬µÄÐéÄâÖÕ¶ËÉÏÈ¥£¬Òò¶ø¿ÉÒÔÈÃϵͳͬʱÓм¸¸ö²»Í¬µÄ»á»°ÆÚ´æÔÚ¡£Ö»ÓÐϵͳ»ò³¬¼¶Óû§root¿ÉÒÔÏò/dev/tty0½øÐÐд²Ù×÷.
5£¬ÆäËüÀàÐÍ»¹Õë¶ÔºÜ¶à²»Í¬µÄ×Ö·ûÉ豸´æÔÚÓкܶàÆäËüÖÖÀàµÄÖÕ¶ËÉ豸ÌØÊâÎļþ¡£ÀýÈçÕë¶ÔISDNÉ豸µÄ/dev/ttyInÖÕ¶ËÉ豸µÈ¡£ÕâÀï²»ÔÙ׸Êö¡£
±¾ÎÄÀ´×ÔCSDN²©¿Í£¬×ªÔØÇë±êÃ÷³ö´¦£ºhttp://blog.csdn.net/walter2001/archive/
Ïà¹ØÎĵµ£º
°üº¬3¸öÎļþ¼Ð
Ŀ¼×éÖ¯½á¹¹ÈçÏ£º
inc/hello.h
main/main.c, Makefile
src/hello.c
ÎļþÄÚÈÝÈçÏ£º
hello.h:
void hello(char name[]);
main.c:
#include <stdio.h>
#include "../inc/hello.h"
// The second hello.h should in ""
int main()
{
hello("GCC");
printf("Haha Linux Ub ......
LinuxÏÂËøÓû§Óë½âËøÎÊÌâ [Ô´´ 2010-02-03 21:44:35]
×ֺţº´ó ÖРС
Ò»£ºµÇ¼ʧ°Ü´Î»Ø³¬¹ýÏÞÖÆ
1£©ËøÓû§µÄÉ趨
/etc/pam.d/Ï°üº¬¸÷ÖÖÈÏÖ¤³ÌÐò»ò·þÎñµÄÅäÖÃÎļþ¡£±à¼ÕâЩ¿ÉÏÞÖÆÈÏ֤ʧ°Ü´ÎÊý£¬µ±Ê§°Ü´ÎÊý³¬¹ýÖ¸¶¨ÖµÊ±Óû§»á±»Ëøס¡£
ÔÚ´Ë£¬ÒÔrun levelΪ3µÄʱºò£¬¶à´ÎµÇ¼µÇ¼ʧ°Ü¼´ËøÓû§ÎªÀý£º
......
£¨Ò»£©Îļþ¡¢Ä¿Â¼²Ù×÷ÃüÁî
1¡¢lsÃüÁî
¹¦ÄÜ£ºÏÔʾÎļþºÍĿ¼µÄÐÅÏ¢
ls¡¡ÒÔĬÈÏ·½Ê½ÏÔʾµ±Ç°Ä¿Â¼ÎļþÁбí
ls -a ÏÔʾËùÓÐÎļþ°üÀ¨Òþ²ØÎļþ
ls -l ÏÔʾÎļþÊôÐÔ£¬°üÀ¨´óС£¬ÈÕÆÚ£¬·ûºÅÁ¬½Ó£¬ÊÇ·ñ¿É¶Áд¼°ÊÇ·ñ¿ÉÖ´ÐÐ
ls -lh ÏÔʾÎļþµÄ´óС£¬ÒÔÈÝÒ×Àí½âµÄ¸ñʽӡ³öÎļþ´óС (ÀýÈç 1K 234M 2G)
ls -lt ÏÔʾÎļþ£¬°´ÕÕÐÞ¸ÄÊ ......