当前位置:首页 » 操作系统 » emacslinux安装

emacslinux安装

发布时间: 2023-05-27 22:47:00

❶ 在linux系统下如何通过rpm命令安装emacs软件

YLMF OS4.0ext4区
路径LostTitan@LostTitan-laptop:~/载春衫$ pwd -P
/home/LostTitan/载
输入rpm提示bash: rpm: 未找命令
已经禅掘安装rpm2targz现想安装PPStream.rpm该何解扒袭腔压安装初接触linux

❷ 关于Linux【着急要】

Linux学习基础

1、什么是Linux?

准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所有执行文件和原代码。

对于Linux用户和系统管理员来说,Linux是指包含Linux kernel、utilities (系统工轮塌具程序)以及application (应用软件)的一个完整的操作系统。Linux的应用软件是由自由软件基金会(FSF)开发的,全世界许多热心的程序员为Linux开发或移植了很多应用程序,包括X-Windows、Emacs、TCP/IP网络(包括SLIP/PPP/ISDN)等等,现在Linux(包括内核和大量的应用程序)光是执行程序就已经达到200M,完全安装后的规模将更大(大约500M左右)。

从本质上讲,Linux是Unix的”克隆”或Unix风格的操作系统,在原代码级上兼容绝大部分的Unix标准(如IEEE POSIX,System V,BSD),它遵从 POSIX规烂握范,例如对于System V来说,把其上程序源代码拿到 Linux下重新编译后就可以运行,而对于BSD Unix来说,它的可执行文件可以直接在Linux环境下运行。

Linux的标志是可爱的企鹅,至于为什么选用企鹅,Linus是这样说的:别的都被他人用了,企鹅,不是也非常可爱吗?!由Linux作者发布的仅仅是一个内核而己,有一些公司或组织把内核、原代码及相关的应用程序组织在一起发行, 于是就产生了不同的Linux发行(distributor)版本, 比较着名的发行版本有RedHat、SlackWare 、S.u.S.e、Debian 等。

2、Linux的发展历史?

Linux的历史可以追溯到1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(用于操作系统教学、很小的Unix)中得到灵感,发誓要写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序、一个小的文件系统......,这样0.0.1版本的Linux就出来了,但是它必须在有Minix的机器上编译以后才能玩,这时候的Linus已经完全“走火入魔”了,决定踢开Minix“闹革命”,于是在1991年10月5号发布了Linux 0.0.2版本,这个版本已经可以运行bash(一种用户与操作系统内核通讯的软件)和gcc(GNU C编译器)了。

Linus从一开始,就决定自由扩散Linux、包括源代码,他把源代码发布在网上,随即就引起爱好者的注意,他们通过互连网也加入了Linux的内核开发工作,一大批高水平程序员的加入,使得Linux达到迅猛发展,到1993年底,Linux 1.0终于诞生。Linux 1.0已经是一个功能完备的操作系统了,其内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好。

很多人对Linux的认识有个误区,即总把Linux与低档硬件平台联系到一起,其实从2.1.xx系列内核开始,Linux就开始走高端的路子了,大约在1.3版本之后,开始向其他硬件平台上移植,包括号称最快的CPU---Digital Alpha(目前主频是最高的),目前Linux能将硬腊历圆件的性能充分发挥出来,可以囊括低端到高端的所有应用。

Linux加入GNU并遵循公共版权许可证(GPL),由于不排斥商家对自由软件进一步开发,不排斥在Linux上开发商业软件,故而使Linux又开始了一次飞跃,出现了很多的Linux发行版,如Slackware、Redhat、Suse、TurboLinux、OpenLinux等十多种,而且还在增加,还有一些公司在Linux上开发商业软件或把其他Unix平台的软件移植到Linux上来,如今很多IT界的大腕如IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、Novell等都宣布支持Linux! 商家的加盟弥补了纯自由软件的不足和发展障碍,Linux得以迅速普及。

1、如何快速掌握Linux?

方法是多动手、动脑,学习时要经常与Windows进行对比。建议你先安装RedHat Linux,然后练习如何配置它,如何使用Linux命令,如何在X—WINDOWS下操作,如何在Linux下安装应用软件,如何在Linux下上网、编辑文档、播放多媒体文件、玩游戏等。

快速上手的方法只有一个,那就是多动手操作,看看你能否完成上面的工作。

2、Linux与Windows有哪些异同点?

Windows是图形界面的,Linux类似以前的DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux也能显示图形界面,也有开始菜单、桌面、图标等。

Windows有MS-DOS方式,在该方式下通过输入DOS命令来操作电脑;而Linux与Windows类似,也有命令方式,Linux启动后如果不执行X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图片,玩游戏、上网、播放多媒体文件等。

不过Linux的分区格式和目录结构,与Windows迥然不同,应用软件的安装方式也不同。

3、安装Linux时的注意事项

