自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 学习 shell 有什么好书推荐?

《Linux Shell脚本攻略》《Linux Shell脚本攻略》 是Linux Shell 编程的实战秘籍,程序员的独门攻略:准备,动手,一举成功!对新手而言,本书的内容由浅入深且紧贴实践,使得他们能够快速地学以致用,而专业人士也能从本书中发现一些新鲜的东西,使自己的技巧更加纯熟。《Linux命令行与Shell脚本编程大全(第2版)》图书堪称黑客进阶必读,让你轻松全面掌握命令行和shell全书

2017-05-10 19:03:50 10544

转载 Shell 是用来解决什么问题的?

作者:Bryan Yuan链接:https://www.zhihu.com/question/35382632/answer/65331452来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。shell 是用来解决用户如何与操作系统通信的问题。 shell 就是 壳,区别于 核。Linux 的 核 叫 kernel , 壳有很多种,有命令行的:

2017-05-10 19:02:01 330

原创 linux shell编程

Shell Script[1]  ,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。换一种说法也就是,shell script是利用shell的功能所写的一个程序,这个程

2017-05-10 18:43:13 231

原创 vi与vim的区别

它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消.2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台.3、语法加亮vim可以用不同的颜

2017-04-25 20:57:18 263

转载 linux架构

我以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》) 最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等。硬件是物质基础,而应用提供服务。但在两者之间,还要经过一番周折。还记得Linux启动。Linux

2017-04-25 20:44:44 968

转载 vi 命令

本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标

2017-04-25 20:42:30 206

转载 在 Linux 下学习 C 语言有什么好处?

作者:Rui L链接:https://www.zhihu.com/question/23893390/answer/25998564来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我对C语言懂的不多,不过我想解释一下为什么有人会觉得 Linux 更麻烦。主要的原因, 就是他们还没学会怎么用。就说题主的例子,他是这样做的:vim: wqtermi

2017-04-19 19:17:20 729

转载 工作中,在linux平台怎么开发软件?

作者:smallst Tong链接:https://www.zhihu.com/question/34771975/answer/59788464来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。题主讲自己是新手,有这些疑问很正常。我来讲讲我自己的看法,我也才编程(c++)入门两年,linux使用一年。首先,说明一下我没有调试的习惯,目前写的

2017-04-19 19:15:13 3009

原创 linux gdb调试命令

gdb是Linux下常用的程序调试工具,当然前提是用gcc/g++编译时加上-g参数,这样编译出的可执行程序会加上gdb调试信息。  gdb命令不少,但常用的主要包括如下命令:  (1)list [file:]functuon  命令缩写是l,查看源码,不加参数时,向下显示源码,加参数-l时,向上显示源码,默认显示10行。  也可以设置在某个函数出列

2017-04-19 19:11:40 498

转载 你是如何学习 Linux 编程的?

作者:Kerr Wang链接:https://www.zhihu.com/question/20730157/answer/82034823来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先,要学Linux编程,你得会用Linux,也就是得在命令行环境下生存下来。什么叫生存下来呢?就是我现在给你一台主机,键盘,显示器啥的,然后给你一个服务器版

2017-04-12 16:29:22 716

转载 Linux内核应该怎么去学习?

通过阅读源码来学习操作系统要注意区分共性与平台特性。 1. 中断响应是共性,8259 中断控制器和 IDT 是 x86 的特性。 2. 虚拟内存管理是共性,x86 的 GDT 和 LDT 是特性,而且现在的系统也只是走个过场而已。 3. 任务调度与上下文切换是共性,x86 的 TSS 是特性,而且现在的系统(2.2.0 以后)也不用 TSS 做任务切换了,早期的 Linux 是用了 TSS 的,读

2017-04-12 16:26:23 257

原创 linux开发入门

