- 博客(21)
- 收藏
- 关注
转载 在 shell 中使用 vi 模式
在计算和操作系统的庞大生态系统中有很多 shell。然而,在 Linux 世界中,bash 已经成为事实上的标准,并在在撰写本文时,它是所有主要 Linux 发行版上的默认 shell。因此,它就是我所说的 shell。需要注意的是,bash 在其他类 UNIX 操作系统上也是一个相当受欢迎的选项,所以它可能跟你用的差别不大(对于 Windows 用户,可以用 cygwin)。在探
2017-04-26 23:18:17
1649
转载 如何在 Vim 中进行文本选择操作和使用标志
基于图形界面的文本或源代码编辑器,提供了一些诸如文本选择的功能。我是想说,可能大多数人不觉得这是一个功能。不过像 Vim 这种基于命令行的编辑器就不是这样。当你仅使用键盘操作 Vim 的时候,就需要学习特定的命令来选择你想要的文本。在这个教程中,我们将详细讨论文本选择这一功能以及 Vim 中的标志功能。在此之前需要说明的是,本教程中所提到的例子、命令和指令都是在 Ubuntu 16.0
2017-04-26 23:17:25
618
原创 如何在 Linux 中添加一块大于 2TB 的新磁盘
你有没有试过使用 fdisk 对大于 2TB 的硬盘进行分区,并且纳闷为什么会得到需要使用 GPT 的警告? 是的,你看到的没错。我们无法使用 fdisk 对大于 2TB 的硬盘进行分区。在这种情况下,我们可以使用 parted 命令。它的主要区别在于 fdisk 使用 DOS 分区表格式而 parted 使用 GPT 格式。提示:你可以使用 gdisk 来代替 parted。
2017-04-26 23:15:52
1615
转载 gcc编译器的使用
对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段,如下图所示:从功能上分,预处理、编译、汇编是三个不同的阶段,但GCC的实际操作上,它可以把这三个步骤合并为一个步骤来执行。下面以C语言为例来谈一下不同阶段的输入和输出情况。GCC编译器的基本选项如下表:类型说明-E预处理后即停止,不进行编译、汇编及连接-S编译后即
2017-04-19 20:25:21
578
转载 gdb调试器用法
gdb调试器用法GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。 当程序被停住时,可以检查此时程序中所发生的事,并追索上文。 动态地改变程序的执行环境。不管是调试Linux内核
2017-04-19 20:22:17
292
转载 Linux的静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的
2017-04-19 20:15:52
240
转载 Linux查看文件编码格式及文件编码转换
如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim 中可以直接查看文件编码Shel
2017-04-12 21:03:59
354
转载 Linux程序管理
在Linux系统中,触发任何一个事件时,系统都会将它定义成为一个程序,并且给予这个程序一个ID,即PID。PPID表示他的父程序ID,老实说,Linux几乎可以说不会当机。因为他可以在任何时候,将某个困住的程序杀掉。然后重新执行改程序而不用重新启动。假设界面死掉,你可以随意的按Alt+F1--F7 切到其他终端机界面,然后以ps -aux 找出出错的程序,然后kill一下。
2017-04-12 21:02:59
397
转载 linux修改系统时间和linux查看时区、修改时区的方法
一、查看和修改Linux的时区1. 查看当前时区命令 : "date -R"2. 修改设置Linux服务器时区方法 A命令 : "tzselect"方法 B 仅限于RedHat Linux 和 CentOS命令 : "timeconfig"方法 C 适用于Debian命令 : "dpkg-reconfigure tzdata"3. 复制相应的时区文件
2017-04-12 21:00:35
18819
转载 在Redlinux9中如何配置如何编译和配置gvim7.0
1.下载vim的源码:vim的官方网站是:www.vmunix.com/vim可以用这个链接下载源码包:ftp://ftp.jp.vim.org/pub/vim/unix/vim-7.0.tar.bz22.配置:如果想编译出gvim,要用下面这句配置命令:$ ./configure /--prefix=/usr/local/vim7 /
2017-03-29 22:31:51
284
转载 vim编程常用命令
1.全文覆盖 程序发布到测试、开发环境后,经常需要远程登录Linux更改代码。平时在IDE中直接Ctrl+A、Ctrl+V覆盖整个文档,在vim中需要这样做vim filenamegg --跳到首行(光标默认在第一行时不必执行)v --进入可视模式 G --跳到末行 d --删除选中所有行(如果未全部删除,可继续此命令)
2017-03-29 22:29:10
306
转载 如何配置vim
首先安装完整版本的VIM 如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的VIM,如果在Windows下,直接安装它的Binary就行了。当然自己编译安装可能更好些。安装成功以后就是第二步设置vim vim通过一个叫vimrc的文件来进行设置 默认安装的vim-tiny的设置文件可以在/usr/share/vim中找到,果然极其简洁 这里我们
2017-03-29 22:24:42
381
转载 在linux中使用file命令确定文件类型
在我们探索过程中,指导文件包含的内容是非常有用的。为此,我们可以使用file命令来确定文件类型 。我们需要知道,linux 系统中的文件不需要反映文件的内容。例如,当我们看到picture.jpg这样一个文件名,会很自然地觉得文件中包含一张JPEG的压缩图像,但是在linux终其是没有这样一个必要,我们可以这样调用file命令,调用后,file命令回答映出文件内容的简短说明。例如:【me@li
2017-03-22 22:30:07
1230
转载 linux 中大部分命令是如何工作的
通常命令后面跟有一个或多个选项,带有不同选项的命令其功能也不一样。此外,命令后面还会跟有一个或多个参数,这些参数是命令作用的对象。所以大部分命令看起来如:command -options arguments大部分命令使用的选项是在单个字符前加上字符,如-l,但是很多命令,包括GUN项目里面的命令,也支持在单词前加两个连字符的长选项。而且,很多命令也允许读个断选项串在一起使用。在下面的例子中,l
2017-03-22 22:12:23
298
转载 linux中ls命令的乐趣
有充分的理由证明,ls命令可能是用户最常用的命令。通过ls命令可以查看目录内容,确定各种重要文件和目录的属性。输入ls命令,即可查看当前工作目录中包含的一系列文件的子目录。【me2linuxbox~】$lsDesktop Documents Music Pictures Public Templates Videos除了当前目录之外,我们还可以指定要显示的目录如下所示me@linu
2017-03-22 22:01:44
330
原创 光标移动
在linux当中,我们所有的操作都是通过一条条指令来完成的,但是在接触linux初期,我们还是更加习惯使用鼠标。关于鼠标与焦点,尽管shell与用户的交互全部是通过建安来完成的,但是在终端仿真器中,也可以使用鼠标。我们在使用一些快捷键时,例如ctrl+c 和ctrl+v这在windows 当中是复制粘贴,但在linux已经被赋予了其他含义。windows当中通常是通过点击来获得焦点,从而实现鼠
2017-03-15 22:21:09
416
转载 命令历史记录
如果按下向上方向找时间,将会看到先前的命令kaefjaeifj再一次出现在提示符后面,这称之为命令历史记录。在默认情况下,大部分的linux发行版本能够存储最近输入的500个命令。按下向下的方向指示键,则先前的命令消失。
2017-03-15 22:17:00
366
转载 shell是什么
当谈到命令时,我们实际上指的是shell。shell实际上指的是一个接受由键盘输入的命令并将其传递给操作系统来执行的程序。几乎所有linux发行版本都提供shell程序,改程序来自于称之为bash的GUN项目。bash是Bouurne Again Shell的首字母缩写,基于这样一个事实,bash是sh的增强版本,而sh是最初的UNIX shell程序,由Steve Bourne编写。
2017-03-15 22:14:47
932
转载 什么是GUN计划
GUN计划发起于1984年,有著名的黑客Richard Stallman 提出的,GUN获得了自由软件基金会的支持,这也是GUN的主要资金来源,目的是为了建立免费的Unix系统,基本原则是源代码共享以及思想共享。GUN是“GUN's Not Unix”的递归缩写。Linux是基于Copyleft的软件模式进行发布的,其实Copyleft是Copyright相对立的新名称,是GUN项目制定的
2017-03-01 18:20:24
4486
转载 Linux的产生与发展
一、简单的说: 一个名叫Linus Torvalds 的芬兰大学生想要了解Intel的新CPU386。他认为比较好的学习方法是自己编写一个操作系统的内核。出于这种目的,加上他对当时Unix 变种版本(即Minix)对于80386类机器的脆弱支持十分不满,他决定要开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核,该系统吸收了BSD和System V的优点,同时摒弃了它们的缺点。
2017-03-01 17:49:11
514
转载 Linux和Unix的关系
Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。 Linux 的源头要追溯到最古老的UNIX。196
2017-03-01 17:42:17
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人