安装前确定好Linux安装在哪个分区,Linux也有系统分区和Swap分区(类似Windows的虚拟分区,即交换文件)两个分区。由于Linux支持的分区格式与Windows分区格式不同,所以如果安装了Linux后,Windows还能继续使用,Linux就应该安装在硬盘分区的最后一个扩展分区;其次Linux的Swap分区必须保证有60MB,系统分区最少要保证240MB;此外安装前搜集好PC硬件方面的信息,特别是显示器信息,这将直接决定你安装Linux后,使用图形界面程序的效果;在安装、使用中输入命令时,请注意大小写。

4、掌握Linux的目录结构

Linux的目录结构与Windows不同,而且在Windows下看不到Linux的目录,反过来,Linux也看不到Windows下的目录。Linux下各目录的含义如下:

目录名称 意 义
/vmlinuz 该目录中存放的是系统内核
/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。
/boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd /dev/cdrom”,就可以看到光驱中的文件;键入“cd /dev/mouse”即可看鼠标的相关文件。
/cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下, 例如“mount /dev/cdrom /cdrom”
/etc
该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/sbin 该目录用来存放系统管理员的系统管理程序。
/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。
/lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库
/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
/mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录
/tmp 用来存放不同程序执行时产生的临时文件
/usr 用户的很多应用程序和文件都存放在该目录下

5、Linux的常用命令

如果在Linux命令行模式下遇到不会用的命令,你可以打"man [command]"得到该命令的帮助,如果想知道一个命令有哪些参数,可以打command -help来得到。

注意:linux中的参数输入形式和dos不一样,在命令后面应该打一个空格,然后打"-",最后再跟一个或多个参数;另外linux下大小写是有区别的!

下面介绍几个linux下最常用的命令,每个命令都与对应的dos命令作比较,并列出一些常用的参数。

命令参数 意 义
Ls
-a列出系统中的隐含文件,linux下的隐含文件是靠文件名的格式来表示的,不同于dos是靠文件属性来表示,即只要该文件以“.”开头,那么它就是隐含文件。
-l以长式列出。就是把该文件或目录的所有信息都列出来,一个文件占一行
相当于dos下的dir命令,是列文件列表的命令。
cd 和dos下的cd一样,转换目录的命令。 注意:linux下转到上级目录要打"cd .."而不是dos下的"cd..",即"cd"后面要有个空格
pwd 列出当前目录命令,相当于dos下没有参数的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 这表示目前在"/usr/bin"目录下。
Mkdir
-m mode表示建立目录时默认的目录模式。这个是dos和Windows所没有的功能,主要是关于权限的问题。
建立新目录,相当于dos的md命令。一般就用 mkdir [dirname]
rmdir 删除目录,相当于dos的rd命令。
用法:rmdir [dirname]
cat 在文件后面追加文件,或在屏幕上打印文件内容,追加功能相当于dos的 file1+file2,而在屏幕上打印文件内容可以和dos的typeml来类比。如果文件太大,在一屏上无法完全显示,则可用more命令
more 分屏显示文件内容,和dos下的more命令大致相同,但它可以和别的命令搭配使用。如:cat /home/eec/myfile | more。
cp

-r相当于dos的x/s。用于拷贝一个目录下的所有子目录和文件 拷贝文件,相当于dos下的,使用方法与dos下的一样。

=======================================

系统安装: Linux快速入门

不少初学者都觉得Linux操作系统难用,现特将Linux中的基本操作与DOS操作系统中相似的操作对照比较如下,以让大家尽快入门

[一、基础知识]
1、[系统安装]
Linux的安装时,使用Tab、箭头、空格、回车等键做出选择。Linux一般须安装在单独的分区下,为避免Windows系统中的注册表、快捷方式路径出错,最好安装在硬盘的最后一个分区。即将最后的一个分区删除后,用分区软件(建议用Pqmagic)分为Linux Native(根分区)和Linux Swap(数据交换区),如果您的硬盘大于8G,您的Linux root分区应安装在前8G之内(linux 根分区终止扇区 <1023 柱面)。Native分区一般要大于240MB,具体大小视安装的Linux组件决定,建议不要大于2G。Swap分区必须有60MB以上。安装前要搜集好您的硬件信息如:CPU、内存、显示器、显卡、鼠标、键盘等。Linux的版本有很多,而且不断更新,根据提示安装一般都可顺利完成。

2、[登陆进入]
默认安装,启动后在出现的Lilo boot:之后输入Linux(或回车),Linux便开始启动,当出现登陆提示符Login:时,输入用户名,然后出现口令提示符password:输入口令。可进入相应的用户环境。如输入:root,及其密码,可进入超级用户环境#,输入其他用户名及口令,可进入该用户环境$(当然由于版本的不同还可能是%等)。