要想在linux下面编程,首先得熟习linux的使用才行,学习的大体过程我描迅在下面,希望对你有帮助:1.鸟哥的私房菜基础篇。这是学习linux系统的使用。2.....................服务器篇。可以看些简单的服务器构建:tftp,ftp,nfs,dhcp.以后用的到。3.shell编程及高级编程。这里可以了解,不一定深入。有个概念就好了。4.c语言编程(c program plus

2017-04-12 16:24:12 268

转载 Vim 和 Emacs 这类经典的软件会被淘汰吗?

作者:沃利链接:https://www.zhihu.com/question/53008917/answer/133046662来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。说一下我个人的看法:首先她们的理念不会被淘汰,Emacs也好Vim也好,之所以能在数十年里仍然有不错的生命力,离不开这两者强大的理念支撑,这点和C语言像类似。Vim尽管学

2017-03-29 12:53:51 7212 1

转载 Vim 是否能提高编码效率?

vim的价值在于不需要按组合键,终端友好。不需要按ctrl alt其实感觉很舒服。其他的编辑器无论如何配置都不可能配置到完全脱离ctrl alt的地步。这只是一种习惯。它也确实带来了好处。至今为止,vim对于一个远程shell仍然是最友好的编辑器。alt键一般是难以通过远程登陆传播的,而ctrl键部分组合会被终端吃掉。只有vim这种为终端shell设计的编辑器,他的快捷键设计使得自己能够正常的在s

2017-03-29 12:52:28 518

原创 vim

一般linux下都会装有vi编辑器,有些默认没有装vim需要单独安装,不同的linux版本安装方法也不一样,在ubuntu下可以sudo apt-get install vim安装,在图形界面下还要安装sudo apt-get install gvim才能在菜单栏看到。启动vim直接在终端中敲vim就可以了,菜单里直接点击菜单就可以了。vi编辑器是所有Unix及Linux系统下标准的编辑器

2017-03-29 12:48:48 209

转载 Linux下的开源软件有哪些有趣的玩法

补充一个让我震惊了很久的好玩的:在Linux控制台界面直接播放视频或查看图片(without X11)。方法1:安装ffmpeg包,然后在控制台下(就是用ctrl+alt+Fx切换出来的界面登录,非在图形环境下运行terminal)直接运行下面命令播放视频文件,你会被震惊到的。 ffplay xxx.avi方法2:安装mplayer(linux著名的播放器软件),然后直接在桌面环境下的虚拟终端

2017-03-22 19:21:03 2410

转载 关于linux根目录分区的问题

1、你可以将挂载点理解为多啦A梦的法宝袋, / 就是最外层的法宝袋,指向一个小的异次元空间,而/home就是缝在在大法宝袋里的一个小法宝袋,它指向另一个更大的异次元空间。很显然,异次元空间的大小和法宝袋的层次并没有任何关系。2、至于软件装到什么地方的问题,你可以谷歌一下“Unix目录结构”,都是些约定俗成的规范,当然你也可以不遵守这些规范,比如我就试过把A片藏到/etc/nignx下的一个目录里。

2017-03-22 19:14:55 2106

原创 LINUX根目录的作用

跟目录 是一个文件系统中的概念,最早出现在类unix的系统上,包括linux等。1/  不过大部分这个名称是指相对性的 跟比如对于linux上的root用户,/root 就是指跟目录对于一般的用户就是/home/username2/  比如对于windows系统,一个磁盘分区一般可以称为跟目录比如d:\ 3/  还有在web空间上的跟目录。可以是linux的,也

2017-03-22 19:12:17 452

转载 Linux 作为服务器操作系统的优势

作者:崔大鹏链接:https://www.zhihu.com/question/19738282/answer/29730103来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不同方向对LINUX的解读是不一样的。以下是一个开发人员的视角。作服务器也有自身的”生态系统“最典型的如LAMP,JAVA.mysql和linux的互为支撑。新技术多是来

2017-03-15 22:15:55 4636

转载 为什么计算机专业的学生要学习使用 Linux 系统?

作者:Grok链接:https://www.zhihu.com/question/19934684/answer/13402792来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我不是计算机专业的,但作为一个外人,谈谈自己的感受,希望对楼主有帮助。和楼主一样,我接触linux是在大二。对我而言,linux给我最大的财富,并不是编程能力提高了多少

2017-03-15 22:12:48 1293

原创 linux常用命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2017-03-15 22:10:06 142

转载 LINUX初学者(学习资料)

根据统计结果,越来越多的人开始转向Linux,而程序员中使用Linux的比重也越来越高。于是整理一些Linux的资料就显得尤为重要。下面这些资料,希望可以帮助到这些人:准备学习Linux装了Linux虚拟机的新手装了双系统(其中有一个是Linux的新手)只是对Linux很感兴趣的朋友在学习中或者想要学习的朋友应该都听过鸟哥的大名,所以无论如何放在开头的内容就是这一份资料

2017-03-01 17:34:09 402

转载 Linux下编程有什么优势

作者:方春根链接:https://www.zhihu.com/question/26031045/answer/35980197来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。题主的意思不是问“Linux好处都有啥,谁说对了不给他”(escape根据题主描述题主应该压根不清楚计算机的体系结构那么有点基本开发经验的我可以简单讲讲关于题主的疑惑了:

2017-03-01 17:31:10 4994

原创 Linux的初步学习

1:Linux和Unix的关系从系统的来源角度:Linux是Unix的开源实现,Unix一开始的时候也是开源的,后来才以授权方式闭源,这时候在原始Unix基础上诞生了AIX,HP-UX等这些都是正统Unix,但BSD被认为是Unix精神的继承者(BSD同样也是Unix的另外一个开源实现)也是Unix的一种,Linux为什么比BSD发展的好这里不讨论。从这里看Linux是Unix的一个模仿者之一

2017-03-01 17:07:15 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除