
Linux
跟包叔一起学习
辗转很久,还是写写博客吧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu下安装VMWave虚拟机
windows系统安装VMware虚拟机的方法相信大家应该已经都会了,你知道如何在Ubuntu下安装VMware虚拟机吗?下文给出了详细的描述。一、软件准备:下载VMware7.1.2虚拟机,中文官方网站是:https://www.vmware.com/cn/选择VMwareWorkstation,随便填个注册就可一下载了。记得选择linux版本的(我的是64位版本的),下转载 2014-06-03 15:09:45 · 1287 阅读 · 1 评论 -
ubuntu10.4系统下GCC降级安装
ubuntu10.4环境下默认的GCC版本为4.4.3,由于编译环境的GCC版本为3.2.2,想在ubuntu上使用编译环境版本的GCC,故需要将GCC版本降级到3.2.2。GCC在新版本加入了一些高级特性,导致从GCC4.4.3不能直接降级到3.2.2。本文通过尝试,可以通过阶段性的降级方案,即先从GCC4.4.3降级到 GCC3.4.4版本,再从GCC3.4.4降级到GCC3.2.2。以下是重原创 2014-01-06 10:16:09 · 816 阅读 · 0 评论 -
linux 压缩解压命令
用linux很久了,一般只用解压命令,很少用到压缩命令,今天收集了很多压缩解压的命令。.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.ta原创 2014-01-06 10:15:53 · 656 阅读 · 0 评论 -
vi编辑器使用编辑 (查找,编辑,缩进格式)(二)
find 命令语法:find 搜索路径 匹配表达式功能:该命令用于在指定路径中查找符合条件的文件,搜索路径可以是多个目录,不同目录之间以空格分隔(1)匹配表达式1 -name filename:要查找的文件名。可以使用通配符“*”,“?”,但要用双引号将文件名引起来 例子:【root@localhost tmp】# find –name “h*” –print原创 2014-01-06 10:15:47 · 1068 阅读 · 0 评论 -
linux查找命令、find、grep找到需要的文件
find 命令语法:find 搜索路径 匹配表达式功能:该命令用于在指定路径中查找符合条件的文件,搜索路径可以是多个目录,不同目录之间以空格分隔(1)匹配表达式1 -name filename:要查找的文件名。可以使用通配符“*”,“?”,但要用双引号将文件名引起来 例子:【root@localhost tmp】# find –name “h*” –print原创 2014-01-06 10:15:42 · 617 阅读 · 0 评论 -
Ubuntu 11.04 下安装配置 JDK 7
第一步:下载jdk-7-linux-i586.tar.gz wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz (注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。) 第二步:解压安装 sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C原创 2014-01-06 10:15:37 · 474 阅读 · 0 评论 -
Linux命令之time - 测定一个命令的资源使用情况
用途说明 time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情)。但是今天我通过查看time命令的手册页,发现它能做的不仅仅是测量运行时间,还可以测量内存、I/O等的使用情况,手册页上的说法是time a simple command or give resource usage,其中time一词我认为它应该是测量或测定的意思,并不单指时间。一个程原创 2014-01-06 10:15:12 · 953 阅读 · 0 评论 -
Vi命令(一)
文本编辑器VI Vi 是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的简称。几乎可以说任何一台Unix机器都会提供这套软件。Linux当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出许多更新、更好用的文书编辑器,但是并不一定每一台Unix机器上都会安装原创 2014-01-06 10:14:30 · 510 阅读 · 0 评论 -
ubuntu环境变量设置
1)etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.注:在这里我们设定是为所有用户可使用的全局变量。2)/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.3)~/.bash_profile:每个用户都可使用该文件输原创 2014-01-06 10:11:08 · 683 阅读 · 0 评论 -
Linux文件管理常用命令
一、Linux目录路径:有绝对路径和相对路径根目录:/用户主目录(home directory):位于/home目录下,用户登录时工作目录(working directory):当前目录当前目录查看命令:pwd (print working directory)当前目录:./当前目录的上一级目录:../或..返回到上一级目录:cd ..cd ~ :进入用户主目录(账号所在目录) 或者直接cd回原创 2014-01-06 10:10:57 · 658 阅读 · 0 评论 -
Linux命令4(Linux命令重定向与管线命令)
在Bash命令执行中,除了有>符号,还有3种输出输入状况,分别是: 1 标准输入: 代码为0,或称为stdin,使用方式为2 标准输出: 代码为1,或称为stdout,使用方式为1> 3 错误输出: 代码为2,或称为stderr,使用方式为2> >> 累加到文件中,文件累加,旧数据保留. 例: [test @test test]# ls –al 1>list.txt 2>list.err 将显示原创 2014-01-06 10:10:41 · 564 阅读 · 0 评论 -
vim括号匹配和跳转技巧
vim 括号匹配跳转操作:% 跳转到相配对的括号gD 跳转到局部变量的定义处'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"mx 设置书签,x只能是a-z的26个字母`x 跳转到书签处("`"是1左边的键)> 增加缩进,"x>"表示增加以下x行的缩进{ 跳到上一段的开头} 跳到下一段的的开头( 移到这个句子的开头) 移到下一个句子的开头[[ 跳转至上一个函数(要求代码块中'{'必须单独占原创 2014-01-06 10:17:55 · 1968 阅读 · 1 评论 -
vim 缩进设置
Linux系统中vim设置tab键的宽度 在 Vim 中可以很方便的根据不同的文件类型来设置使用 tab 制表符或者空格还可以设置长度非常灵活。1、在自己的家目录下建立.vimrc文件。控制台输入vi ~/.vimrc 回车。 2、在.vimrc文件中输入如下文本set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab s原创 2014-01-06 10:17:34 · 1786 阅读 · 0 评论 -
linux diff and patch (一)
今天用到了diff和patch ,发现很有用,以前只是简单的用一下diff,高级的不会用,今天仔细查了一下,找到两篇我认为不错的日志,收藏起来。 日志中只是介绍了diff和patch的使用方法,具体参数设置大家可以从网上搜,或者 diff --help 和patch --help 自己查看。diff和patch使用简介diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,原创 2014-01-06 10:16:12 · 667 阅读 · 0 评论 -
linux diff and patch (二)
Linux下patch的制作和应用 (转载)首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1、diff -------------------- NAME diff - find differences between two files S原创 2014-01-06 10:16:14 · 549 阅读 · 0 评论 -
linux 流水日记(一)
stat 查看文件统计信息 例如:bruce@bruce:~$ stat hello/ File: `hello/' Size: 4096 Blocks: 8 IO Block: 4096 directoryDevice: 806h/2054d Inode: 55708486 Links: 2Access: (0775/drwxrwxr原创 2014-01-06 10:17:21 · 641 阅读 · 0 评论 -
Ubuntu下挂载U盘
第一步:查看U盘信息 首先使用 sudo fdisk -l 命令查看一下U盘在那里, 这个信息查看后,可能会类似看到下面信息: root@bruce:~# fdisk -lDisk /dev/sda: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sect原创 2014-01-06 10:17:19 · 680 阅读 · 0 评论 -
linux 解压命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记原创 2014-01-06 10:16:46 · 641 阅读 · 0 评论 -
vim 分屏显示
水平切割::split:split xxx(要打开的文件名):new(在新窗口创建文件) k:跳转到上面的窗口 (若为大写K,则是把当前窗口调至上方) j:跳转到下面的窗口 (类似于上)垂直切割::vsplit:vsplit xxx(要打开的文件名):vnew(在新窗口创建文件):only 取消分屏 h:跳转到左边的窗口 (若为大写H,则是把当前窗口调至左方) l:跳转到右边的窗口原创 2014-01-06 10:16:25 · 690 阅读 · 0 评论 -
Hypervisor 简介
单词解释 Hypervisor:超级监督者,管理程序 虚拟化技术 概念 一种运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor协调着这些硬件资源的访问,以及各个虚拟机之间的防护。服务器启动时,它会加载所有虚拟机客户端的操作系统,同时为虚拟机分配内存、磁盘和网络等。也可叫做VMM( virtual machi原创 2014-01-06 10:15:58 · 8106 阅读 · 0 评论 -
vi编辑器使用编辑 (查找,编辑,缩进格式)(一)
Linux 系统下的文本编辑器有很多种,包括图形模式下的gedit、kwrite等,文本模式下的vi、vim(vi的增强版本)、emacs等。其中vi和emacs是Linux系统中最常用的两个编辑器。本节主要介绍vi编辑器,主要内容包括: vi编辑器的基本使用,包括vi的启动与退出、工作模式的切换、光标的移动、屏幕的滚动、文本的插入与删除、复制与粘帖、查找与替换等。 vi编辑器之程原创 2014-01-06 10:15:44 · 1914 阅读 · 0 评论 -
Ubuntu系统下手动安装JDK
1. 手动安装jdk6 首先,在http://java.sun.com下载jdk-6u12-linux-i586.bin,据说这个操作起来比较简单,不需要转换。 然后,可以把它放置在任何你喜欢的文件夹,如果是像我样的菜鸟,建议把它放置到主文件夹(/home/*)下。 下面开始安装jdk: 终端下进入你存放jdk-6u22-linux-i586.bin,例如我的位置是:/home/baozhiqia原创 2014-01-06 10:11:13 · 548 阅读 · 0 评论 -
[linux]linux Shell编程入门 (2)
cat file.txt: 输出文件内容到标准输出设备(屏幕)上。 file somefile: 得到文件类型。 read var: 提示用户输入,并将输入赋值给变量。 sort file.txt: 对file.txt文件中的行进行排序。 uniq: 删除文本文件中出现的行列比如: sort file.txt | uniq。 expr: 进行数学运算Example: add 2原创 2014-01-06 10:10:48 · 471 阅读 · 0 评论 -
[linux]linux Shell编程入门 (1)
为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linu原创 2014-01-06 10:10:45 · 479 阅读 · 0 评论 -
Linux命令5(Linux必学的60个命令)
Linux必学的60个命令Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有原创 2014-01-06 10:10:43 · 736 阅读 · 0 评论 -
ubuntu SVN服务器配置
一、SVN安装1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion 3.创建项目目录$ sudo mkdir /home/svn$原创 2014-01-06 10:17:25 · 925 阅读 · 0 评论 -
设置ubuntu 默认不启动图形界面
一、修改/etc/X11/default-display-manager值为/usr/sbin/gdm,则进入图形界面值为false,则进入控制台修改/etc/X11/default-display-manager如果值为/usr/sbin/gdm,则进入图形界面如果值为false,则进入控制台(命令行方式)如果想从控制台进入图形界面,可以在控制台上输入命令 sudo gdm或sudostartx原创 2014-01-06 10:17:14 · 2324 阅读 · 0 评论 -
Linux 文件权限 Linux umask权限
chmod chown chgrp=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=#chmod#权限位XXX0表示没有权限,1表示可执行权限, =x 可执行一般具备可读权限2表示可写权限, =w 可写一般具备可读权限4表示可读 =r#权限分类用户自身 u同组用户 g其他用户 o所有用户 a =u原创 2014-01-06 10:17:23 · 916 阅读 · 0 评论 -
Ctags + taglist + cscope
linux下有很多工具,有写工具可以给我们在编程活读代码时带来很大方便。最近由于项目需求,老师读代码,读虚拟机,读数据分析工具……快要崩溃了。在读代码过程中linux下的tags工具给我带来了很大的方便。其他的jtags 和 ptags我没有使用过,不过最近实用Ctags比较多。1、Ctags下面就简单介绍一下Ctags 和实用方法吧。 ctags(Generate tag files原创 2014-01-06 10:17:12 · 640 阅读 · 0 评论 -
Linux命令3
1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group) -c : 若该档案拥有者确实已经更改,才显示其更改动作原创 2014-01-06 10:10:39 · 526 阅读 · 0 评论 -
Linux命令1
1.exit:这个指令是退出系统,但不是关机,linux中有很多作业,当你等入后相当于一个作业,当你等出时,作业停止,但其它作业还在进行,只有关机才行。 2.date:显示当前日期 格式化日期:date +%y/%m/%d 3.cal: 显示日历 格式化日历:cal [month] [year] 4.bc: 内置计算器 5.man: 求助了!与info类似 man [comman原创 2014-01-06 10:10:34 · 484 阅读 · 0 评论 -
ubuntu下安装subversion客户端 以及svn使用方法
sudo apt-getinstall subversion subversion-tools1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password密码svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn che原创 2014-01-06 10:17:28 · 2721 阅读 · 0 评论 -
Linux软连接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种原创 2014-01-06 10:17:16 · 516 阅读 · 0 评论 -
linux diff and patch (三)
linux diff(differential) 命令详解 功能说明:比较文件的差异。 语 法:diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-D ][-I ][-S ][-W ][-x ][-X ][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2] 补充说明:diff以逐行的方式原创 2014-01-06 10:16:16 · 566 阅读 · 0 评论 -
Vi命令(一)
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi原创 2014-01-06 10:15:21 · 639 阅读 · 0 评论 -
Linux用户管理
linux查看用户行为命令:w查看当前用户的系统行为who查看系统当前有哪些用户如果想要更详细些,可以加上参数,比如who-u;查看曾经登录系统的用户命令:last更新中…………原创 2014-01-06 10:14:33 · 536 阅读 · 0 评论 -
Ubuntu Linux图形图像三剑客──GIMP、Inkscape、Dia
Ubuntu Linux图形图像三剑客──GIMP、Inkscape、Dia Ubuntu Linux图形图像三剑客──GIMP、Inkscape、Dia,各自身怀什么绝技呢?GIMP号称Linux下的Photoshop;Inkscape也不示弱,号称Linux下的CorelDraw;而Dia则剑指MS Visio。 GIMP的官方网站为:http://www.gimp.org(一)GIMPGI原创 2014-01-06 10:14:24 · 2179 阅读 · 0 评论 -
Linux文件权限详解
一、文件和目录权限概述在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和原创 2014-01-06 10:11:03 · 413 阅读 · 0 评论 -
Linux下的dialog工具
shell本身就是一种功能强大的程序设计语言。它能够轻松调用其他程序并对它们的输出进行处理,这种能力使得shell成为完成文本和文件处理任务的一个理想工具。dialog工具如果你知道你的脚本程序只需要运行在Linux控制台上,则可以使用dialog工具命令,它以一种非常整洁的方式润色你的脚本程序。这个命令使用文本模式的图形和色彩,但它的确提供了友好的面向图形的解决方案。 一些Linux发行版默认并原创 2014-01-06 10:10:52 · 1712 阅读 · 0 评论 -
Linux命令2 (Linux ls 命令)
ls ls 命令可以说是linux下最常用的命令之一。它有众多的选项,其中有很多是很有用的,你是否熟悉呢?下面列出了 ls 命令的绝大多数选项。 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 i 节点的修改时间,并以此排序。 -d 将目录象文件一样显示,而不是显示其下的文件。原创 2014-01-06 10:10:36 · 533 阅读 · 0 评论