3、[关闭系统]
在超级用户提示符#下输入halt(立即关机)或shutdown [time](延迟time分后关机,给各用户每隔一段时间发出还有多长时间将关机的警告)后,计算机将进行一系列的关机工作,最后出现System halt时,表示可以关闭电源了。非超级用户则需用exit命令退出操作环境,再用超级用户:root登陆,才能执行关闭操作。

4、[注意事项]
与DOS不完全相同的地方:

DOS Linux 备注
命令行字母 不区分大小写 区分大小写 在Linux中,超级用户的系统提示符是#,一般普通用户的系统提示符是$,普通用户的系统提示符也同DOS一样可以更改。通配符中*、?与DOS中的含义相同,[]是仅包括括号内的符号,连续的符号可用“-”连接首尾的符号代替,如[12345678]可以用[1-8]代替,[abcdefijk]可用[a-fi-k ]表示。
路径分隔符 /
提示符 > #、$
通配符 *、? *、?、[]

5、[文件类型]
与DOS、Windows不同,在Linux系统中,目录和设备都被视为文件,共有四种文件类型,它们是:⑴普通文件,即我们通常所说的文件,在长列目录方式时行首前用一符号“-”表示。⑵目录文件,即我们通常所说的目录,在长列目录方式时行用首前用一字母“d”表示。⑶字符设备文件,如显示器、打印机、终端等,在长列目录方式时行首前用一字母 “c”表示。⑷块设备文件,如硬盘、软盘、光盘在长列目录方式时行首前用一字母“b”表示。在Linux中用长格式列目录命令ls -l时,例如:

-rwxrw-r-- 5 user group 1089 Nov 18 1998 filename
存取权限 用户 组名 字节数 最后修改时间 文件名

DOS下的文件名是8.3格式的,Windows95以后开始支持长文件名,Linux支持长文件名。在DOS下扩展名是com、exe或bat的文件为可执行文件,但在Linux中文件类型只能通过文件属性得知,用命令ls –F可区分目录和文件,后有“/”符号的为目录,后有“*”符号的为可执行文件,用ls –aF可列出所有的文件和目录,包括隐藏的文件和目录,文件名以点号“.”开头的为隐藏文件。

6、[读取权限]
在Linux中,文件的主人称所有者,其他使用者分别称为同组者、其他人,为保证各用户文件的安全,Linux继承了UNIX的作法,通过设定存取权限,限制某些用户对文件的随意存取。共有三个级别的存取权:读权r、写权w、执行权x。在存取权中共有九个字符的位置其顺序是:所有者、同组人、其他人。在上例中分别表示:主人对文件拥有读写权和执行权,同组人对文件拥有读写权、其他人对文件只拥有读权。

7、[使用帮助]
在Linux中,您只要在命令行中打上man command(您要看帮助的命令),就可以得到该命令的在线帮助。man有一套它自己的命令,通常由单个键组成,按空格键和F键将翻到下一页,按B键翻到上一页,按Q键退出man,回到命令行。

[二、文件管理和目录操作]
1、[文件管理]

功能 DOS Linux 备注
显示文件内容 type、more cat、more type、cat是全部显示,more是分页显示
拷贝文件 cp
移动文件及改名 move mv
删除文件 del、erase rm
打印文件 print lpr

2、[目录操作]

功能 DOS Linux 备注
列目录及文件 dir/选项 ls –选项 在Linux中cd/是直接返回登录时的目录而不是根目录
显示当前目录 cd pwd
变更工作目录 cd目录 cd/目录
建立目录 md、mkdir mkdir
删除目录 rd、rmdir rmdir
目录更名 move mv
拷贝目录 x

据说很多DOS命令都是借鉴UNIX的,而Linux又是从UNIX发展起来,故DOS和Linux命令的格式很相似,只是Linux的命令的功能更加强大,各选项、参数有较大区别,具体运用时可使用帮助命令。

[三、外存储器的使用]
在Linux中一般不能直接访问软盘、其他硬盘逻辑分区、光盘等,在Linux中它们都被视为文件,在使用前必须使用装载命令mount将它们装载到系统的/mnt目录中,使用结束后还须卸载。命令格式如下:

mount –t 文件系统类型 设备名 装载目录

常用的文件类型有:
msdos dos分区文件
vfat 支持长文件名的dos分区
ext2 Linux的文件系统
swap Linux swap分区或swap文件
iso9660 安装CD-ROM的文件系统
hpfs OS/2分区文件系统

设备名是指要装载的设备的名称,如软盘、硬盘、光盘等,软盘一般为/dev/fd0 fd1,硬盘一般为/dev/hda hdb ,硬盘逻辑分区一般为期hda1 hda2…等等,光盘一般为/dev/hdc。在装载前一般要在/dev/mnt目录下建立一个空的目录(名字自拟),如软盘可为floppy,硬盘分区可为其盘符如c、d等等,光盘可为cd-rom,个体使用例子:

