免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 剑心通明
打印 上一主题 下一主题

专题讨论之handbook版-第3章(讨论版) [复制链接]

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
21 [报告]
发表于 2005-10-15 21:50 |只看该作者

专题讨论之handbook版-第3章(讨论版)

怎么就得我跟你在贴,没有其他人啊??

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
22 [报告]
发表于 2005-10-15 21:58 |只看该作者

专题讨论之handbook版-第3章(讨论版)

[quote]原帖由 "congli"]怎么就得我跟你在贴,没有其他人啊??[/quote 发表:
不知道啊,都睡了?好像也不是啊,白天也没人回,看来大家都会了

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
23 [报告]
发表于 2005-10-15 22:01 |只看该作者

专题讨论之handbook版-第3章(讨论版)

不知道啊,都睡了?好像也不是啊,白天也没人回,看来大家都会了 icon_mrgreen.gif

这样啊,那以后我都不敢再叫人看handbook啦.   

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
24 [报告]
发表于 2005-10-15 22:03 |只看该作者

专题讨论之handbook版-第3章(讨论版)

原帖由 "congli" 发表:

这样啊,那以后我都不敢再叫人看handbook啦.   
晕,真正把handbook看懂的才有几个啊

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
25 [报告]
发表于 2005-10-15 22:04 |只看该作者

专题讨论之handbook版-第3章(讨论版)

不管别人,管好自己再说!
-H      If the -R option is specified, symbolic links on the command line
       are followed.  (Symbolic links encountered in the tree traversal
       are not followed by default.)

     -L      If the -R option is specified, all symbolic links are followed.

   -P      If the -R option is specified, no symbolic links are followed.
       This is the default.

-P是不管符号连接,-L是管所有的符号连接,-H是只管当前命令行里的符号连接?这样吗?
英文都还给老师了,唉,以后得补英文了   

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
26 [报告]
发表于 2005-10-15 23:39 |只看该作者

专题讨论之handbook版-第3章(讨论版)

应该差不多吧.

论坛徽章:
0
27 [报告]
发表于 2005-10-16 09:06 |只看该作者

专题讨论之handbook版-第3章(讨论版)

我在本地登陆时 term的type是 cons25(这有什么具体含义吗)
用telnet登陆时 term的type是什么?
用图形界面登陆时 term的type又是什么?
能解释一下吗

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
28 [报告]
发表于 2005-10-16 09:49 |只看该作者

专题讨论之handbook版-第3章(讨论版)

desktop# pwd
/tmp/test
desktop# ll
total 4
-rw-r--r--  1 root  wheel  6 Oct 16 09:33 test1
-rw-r--r--  1 root  wheel  6 Oct 16 09:33 test2
lrwxr-xr-x  1 root  wheel  5 Oct 16 09:33 test3 ->; test2
lrwxr-xr-x  1 root  wheel  5 Oct 16 09:33 test4 ->; test1
desktop# chmod -h 777 test3
desktop# ll
total 4
-rw-r--r--  1 root  wheel  6 Oct 16 09:33 test1
-rw-r--r--  1 root  wheel  6 Oct 16 09:33 test2
lrwxrwxrwx  1 root  wheel  5 Oct 16 09:33 test3 ->; test2
lrwxr-xr-x  1 root  wheel  5 Oct 16 09:33 test4 ->; test1
desktop# chmod 777 test4
desktop# ll
total 4
-rwxrwxrwx  1 root  wheel  6 Oct 16 09:33 test1
-rw-r--r--  1 root  wheel  6 Oct 16 09:33 test2
lrwxrwxrwx  1 root  wheel  5 Oct 16 09:33 test3 ->; test2
lrwxr-xr-x  1 root  wheel  5 Oct 16 09:33 test4 ->; test1

-h      If the file is a symbolic link, change the mode of the link
             itself rather than the file that the link points to.

如果是符号链接,chmod带-h则只改变它本身,它所链接的文件不改变。

论坛徽章:
2
丑牛
日期:2013-09-29 09:47:222015七夕节徽章
日期:2015-08-21 11:06:17
29 [报告]
发表于 2005-10-16 09:56 |只看该作者

专题讨论之handbook版-第3章(讨论版)

原帖由 "zzml" 发表:
我在本地登陆时 term的type是 cons25(这有什么具体含义吗)
用telnet登陆时 term的type是什么?
用图形界面登陆时 term的type又是什么?
能解释一下吗

终端设备文件为标识用户与系统连接的终端设备的设备文件,这是一种典型的字符设备文件。普通的终端一般使用串口和主机相连接,系统使用终端文件来描述这个连接的终端。通常第一个串口连接的设备为ttyd0(标准个人计算机第一个串口连接的常常是鼠标),第二个串口为ttyd1,依次类推。

如果用户是使用telnet或其他远程登录的方式,那么系统使用一个伪设备文件与用户的伪终端相对应,这些伪终端设备文件为ttyp0到ttysv,ttyP0到ttySv。这样就能支持相当多用户同时登录系统。

Unix是多用户、多任务系统,但是个人计算机仅仅有一个屏幕,熟练Unix用户喜欢同时进行几个工作,例如在一边下载文件,一边进行编程等,对于直接使用控制台的FreeBSD用户来讲,FreeBSD提供的虚拟终端能完美的解决这个问题。

对于在控制台上的虚拟终端,对应的终端设备文件为ttyv0、ttyv1、ttyv3等,与键盘上的12个功能键相对应。控制台设备被系统用来输出很多必要的信息,包括各种登录信息等对系统安全非常相关的信息。由于在控制台上操作就是在个人计算机前面操作,因此通常在控制台上能完成许多在其他终端上不能完成的操作,例如:使用Ctrl+Alt+Del重起系统等。为了保证系统安全,必须限制对控制台的物理访问。

对于不在控制台的用户,就需要额外的应用程序的支持,才能使用多个终端。例如可以在支持多窗口的计算机上多开几个telnet会话,或者使用X window系统开出多个xterm窗口,每个窗口对应一个伪终端。甚至在一个字符终端上,也可以通过应用程序screen打开几个伪终端,但这需要安装相应的软件screen。这些伪终端都使用ttyp0等伪设备文件。

与终端相关的另一个问题为不同的终端设备分为不同的终端类型,这是因为虽然终端是字符型设备,但又要求它能够具备更复杂的功能,例如进行全屏幕操作等。这样就要求终端设备能接受和识别一些控制字符,而不同的终端设备具备不同的控制字符。

登录用户可以使用TERM环境变量来告诉应用程序当前使用的终端类型,常用的终端类型有vt100,ansi等,FreeBSD控制台的终端类型为cons25,但是其他Unix中一般不识别这个类型,因此如果在FreeBSD上通过telnet等连接到其他Unix上之后,应该改变TERM变量的值为ansi或其他标准一些的终端类型。

在FreeBSD中,终端类别对应的控制字符使用termcap的方法定义,而System V中使用terminfo的方式。所有的终端类型记录在/usr/share/misc/termcap文件中,并定义这些终端对应的控制字符。

登录到系统之后,将有一个终端设备文件与用户的这个登录过程相联系。这个终端设备文件在控制台上登录时可能是/dev/ttyv0,如果从网络上远程登录可能是/dev/ttyp0,但无论是那种情况,系统总使用/dev/tty来代表用户当前使用的终端,直接访问/dev/tty将对当前的终端进行直接操作。

论坛徽章:
0
30 [报告]
发表于 2005-10-16 10:20 |只看该作者

专题讨论之handbook版-第3章(讨论版)

谢谢斑竹回答
我还想问一下关于shell环境变量的问提:shell环境变量保存在哪个文件中 比如
lang可以改变语言环境 我要怎么才能让它变为中文
还有/etc下的csh.cshrc  csh.login有什么不同
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP