热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

看了一周Linux

看了一周Linux--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
由于做XX搜索,需要用到的代码和工具很多都是在Linux下面编译通过的,所以顺便装了Fedora 7,现在用起来感觉还是不错的。没有想到Linux也是如此的强大,令人感到振奋。

我的Linux学习过程短短续续正好满一周了,忽然发现自己学东西还是挺快的,控制台命令的使用,用户创建,权限管理,系统简单配置,网络设置,软硬文件链接,都用的比较熟悉了,甚至能写一些简单的脚本了。(当然还有更多的不知道,比如F7的防火墙配置iptables就比较复杂,目前正在学习当中!)

简单总结一下。

从使用上面来看:

1,对普通用户而言,Linux有时候还不稳定,在fstab下写个自动加载NTFS分区的几句话导致无法正常启动了,Linux通过文本来配置系统,不如windows易用,毕竟微软的东西易用性是非常好的,傻瓜式安装,当然对于高级的用户Linux的权限管理很强,装个普通rpm软件都需要用su提升管理员权限,还有它的防火墙,配置起来也比较复杂,不过这样的好处是,对于高级用户他们能主动配置自己的系统安全设置。

2,软件的数量和升级,Linux下游很多自动的升级工具,我用的yum就非常的方便,安装什么软件直接yum install XXX即可,并且它会自动检测依赖项和安装的安全性,安装安全性提示的功能好像在Vista上才有,以前XP上都没有。

3,播放MP3和WMA:电影我是没时间看了,干活的同时听听音乐还是可以的。去官方网站下载XMMS的代码,编译后安装,然后去网上找xmms的wma和mp3的插件安装,如果一切顺利就可以听音乐了,不过xmms看上去不好看,软件易用性上也一般,远不如我在windows下用的千千静听。

4,有些我认为在F7下非常好的软件:

Krdc,其实应该是rdesktop程序的GUI版本吧,和Windows的远程桌面类似,可以直接连接Windows机器。

Evolution,邮件程序,咋一看还以为是Microsoft的Outlook,不过用的时候发现了一个Bug,后来报上去了,工作组的回馈邮件还挺快的,总体来看Evolution是不错的软件。

Pidgin,相当于Linux下的通信工具集成。其中的QQ不好用,因为QQ协议总升级,所以登录不了,但是登录msn非常快,也非常稳定。

OpenOffice,非常的好用,媲美Office,支持英文单词自动更正,一个免费的软件能做到这个地步,就相当不错了。

还有强大的编程IDE,KDevelop一系列的套件(专门Debug的工具,KDE C++下还有粘结到进程,哈哈不知道调试服务程序会不会很简单,不过我相信它会非常的好用)。

另外,Linux的文件图标非常有意思,文本文件图标都是以文章的开头文字部分作为图像内容,这一点还真巧妙,不过如果文件是敏感的安全文件怎么半?

Linux的桌面效果非常的酷,媲美Vista。

我所遇到的一些问题:

配置KDE的运行。

本以为Linux的KDevelop自带例程会让我一睹为快,可我在运行自带例程时候,遇到了编译问题,提示 configure: error: C++ compiler cannot create executables

我在看了它的config.log文件后发现了如下语句

。CXX=\"i586-mingw32msvc-c++\" LD=\"i586-mingw32msvc-ld\" 。

就是说找不到i586-mingw32msvc-c++,我以为Gcc没有装,用yum尝试升级安装i586-mingw32msvc-c++,但是提示找不到包,于是上网Google,发现KDEvelop的文章很少,找了半天大多是说装错了GCC,要重新下载安装,于是去SourceForge上找到,下载,在下载的过程中,继续寻找其他解决方案,它提示说:

这是找不到compiler的错误:
i586-mingw32msvc-c++

在KDevelop 中开启Project Options,然后在Configure Options的内容中,分别确认C和C++使用的Compiler (下拉式选单点一下,什么都不用作),在对话盒里面按下OK之后, IDE会问你是否要重建,选Yes,接着按下F7 (build target project)即可。

我尝试了一下,果然好用,真是奇怪了,KDEvelop这么强大,竟然连环境变量都找错。

如何锁定桌面。

windows下可以通过Win + L来锁定屏幕,但是Linux下需要通过编写脚本来实现

我在bin目录下新建了一个lock文件

#!/bin/sh
killall -q kdesktop_lock
unset LANG
kdesktop_lock --forcelock

这段话主要是说杀掉所有的kdesktop_lock,然后强制锁定kdesktop_lock,最上面的一行是说明使用哪个shell,中间还有一个unset LANG,重置语言?

这个脚本在root身份下是好用的,执行后锁定再解锁是正常的。

但是对于普通用户,使用之后会造成再次输入密码后不能解锁,通过查资料可以看到对于普通的用户,没有杀掉kdesktop_lock进程,我们必须另开启一个控制台,列出进程列表,找到kdesktop_lock的进程id,杀掉后,再切换回(ctrl + alt + F7)图形界面,然后再输入密码就正确了。

这两个问题解决了,但是更进一步的分析问题原因的步骤还没有做,主要是太忙了,先把解决方法记下来,等以后如果深入学习Linux再来看吧。

我现在还么有解决的问题:

Linux下的网络打印,实验室有一台Windows XP的网络打印机,型号:Hp laserJet 1010,通过找资料也没有设置成功。

X-Win32连接到Linux界面,改了很多系统脚本,防火墙也关了,就是连接不上,出不来Login界面。

未来学习短期路线图:

学会配置iptables防火墙。 防火墙在linux中很重要,很多工具和程序都要用到,并且作为系统安全来讲是必会的内容。

进一步弄明白Linux下的文件系统,包括文件系统的read,write是怎么实现的,还有就是操作系统下的每个文件夹都是什么内容,尤其是etc文件夹下的某些系统重要文件,前者主要是为了做XX搜索使用,据说c的IO比较差,Linux下的read write实现的IO最好,这对我做索引很重要~~,后者主要还是为了熟悉Linux系统。

学习vi和kde使用。都说vi很重要,有时间就学学,KDE主要是因为写程序的方便。

学习写一些日常常用的脚本,脚本就相当于windows里面的管理小程序。

唉,我倒不是想学Linux耍酷,只是觉得Linux挺像程序员的玩具或者伙伴,能够陪伴我的计算机学习历程。
推荐阅读
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 使用flex弹性布局来为微信小程序写自适应页面
    我们知道,写习惯了前端的人,一般切图后布局页面的话,上手最习惯的是基于盒子模型的浮动布局,依赖display属性positi ... [详细]
  • 校园表白墙微信小程序,校园小情书、告白墙、论坛,大学表白墙搭建教程
    小程序的名字必须和你微信注册的名称一模一样在后台注册好小程序。mp.wx-union.cn后台域名https。mp.wx-union.cn ... [详细]
author-avatar
東東1959
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有