装载一个mddos格式的软盘:mount –t msdos /dev/fd0 /mnt/floppy
装载一个Linux格式的软盘:mount –t ext2 /dev/fd0 /mnt/floppy
装载Windows98格式的硬盘分区(C盘):mount –t vfat /dev/hda1 /mnt/c
装载一个光盘:mount –t iso9660 /dev/hdc /mnt/cd-rom

装载完成后便可对该目录进行操作,在使用新的软盘及光盘前必须退出该目录,使用卸载命令umount卸载,才可以使用新的软盘及光盘,否则系统会不承认的,光盘在卸载前是不能用光驱面板前的弹出键退出的。

以上只是Linux基本的知识,不过相信您掌握后便已快速步入Linux了之门,进一步深入学习其他Linux知识了应该不成问题了。

❸ Emacs怎么安装

看样子是缺少图形库。你这是要make install啊,这么玩太麻烦了。
如果真想弄,你宴衫可以尝试装下GTK。ubuntu下我编译过emacs24,还是挺复杂的,前前后后装了好几个包,一致提示说有依赖包未安装。最后make 编译了好半天才装上而且感觉还没手祥皮ubuntu的apt-get来的给力,卸载的时候很麻烦,自己make安装的东西貌似包管理工具不能管理。

建议lz直接用包管理工具安装,比如ubuntu下的apt-get,别的linux发行版我没玩过。现在的发行版都是有包管理工具毕差的,而且一般还都会有个应用商店。自己搜搜你的发行版是什么包管理工具,怎么安装,直接用命令安装就行了,不用编译,安全高效。

❹ Windows10上安装使用Linux子系统(WSL)

Linux的Windows子系统让开发人员可以直接在Windows上运行Linux环境(包括大多数命令行工具,实用程序和应用程序),而无需建立在虚拟机的开销之上,整个系统共200多M,但包含了你能用到的所有功能,并且和windows完美互操作(省去Linux挂载本地windows分区或目录的操作),目前Linux的windows子系统已经相当完善,可当作完整linux系统使用.

您可以:

从Windows应用商店中 选择您最喜爱的Linux发行版。

运行常用的命令行实用程序,如grep,sed,awk等。

运行Bash shell脚本和Linux命令行应用程序,包括:

工具:vim,emacs,tmux

语言:Javascript / node.js,Ruby,Python,C / C ++,C#和F#,Rust,Go等

服务:sshd,MySQL,Apache,lighttpd

使用发行版的内置包管理器(apt-get)安装其他Linux工具。

从Linux控制台调用Windows应用程序。

在Windows上调用Linux应用程序。

1、打开 [控制面板]

2、找到 [程序与功能] 处的 [启用或关闭windows功能]

3、在 [适用于linux的windows子系统] 一栏处打上勾

4、点击确定并重启电脑

注:以上步骤在win10专业版上测试,win10家庭版可能不支持

使用快捷键: 微软光标键+S 搜索 "功能"

进入功能

勾选适用于Linux的Windows子系统

或者直接PowerShell中运行以下命令

​然后出现提示重新启动计算机

在应用商店搜索“Linux”,选择您喜欢的Linux版本,推荐安装Ubuntu

注意:应用商店的程序使用默认路径,不要更换到其他盘符

安装完毕后开始菜单出现Ubuntu图标

现在可以在里面进行任何和linux相关的命令

或者在Windows商店里直接启动

进入Ubuntu系统会自动初始化并安装,稍等几分钟即可

Enjoy !

切记:小心执行 mkdir -rf mnt

❺ linux gnuplot 安装 出现问题

试试尺雀 yum install libotf
不行的话,找找在文件,ln到/lib里
实在不陵态早行直接拷贝个包,提取出来用闭猜

❻ emacs编辑器的下载及使用安装问题

win下使用emacs不会是个好选择,但是也看个人喜好。

在xp和win7下使用过emacs,win8如此高大上的系统,没用过。想来emacs在win8下也不会有太大问题。下载区gun的主页就行了,这里有emacs for windows的gun下载主页:

http://ftp.gnu.org/gnu/emacs/windows/

向下拖,最后的列表,建议下emacs24.3版本。emacs的更新是很实在的,不会说像一些国产商业软件一样,屁大点事都弄个更新,eamcs每次更新都会有很大的变化,而且新版本稳定后也更好用。

emacs在win中安装有2中方式:直接下载二进制文件 和 下载源码编译。

一般来说,直接从上面的连接下载编译好的emacs就行了,这个一般是用MGwin在windows下编译的。自己弄的话,下个mgwin或cygwin,手动make编译,但不推荐这么做,挺折腾,各种依赖包,时间也很长。如果真想体验一把,请另行网络,有教程。

eamcs想在win下用的舒坦对新手来说不是件容易的事。不清楚是谁鼓动你在win下用emacs写C的。如果你没有特殊的需求,比如,主要开发工作针对linux,建议你直接使用VS来写VC,方便直接,开箱即用。

