Linux下为何都是文件的理解
所谓“文件”,就是在我们的电脑中,以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。
Linux都是以文件的形式存在,当我们访问某个文件(Linux中的文件有目录,连接,普通文本),由于Linux的文件的类型
而区分:如连接文件等,那使用这个文件时,那么就是调用了某个命令;
如普通文本文件时,那么当使用这个文件时,那就是访问该文件的内容
由于文件的类型的不同,从而区别于window系统下的应用:如播放器,EditPlus,浏览器,文件夹等,这些在Linux中都有
对于的不同类型的文件!!window系统下的应用,在Linux中不过是统一用文件来表示,而文件的类型决定了文件的用途!!!!
学习Linux几个方面参考:
首先,程序员要了解在linux下的几个之最:
最有用开发语言: C/C++,Perl,Pascal.
最流行的工具集: gtk/gdk,qt,xforms
最好的可视化开发工具: glade,designer,kdeveloper
最cool的代码阅读工具: source navigator
最普及的调试工具: gdb, ddd
最高级(主要指价格高级)的程序跟踪工具: BDM,ICE
最强大的开发平台: Redhat linux 7.1, Turbolinux 6.1,Hard Hat linux(HHL), Blue cat linux
最快但最年青(年青就是不成熟,吃不得)的图形:nano-X,microwindows,minigui
部分名词的意思:
gtk/gdk: 做 GIMP(linux很有名的图象处理软件的工具集 qt: trollteck公司的产品,用qt/x11跟qt/embedd xforms: 我也不知道怎么写这类程序,反正是经常用到,很成熟,可以吃了 glade: 开发gtk/gdk程序的图形工具,能完成界面的编辑(这比用VI做界面好10^n 倍,本人曾经用vi 以每天2000行程序的速度写过gtk的应用,整整写了一个月,后来用glade用重来,一周就完成了) designer: 开发qt/x11程序的图形工具,能完成界面的编辑,也可以开发qt/embedded的程序 kdeveloper: 类似VC一样,功能强大 source navigator: redhat公司出的代码阅读器,supper cool. microwindows: win32接口GUI,又小又快,用于PDA nano-X: 多任务的microwindows miniGUI: 类似上面两种图形,国产的,虽然我没用过,但基于支持国产软件的原则,我想绝对比nano-X及microwindows好。
知道了如上的一些东西,我们就可以决定开发的方向了: 1. 对于C程序员 C + gtk/gdk + glade + 中文turbolinux 2. 对于C++程序员 C++ + qt/x11 + designer + kdeveloper + 中文turbolinux 3. embedded程序员 c/c++ + qt/embedded + HHL 4. embedded爱好者 c/c++ + microwindows + HHL 5. 像我这样什么都会的天字号 c/c++ + qt/X11/embedded + designer + gtk/gdk +glade + source navigator + gdb + ddd + bdm + turbolinux + HHL
如上是经验之谈,各位可以参考参考,不听"老人"言,吃亏在眼前! 本文来源:http://linux.sheup.com/linux/linux3268.htm
Linux下为何都是文件的理解的更多相关文章
- linux下php上传文件注意
linux下php上传文件注意1.修改上传目录权限linux 修改某目录下所有所有子目录权限chmod -R 777 html修改某目录为任何用户都用写读执行权限chmod a+rwx html2.设 ...
- linux下为目录和文件设置权限
摘:linux下为目录和文件设置权限 分类: Linux2012-05-09 03:18 7456人阅读 评论(1) 收藏 举报 linuxwordpressweb数据库serverfile linu ...
- linux下生成core dump文件方法及设置
linux下生成core dump文件方法及设置 from:http://www.cppblog.com/kongque/archive/2011/03/07/141262.html core ...
- linux下恢复误删除的文件方法(ext2及ext3)
linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直接用debugfs是可以恢复出来的,但对于ext3,d ...
- linux下分卷tar.bz文件的合并并解压缩
linux下分卷tar.bz文件的合并并解压缩 例: linux.tar.bz2.001;linux.tar.bz2.002;linux.tar.bz2.003; 首先 cat linux.tar.b ...
- Linux下遍历目录及文件,更改权限
Linux下遍历目录及文件,更改权限 引言: 我在Linux下搭建android时,将eclipse及sdk复制到/usr/下时,总会出现无法读,无法写写样的问题. 解决方案: 有两个方案: 一.将复 ...
- 恢复Linux下被误删除的文件(笔记)
恢复Linux下被误删除的文件 [root@xuegod63 ~]# mount /dev/cdrom /mnt/ 分一个区:sda4 查找:extundelete 分一个区:sda4 [root ...
- linux下java调用.so文件的方法1: JNI
摘自http://blog.163.com/squall_smile/blog/static/6034984020129296931793/ https://my.oschina.net/simabe ...
- Linux 下 Vi 配置文件 .vimrc 文件
Linux 下 Vi 配置文件 .vimrc 文件 配置 vim 的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi /root ...
随机推荐
- JDK8环境变量配置相关问题
1.右键选择 计算机→属性→高级系统设置→高级→环境变量 2.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 E:Javajdk1.7.0) 3.在系 ...
- EXT.NET常用属性
Ext_数字输入框_Ext.form.NumberField: <mce:script type="text/javascript"><!-- /* Ext. ...
- iOS集成支付宝
需要企业和支付宝签约这个是需要审核的[3天左右 以邮件形式告知你] 使用支付宝进行一个完整的支付功能,大致有以下步骤: 1>先与支付宝签约,获得商户ID(partner)和账号ID(sell ...
- char varchar varchar2 的区别 (转)
char varchar varchar2 的区别 http://blog.csdn.net/honglei_zh/article/details/7172538区别:1.CHAR的长度是 ...
- FileUpload控件
FileUpload控件 属性:FileName: 获取上传的文件名 HasFile: 是否选择(存在)上传的文件 ContentLength: 获得上窜文件的大小,单位是字节(byte) 方法:Se ...
- python基础:列表生成式和生成器
列表生成式(List Comprehension) 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成 list ...
- aspnetpager分页,不使用存储过程
一.前台显示界面代码Default.aspx(注意,代码运行环境是VS.2005) <%@ Page Language="C#" AutoEventWireup=" ...
- Tomjson - json 解析库
Tomjson - 一个"短小精悍"的 json 解析库 Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把 ...
- python threading 模块来实现多线程
以多线程的方式向标准输出打印日志 #!/usr/bin/python import time import threading class PrintThread(threading.Thread): ...
- Linux内核之进程和文件共享
1.Shell命令的执行和进程 Shell 命令可以是内部或者外部命令. 内部(内置)命令(internal (built-in) command)的代码本身就是shell进程的一部分.L ...