当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu怎么玩
帖子发表于 : 2017-12-19 10:30 

注册: 2017-12-19 10:18
帖子: 2
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
看了一些操作系统的书,对Linux操作系统算有个了解,但是,安装了ubuntu后,才是很懵,比如Termminal和bash,这两个都是输入命令进行执行,那么他们的命令有没有什么重合的地方,他们到底是不是一样的?
总结就是:安装了新系统很懵,一些基本的东西不了解,一些基本的操作不知道,我是不是应该买一本《玩转Linux》这类的书,大神们有解答和指导一下的吗


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu怎么玩
帖子发表于 : 2017-12-19 13:12 

注册: 2017-12-19 10:18
帖子: 2
系统: ubuntu
送出感谢: 0 次
接收感谢: 0 次
还是得问一下:在Terminal下输入的命令都是通过shell解析,然后变成操作系统可以理解的操作,通过Terminal—shell—操作系统,这条链,连通用户和操作系统,这种理解对不对?
甚至包括vi hello.c,也是通过shell解析,然后送到操作系统中运行的吗?
Terminal下输入的命令都是Linux指令吗?Linux指令就是一种用户与操作系统交互的接口指令,这些接口都是在Terminal下输入,通过shell解析,然后把操作传送给操作系统,这种理解对不对呢?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu怎么玩
帖子发表于 : 2017-12-19 17:19 
头像

注册: 2008-09-18 13:11
帖子: 2794
送出感谢: 1
接收感谢: 456
huayangshiboqi 写道:
比如Termminal和bash,这两个都是输入命令进行执行,那么他们的命令有没有什么重合的地方,他们到底是不是一样的?
huayangshiboqi 写道:
还是得问一下:在Terminal下输入的命令都是通过shell解析,然后变成操作系统可以理解的操作,通过Terminal—shell—操作系统,这条链,连通用户和操作系统,这种理解对不对?

下面这句的理解就一般情况而言是正确的。也回答了上面那句的问题。

huayangshiboqi 写道:
甚至包括vi hello.c,也是通过shell解析,然后送到操作系统中运行的吗?

是的。shell会先解析出你想要执行一个叫vi的程序,将hello.c作为唯一参数。然后让系统内核干这件事。

huayangshiboqi 写道:
Terminal下输入的命令都是Linux指令吗?Linux指令就是一种用户与操作系统交互的接口指令,这些接口都是在Terminal下输入,通过shell解析,然后把操作传送给操作系统,这种理解对不对呢?

不是。“命令”这个词有点被滥用了。简单分一下可以分成内建命令和外部命令。外部命令实际上就是其他程序的文件名,因为文件路径包含在PATH环境变量里所以可以不用输入路径,要执行的话必须经过系统内核。内建命令是shell自身提供的功能,不一定要和内核打交道。
用bash的话,可以用type这个内建命令来查看一个命令是否是内建的
代码:
$ type type
type is a shell builtin
$ type ls
ls is aliased to `ls --color=auto'
$ type cat
cat is /bin/cat
$ type if
if is a shell keyword
$ type cd
cd is a shell builtin


最后,要学linux,网上的各种教程就足够了,如果有一定英语基础和编程基础会更容易。linux的发展还是很快的,要找书的话,要么找在基础领域特别经典的,要么找最近一两年出的。我搜了下那本《玩转Linux》都是2005年的了,差不多等于拿Win95的教材学Win10,虽然最根本的东西一直传承了下来,但上层的变化足以把初学者搞晕了。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu怎么玩
帖子发表于 : 2017-12-19 22:00 

注册: 2015-04-04 23:20
帖子: 108
系统: linux & windows
送出感谢: 4
接收感谢: 6
我初学的时候,就特别喜欢这本<Unix & Linux大学教程>(Harley Hahn's Guide to Unix and Linux).
推荐一下,你可以看看。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:widon1104 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译