emacs是个geek味道很浓的东西,具体体现就是:

  1. 没插件啥也干不好

  2. 插件安装千奇百怪没有统一的方式,好在24.3的elpa一定程度上缓解了到处找插件的问题,但是治标不治本。

  3. 配置过程是在使用elisp编程,门槛相对较高,起码比鼠标点来点去高不少

  4. 插件之间存在一些冲突,因为都是爱好者开发的,单个插件可能经过测试,但是这些东西放一块好不好使,只有天知道。当然,知名的插件肯定是没问题的,但是那些偏门的东东,就不好说了。

  5. emacs使用,包括插件自带的说明文档,都不可能有中文支持,纯英文虽然很练水平,但是对一些人,起码是我来说,很头痛。

基本就是这些。不是说emacs有什么不好,都说高手才会使用emacs,所以这个东西,从来都不是对新手准备的,对新人相当的不友好。如果你用过vim,可能会觉着emacs初始的工作方式比vim好太多,起码不会按个esc就啥也输不进去。但是相信我,你被骗了,真的。想让此等神器按你的方式工作,不折腾个欲仙欲死是不大可能了。geek么,就喜欢折腾,如果你是这样的人,恭喜你,你找到了世界上最好玩的玩具,它能从各方面满足你折腾与探索之心,尽情享吧。

如果你还是想用eamcs,体验下这个gnu的拳头产品的魅力,下面可以给点建议:

  1. 下载emacs后,请完成最基本的配置,找到.emacs.d和.emacs文件所在位置,这个在windows下很多人一头雾水。如果有疑惑,请网络 emacs中文网。推荐用注册表方式指定home目录。

  2. 做好心理准备,最少在一星期之内,你不可能用它开始工作。

  3. 花半个小时看emacs toturial。emacs刚启动的欢迎界面上有连接,也可以在help菜单下找到

  4. 熟悉了基本,可以去网上点配置贴到.emacs文件中,顺带瞅瞅elisp的尊容,以后要经常和它打交道。在这个过程中,你会见识到emacs在几行elisp代码下翻天覆地的变化,起码表面上看起来,完全就是2个东西。

  5. 推荐篇文章:“一年成为eamcs高手”http://blog.csdn.net/redguardtoo/article/details/7222501 想少走弯路,可以严格按照上面说的做。

  6. 如果你看了第5条,觉着有道理,请下载牛人的配置,去github逛逛吧,你需要一个gitextension,请自行安装,这个可以帮你在后面方便地管理你的.eamcs.d文件夹。配置新手推荐 emacs-starter-kit或者prelude,它们都在github上,请自行搜索。我用的是第二个,配置比较基础,感觉还不错。

如果你已经会用牛人配置的基本功能了而且还对emacs有很大的热情,可以着手配置C开发环境了。

下面说说emacs下C开发环境的搭建,基本的插件有这几个:

ecb cedet tabbar tabbar-ruler yasnippet auto-complete

分别说说:

  1. ecb,emacs code browser,用于浏览代码,大致看起来是这个样子:


  2. 具体安装一言难尽,请多网络谷歌。这个时候网络不一定好使,google相对可靠的多。这个是emacs插件的配置,还缺mgwin,这个要额外配置,添加exec-path。具体请网络,我没配过,我emacs都是org写文档用的,偶尔骚包用eamcs写,回头VS编译。

如果上面的你都折腾过了,你应该会发现新的问题:老子折腾了这么久,为什么感觉还没个VC6+VAX来的实在?问题出在cedet的组件semantic上。它负责进行语法分析,生成tags,显示函数,进行跳转和补全。但是这个东西是基于静态分析的且是纯elisp实现的,效率上可想而知。VS的补全是动态进行的且它本身可以利用编译器的分析结果,所以速度快,补全能力很强。semantic则相反,它不能利用编译器生成的语法分析树,自己扫描静态文件,这个效率可想而知。解决方法么,在linux下有个GCC的修改版本,可以将分析结果借用给semantic,貌似要额外进行一些配置,这样配置过后,semantic就会快很多,起码不会出现打开个C文件,分析半分钟这么夸张。同样的问题出在auto-complete和yasnippet上。它们同样没有编译器分析结果做支持,所以补全基本是基于缩略词的,相当的不智能。这些是emacs作为C开发环境的缺点。

这些问题的出现,并不是emacs本身不够强,实在是没有大厂商的支持,靠一群爱好者进行义务开发和维护,很大程度上限制了eamcs作为IDE上的能力。本身这个也不是大问题,emacs被爱好者称为操作系统,IDE只是人们对它的一个期望罢了,这本来也不是它的强项,通用和扩展性才是它的灵魂。用emacs和VS比C开发效率,这本来就不公平,有本事你也去linux命令行跑跑看嘛。

lz加油吧,每个喜爱emacs并为之付出的人,都会得到回报。不要太过计较一时的得失,emacs绝对是值得信赖的工具,值得你为他付出。这个道理其实很简单:除了emacs,你再也找不出一个程序,能够完全按照你的意愿工作。

emacs的神奇来源于它惊天地泣鬼神的设计理念:编写lisp解释器,解释elisp语言,来制作一个编辑器,这本来就是天才的构想。在emacs的世界里,绝大多数的功能都是lisp函数的求值带来的。任何的按键,都会触发解释器对elisp函数或C函数的求值,运行,然后产生响应的行为。这点可以在eamcs中使用C-h k 来验证,这个快捷键绑定到了describe-key,可以描述你的按键所触发的函数,它的功能和所在的文件,你可以很方便地进入这个文件内部观察elisp实现。emacs根本就是个解释器+脚本语言的黄金搭档。通过elisp编程,你能控制emacs的任何行为,自己编写elisp函数实现一些自动化操作,比如通过一个按键自动格式化当前buffer中的所有代码,编写正则匹配函数并绑定到响应快捷键,这样可以通过按下你绑定的按键序列,让emacs自动隐藏指定的行,比如注释,自动替换选中区域的指定字符序列等等。

总之,emacs无所不能,这个源于它奇思妙想的伟大设计。

以上。

❼ 怎样在redhat上安装emacs

yum install emacs
提前配置好yum源
免费提慎州森供最新Linux技术教程书籍,入门自学书籍宽亩《迹巧linux就该这么学》,为开源技术爱好者努力做得更多更好

❽ linux运行命令怎么免输入YES和回车

linux命令免输入yes和回车,可以借助于echo命令。

1、比如现在要安装emacs

sudo戚悄apt-getinstallemacs
说明:sudo用于提升权限,apt-get是debian系列的包管理程序,install
进行安装操作,emacs要是安装的软件。

这时候在shell中就会有提示是否安装,如下图所示。

❾ Linux中的./configure

./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,但并不是所有的tar包都是源代码的包,楼主可以ls看看有没有configure这个文件,也许你下的是二进制的包,如果是二进制的包,解压后直接就能使用。

具体如下:

1、简介

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

2、基本信息

Linux[2]操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

3、分区规定

设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等,IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

❿ kalilinux的安装教程

你知道kali linux的安装教程么?接下来是我为大家收集的kali linux的安装教程,希望能帮到大家。
kali linux的安装教程的 方法
rootoorotor昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助。

请注意:

1.本文为面向新手的教程,没技术含量,没事瞎折腾,感觉好玩…..如果您可以熟练使用Debian Linux或者使用过Arch Linux、Gentoo或者是自己LFS你完全可以无视本文。

2.如果您使用kali Linux只作为渗透测试之用,rootoorotor建议您在kali.org直接下载Kali Linux VMware版本在虚拟机里使用(当然双系统也可以)。

3.如果您只是想试用或者感受Linux桌面环境,我建议您先使用Ubuntu 、LinuxMint、Deepin Linux 、 Fedora、Debian、OpenSUSE这几个发行版。

4.如果您是一名信息安全 爱好 者,并且对GNU/Linux有过一点点使用 经验 ,想使用Kali Linux作为日常学习和使用,那么本文你适合你参考哦~

5.rootoorotor接触GNU/Linux发行版的时间不长,也是个新手。如果发现本文有疏漏,欢迎提醒!在下感激不尽~

6.kali Linux中的各种hacking软件本文不做讨论

Kali Linux 介绍:

http://cn.docs.kali.org/category/introction-cn

(官方文档)

Kali Linux 下载:

http://www.kali.org/downloads/

安装Kali Linux:

请参考官方文档,以及在线搜索“Deiban Linux安装教程”或者 “Debian windows 双系统”。

比如: http://wenku..com/view/2b5b3149767f5acfa1c7cd51.html

强烈建议参考官方在线文档:

http://cn.docs.kali.org/category/installing-kali-linux-cn

没有Linux安装经验的朋友建议先用虚拟机折腾

rootoorotor下载的是kali Linux 1.0 64位版本,在安装好之后就会进入kali linux默认的桌面环境(gnome-fallback),如图所示:

然后打开终端,输入

cat /etc/apt/sources.list

看看里面有没有一下三行kali官方源的地址(如果是断网安装,kali的默认源可能不会写入到这个文件里),如果没有,请在/etc/apt/sources.list中入这三行。

deb http://http.kali.org/kali kali main non-free contrib

deb-src http://http.kali.org/kali kali main non-free contrib

deb http://security.kali.org/kali-security kali/updates main contrib non-free

加入之后就可以对系统进行更新了,终端中输入:

apt-get update && apt-get dist-upgrade

安装BCM43XX系列无线网卡驱动:

由于我的本本比较渣,kali 默认不识别我的无线网卡(博通 BCM 4312)

aptitude update && aptitude install wireless-toolsaptitude install firmware-b43-lpphy-installer

完成之后注销或者重启电脑,在终端中输入即可看到无线网卡驱动安装完成。

关于BCM43XX系列的无线网卡驱动请参考Debian官方文档:

http://wiki.debian.org/bcm43xx

安装完成之后重启在终端中输入:

iwconfig

看无线网卡是不是已经识别

安装英伟达显卡驱动请参考我上一篇博文:

Kali Linux 1.0安装NVIDIA显卡驱动

中 文化 :

Kali Linux的国际化做得真心不错,安装时如果你选择了中文语言,进入系统之后已经发现汉化完成了。如果安装时没有选择中文那么请参考一下的方法吧系统语言设置成中文:

点击右上角root —— System Settings —— Region and Language —— 点击“+”按键 —— Chinese(china) —— Select —— Chinese(simplified),重启电脑即可。

如果还不行也有可能是中文包没有安装,在终端中运行:

dpkg-reconfigure locales

汉化浏iceweasel浏览器(Firefox)

apt-get install iceweasel-l10n-zh-cn

在提示框中往下拉,开头位zh_CN的全部选择,然后确定,r然后在设置本地中文语言环境时选择 zh_CN.GBK 或者 zh_CN.UTF-8 确定,如果提示已经安装请,按照第一步的办法进入System Settings设置为中文。

输入法安装:

ibus:

apt-get install ibus ibus-pinyin

或者

fcitx

apt-get install fcitx fcitx-pinyin fcitx-mole-cloudpinyin fcitx-googlepinyin

安装完成之后,打开终端输入:

im-config

确认手工配置,选择你喜欢的输入法,如图:

然后重启系统~

如果你使用的是ibus:

右键点击右上角的输入法图标 —— 首选项 —— 输入法+中文 —— 高级——勾上所有程序共享使用同一个输入法

如果你使用的是fcitx(小企鹅):

小企鹅无需做过多配置,重启过后即可用。当然你也可以点击小企鹅输入法的托盘图标,做一些输入法的配置,比如字体、皮肤和云输入提示等

我个人比较喜欢fcitx,因为带云输入,感觉也比ibus流畅。

建立普通用户(非必要):

Kali Linux 与 Backtrack Linux一样,默认直接使用root用户,如果你想和其他Linux发行版一样使用普通用户请按照下面的步骤操作:

1、建立一个普通用户:

打开终端:

adser 用户名

如图所示:

为新建立的账户开启sudo命令:

在终端下输入:

visudo

按i之后进入编辑模式(插入),然后在文件的 root ALL=(ALL:ALL) ALL 的下方添加一个新的sudo用户例如XXX用户:XXX ALL=(ALL:ALL)

(ALL在文件visudo中被定义授予用户所有的命令权限)

如图所示:

完成后按Esc键进入命令行模式,键入:w来保存

保存之后新建立就可以使用sudo命令了,重启或者注销来切换成新建立的用户即可。

(注意:使用普通用户时,默认的权限是比较低的,以至于一些程序无法正常运行,这是需要使用sudo命令来执行,比如sudo apt-get update,或者使用su命令在终端中切换至root用户之后执行)

然后把原有/root/目录下的配置文件复制到新建立的用户目录下(/home/新建立的用户名),并修改所有者为新建立的用户

终端中输入(root权限):

cp -rf /root/.* /home/新用户名

chown -R 新用户名:新用户名 /home/新用户名

这样普通用户的配置就完成了。

开启Gnome 3的标准模式:

Kali Linux的桌面环境已经升级为Gnome 3,但默认运行在fallback模式。想临时切换成gnome3的标准模式请在终端输入:

gnome-shell –replace

gnome 3的标准模式支持一些桌面特效开启还有很多gnome-shell插件,如果您觉得比较好用请输入下面的命令使系统在启动时,自动进入gnome-shell的标准模式。

有时候更新驱动或者软件包之后可能会无法进入gnome-shell的标准模式,这个时候只需要重新安装显卡驱动即可,用开源驱动的没有这个问题。

gsettings set org.gnome.desktop.session session-name gnome

若想还原默认的桌面请输入:

gsettings set org.gnome.desktop.session session-name gnome-fallback

注销或者重启之后进入桌面即可直接进入您要切换的模式。

关于如何定制gnome,请参考:

https://wiki.archlinux.org/index.php/GNOME_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29

另外,如果您实在不喜欢gnome-shell桌面环境,可以参考这里或者自行上网搜索

http://cn.docs.kali.org/live-build-cn/%E5%AE%9A%E5%88%B6kali%E7%9A%84%E6%A1%8C%E9%9D%A2%E7%B3%BB%E7%BB%9F

一些常用软件:

1.官方源中的软件(可以通过apt-get install直接安装):

apt-get install gnome-tweak-tool

(gnome-shell管理软件可以修改字体、管理插件、管理桌面主题。必备!)

apt-get install gdebi

(有了这个安装软件就不用在终端中dpkg -i 安装了,提供图形化软件安装方式)

apt-get install nautilus-open-terminal

(鼠标右键在当前目录打开终端)

apt-get install flashplugin-nonfree

(浏览器flash插件)

apt-get install synaptic

(新立得软件包管理器)

apt-get install file-roller

(压缩文件管理工具)

apt-get install amule

(电骡)

apt-get install remmina*

(远程桌面+扩展)

apt-get install geany

(一个轻巧的IDE,如果您喜欢折腾emacs或者VIM就不用安装这个了)

apt-get install bluefish

(一个强大的Web编辑器)

apt-get install meld

(一款可视化的文件及目录对比、合并工具)

apt-get install audacious

(一个轻量级音乐播放器)

3.安装QQ2012:

Kali Linux 1.0 (64位)安装 QQ2012

4.安装WPS office for Linux:

Kali Linux 1.0 (64位)安装WPS office for Linux

5.Virtualbox虚拟机:

使用前要先

apt-get install libqt4-opengl

https://www.virtualbox.org/wiki/Linux_Downloads

Gnome3有扩展系统,可以在线安装扩展,

Gnome Extensions网站

一些美化工作:

进入标准模式之后,鼠标往屏幕左上角一戳即可打开程序窗口,点击全部程序会看到很多满屏幕的黑龙图标,感觉略丑

如图:

如果想隐藏图标,可以打开系统工具——主菜单 来选择隐藏,如果您再使用这个工具时没有看见Kali Linux菜单,请下载我修改好的文件放入 /home/你的用户名/.config/menus 文件夹,然后使用组合键alt+F2输入r ——回车,既可重启gome-shell

然后在重新打开系统工具——主菜单即可,去掉构√即可隐藏图标:

下载地址:http://dl.vmall.com/c09noj4d81

(注意:“.”开头的目录或文件是隐藏的,按ctrl+H才可查看,或者在终端中输入 ls -a)

安装Faenza图标:

wget http://faenza-icon-theme.googlecode.com/files/faenza-icon-theme_1.3.zip

unzip faenza-icon-theme_1.3.zip

chmod u+x INSTALL

./INSTALL

然后根据提示安装即可,安装完成之后使用gnome-tweak-tool工具更换图标:

优化字体显示:

Kali Linux的默认中文字体显示已经比较不错了,但我个人还是喜欢文泉驿的字体。

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

安装完成之后打开这个网页

http://wenq.org/cloud/fcdesigner.html

把你喜欢的字体优先级调到最高,然后点击”生成“保存成.fonts.conf文件放入home/你的用户名目录下,最好root目录下也拷贝一份,因为有些程序是以root账户来运行的。

最后在gnome-tweak-tool工具中更改字体

关于Deiban字体显示优化,可以看看这里:

http://edyfox.codecarver.org/html/debian_testing_chinese.html

如果通过以上设置的字体显示效果还无法满足你的需求,你可以折腾Debian的字体渲染Infinality补丁(在Fedora下很出名的字体渲染补丁,渲染效果极好)

使用这个补丁之前,请先apt-get install devscripts 安装包构建脚本 ,然后根据dpkg-checkbuilddeps中显示缺少什么依赖就用apt-get 安装什么,步骤比较简单本文就不做详细描述了

http://forums.debian.net/viewtopic.php?f=16&t=88545

渲染之后的显示效果截图:

关于双系统的朋友遇到windows无法启动的问题(no argument specified),可以使用下面办法解决:

vim /boot/grub/grub.cfg

grub.cfg中windows那一段中的–set改成–set=root就OK了

修改启动分辨率:

感觉启动引导菜单和tty的分辨率比较蛋疼?按照如下方法修改即可:

(root权限运行)

1.使用编辑器编辑/etc/default/grub 这个文件

比如我使用vim

vim /etc/default/grub

找到 #GRUB_GFXMODE=640×480 取消这一行前面的注释符“#”并将后面的数字修改为一个合适的值,不需要太高,比如1024×768。这个值同时会影响grub启动菜单和控制台里文字的分辨率。

2.修改 /etc/grub.d/00_header 这个文件

vim /etc/grub.d/00_header

查找关键字”set gfxmode=${GRUB_GFXMODE}”(去掉双引号),然后在这行下面添加新行, 内容是:”set gfxpayload=keep” (去掉双引号)

3.更新Grub配置

update-grub

看了“kali linux的安装教程”还想看:

1. Kali Linux安装后该怎么设置

2. Kali Linux系统是什么

3. Kali 2.0怎么替换APT更新源为国内源

4. Kali Linux网络配置方法

5. 如何使用u盘安装linux系统

6. linux9.0系统安装教程

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:642
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:368
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:89
php微信接口教程 发布:2025-04-16 17:07:30 浏览:311
android实现阴影 发布:2025-04-16 16:50:08 浏览:794
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:346
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:213
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:818
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:369
土压缩的本质 发布:2025-04-16 16:13:21 浏览:594