linux学习笔记
liu7575165
这个作者很懒,什么都没留下…
展开
-
Linux定时任务系统Cron
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sb...原创 2010-06-12 12:58:52 · 120 阅读 · 0 评论 -
ubuntu you need to load the kernel first
wubi安装好ubuntu后,可以使用。然后进行升级,其中包含内核升级。重启后选择进入ubuntu,但是直接显示GNU Grub,a minumium bash shell .......无法进入ubuntuFor a patch/workaround:A) get the wubildr in https://bugs.edge.launchpad.net/ubuntu/...2010-04-11 17:11:52 · 9348 阅读 · 0 评论 -
jar命令
jar 是随 JDK 安装的,在 JDK 安装目录下的 bin 目录中,Windows 下文件名为 jar.exe,Linux 下文件名为 jar。它的运行需要用到 JDK 安装目录下 lib 目录中的 tools.jar 文件。不过我们除了安装 JDK 什么也不需要做,因为 SUN 已经帮我们做好了。我们甚至...2010-04-11 16:10:27 · 84 阅读 · 0 评论 -
war文件
作为java或准确一点的J2EE的部署来说,没有人对war文件有任何的怀疑的,因为这是司空见惯的事情。加上tomcat的部署默认要求又不是很严格,所以一直对war文件的解压或压缩感到陌生。这可不,今天就遇到一个解压.war后缀的文件,google了一把,才知道它是个zip文件。感谢论坛的朋友作如下的回答:It is a special jar file.A jar file is ...2010-04-11 16:07:59 · 120 阅读 · 0 评论 -
Linux set 命令
语 法:set [+-abCdefhHklmnpPtuvx]补充说明:set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。参 数: -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的...2010-04-11 15:33:55 · 468 阅读 · 0 评论 -
zip命令
zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip:# zip -r yasuo.zip abc.txt dir12.我下载了一个yasuo.zip文件,想解压缩:# unzip yasuo.zip3.我当前目录下有abc1.zip,abc2....2010-04-10 17:44:05 · 112 阅读 · 0 评论 -
cp命令详解
名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f 若目的地已经...2010-04-10 16:02:56 · 235 阅读 · 0 评论 -
linux下java配置
打开终端,执行以下命令,或使用Adept/新立得软件管理器,在其中分别搜索"sun-java6-jre"和"sun-java6-jdk"并标记安装。sudo apt-get install sun-java6-jre如果空间富裕,建议安装一个JDK。sudo apt-get install sun-java6-jdk提示:安装过程中需要你回答是否同意使用协议(终端中...原创 2009-07-21 14:24:08 · 92 阅读 · 0 评论 -
linux文件的移动和复制
文件的移动和复制由于linux对文件的管理有非常严格的机制,使得不能对当前用户没有权限的文件夹文件进行操作.所以想通过windows那样左键拖到目的文件夹上放开进行复制是不可以的(除非是HomeFolder这个相当于windows里面我的文档这个文件夹下面).我目前所知:复制移动操作3个方法.1.sudo nautilus 以root身份打开文件管理器2.sudo ...原创 2009-07-20 16:56:11 · 455 阅读 · 0 评论 -
linux创建删除文件夹
mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录名 删除一个非空目录下的一切原创 2009-07-20 16:34:30 · 102 阅读 · 0 评论 -
压缩之后总是多一层目录linux
今天在Linux下写一个自动安装的脚本,却发现在打包时老是多一层对当前文件打包,比方说当前目录下有 test文件zip test.zip test执行之后test.zip中会一个test文件。解决这个问题的方法就是直接进入要打包的文件,把当前文件中的所有文件打包例如上面的例子,直接进入test 对test文件中的所有文件进行打包,就不会出现多一层的情况。cd testz...2010-04-13 17:10:52 · 6936 阅读 · 0 评论 -
shell语法错误
shell不会对错误进行精确定位,而是在试图结束一个语句时进行错误统计。所以在shell打印出一个脚本错误后,不要只看那些疑问行,而是要观察整个相关代码段.1.常见错误:1.1循环错误 for、while、until、和case语句中的错误是指实际语句段不正确。或许你是忘记了一个保留字而引起的. 比如,fi,done等循环结束关键字。或者在for循环时忘记了在循环列表部分使...2010-04-13 17:11:23 · 578 阅读 · 0 评论 -
cygwin shell syntax error near unexpected token
cygwin shell syntax error near unexpected tokenThis is a common error and the reason is your are using Windows to create the file. Thus the line break is \r\n rather than \n.All you need to do...2010-04-15 18:46:32 · 82 阅读 · 0 评论 -
使用date指令修改linux的时间
在命令行输入:date 显示当前时间 Wed Jul 29 11:05:11 CST 2009date -s按字符串方式修改时间可以只修改日期,不修改时间,输入: date -s 2009-07-28只修改时间,输入:date -s 15:32:00同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:date -s "2009-07-28 1...原创 2010-06-11 17:49:51 · 120 阅读 · 0 评论 -
LINUX 硬链接与软链接的区别
原创 LINUX 硬链接与软链接的区别 收藏对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。 连接有软连接和硬连接(hard link)之分的,软连接(symbolic l...原创 2010-06-11 09:52:05 · 82 阅读 · 0 评论 -
索引节点inode
Linux 为每个文件分配一个称为索引节点的号码inode,可以将inode简单理解成一个指针,它永远指向本文件的具体存储位置。系统是通过索引节点(而不是文件名)来定位每一个文件。例如:假设我们在硬盘当前目录下建立了一个名为mytext文本文件,其内容只有一行:This is my file.当然这行文字一定是存储在磁盘数据区某个具体位置里(物理上要通过磁头号、柱面号和扇区号来描述,在本例中假设分...原创 2010-06-11 09:35:26 · 212 阅读 · 0 评论 -
Linux查看端口使用状态、关闭端口方法
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开。(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->20...原创 2010-06-03 15:20:42 · 490 阅读 · 0 评论 -
linux中wc命令
wc命令 wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - ...原创 2010-05-17 16:26:28 · 110 阅读 · 0 评论 -
xargs学习
在使用find命令的- exec选项处理匹配到的文件时, f i nd命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在f i nd命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与f i nd命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs命令...原创 2010-05-07 13:15:41 · 103 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,J...2010-04-19 22:08:30 · 76 阅读 · 0 评论 -
linux 查看文件夹大小
du -sh * 查看当前目录下的文件夹大小du 命令用途概述磁盘使用。语法du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]描述du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没...2010-04-19 16:25:12 · 102 阅读 · 0 评论 -
linux清空回收站
(1)#cd /home/用户名/.Trash //进入用户目录下的回收站,其中gyb是我自己建的用户目录(2)#rm –rf * //清空回收站。这个时候再打开回收站,会发现回收站已经清空不必为root用户...2010-04-15 21:33:54 · 172 阅读 · 0 评论 -
Linux/Ubuntu chmod命令详解使用格式和方法
在 Ubuntu Linux 中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux 默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用chmodLinux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件...原创 2009-07-20 16:26:39 · 125 阅读 · 0 评论 -
Ubuntu9.10qq自动关闭问题
Ubuntu9.10版,上装Linux QQ,登录速度倒是挺快的。但是每次打开聊天窗口,和别人聊天时,点击历史或者传输文件和图片时,或者正和别人聊天QQ就自动关闭了,搞得老郁闷了。到网上查了一下,大概是Ubuntu 9.10中的 IBUS输入法与Linux QQ之间的问题。所有有两种解决的方法。一是:把IBUS输入法换作SCIM输入法就正常了。二是:对Linux QQ的脚本文件...原创 2009-12-30 15:33:15 · 77 阅读 · 0 评论 -
shell判断文件是否存在
1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8...2010-03-21 12:58:15 · 868 阅读 · 0 评论 -
linux中tar
在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。 Lin...2010-03-18 17:12:18 · 102 阅读 · 0 评论 -
shell脚本:一次读取文件的一行
转载 shell脚本:一次读取文件的一行,并输出 收藏写法一:#!/bin/bashwhile read linedo echo $line #这里可根据实际用途变化done < urfile 写法二:#!/bin/bashcat urfile | while read linedo echo $lined...2010-03-18 16:53:51 · 141 阅读 · 0 评论 -
Linux 的套件管理系統
Linux 的套件管理系統 (Linux Package Management System)一、套件管理系統簡介1.什麼是套件管理系統套件管理系統是用來管理電腦上的軟體,如安裝、升級、移除及設定軟體的工具程式組合2.為什麼需要套件管理系統土法鍊鋼安裝程式的方法:* 取得及下載原始程式碼 (source code)* 將原始程式碼解開* 編譯程式...2010-03-16 13:39:05 · 249 阅读 · 0 评论 -
linux at 命令详解
linux at 命令详解使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME说明 : at 可以让使用者指定在 TIME 这个特定时刻执行某个程序或指令,TIME 的格式是 HH:MM其中的 HH 为小时,MM 为分钟,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 点锺)等口语词。...2010-03-14 15:23:39 · 122 阅读 · 0 评论 -
linux文件目录
Linux发行版本之间的差别其实很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不同,除此之外,没有什么大的差别; 比如Fedora软件包管理工具是rpm,而Slackware是pkgtool 或installpkg等;言归正传,我们接着说文件系统组织结构。/ Linux文件系统的入口,也是处于最高一级的目录; /bin 基础系统所需要的那些命令位于此目录,也是最...2010-03-06 20:59:56 · 91 阅读 · 0 评论 -
安装bin文件
扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,jdk-1_5_0-linux-i586.bin。 下面以在Ubuntu安装jdk-1_5_0-linux-i586.bin为例: 进入.bin文件所在的目录,给当前用户增加对.bin文件运行的权限: chmod u+x jdk-1_5_0-lin...2010-03-06 20:27:01 · 564 阅读 · 0 评论 -
可执行文件到运行
inux下可执行文件,如果是在/bin或者/usr/bin 里头,就直接敲文件名就可以运行.如果是在其他文件夹里,比如说运行/root里头的 time文件你就 cd /root再 ./time...2010-03-06 19:47:48 · 125 阅读 · 0 评论 -
linux下的安装lamp
打开新里得软件包管理器,在编辑菜单选择 使用任务分组标记软件包,在弹出的对话框中勾选lamp 点击确定,在软件包的界面选择应用就可以了!2009-04-21 20:49:13 · 103 阅读 · 0 评论 -
Shell 中读取文件的行数
总结了一下有五种方法: 现在有一个a文件,共有55行 第一种: # awk '{print NR}' a|tail -n1 55 第二种: begincwcw兄的这个: # awk 'END{print NR}' a 55 第三种: # grep -n "" a|awk -F: '{print '...2010-03-21 13:19:01 · 774 阅读 · 0 评论 -
shell中获取日期的格式
[root@108test ~]# date -d today +"%Y-%m-%d" 2008-05-07 [root@108test ~]# date -d today +"%Y_%-m_%-d"2008_5_7 [root@108test ~]# date -d today +"%Y-%m-%d %T"2008-05-07 14:55:19 [root@1...2010-03-21 13:49:47 · 353 阅读 · 0 评论 -
Shell 编程2
转载http://blog.csdn.net/mylxiaoyi/archive/2006/04/13/661422.aspxShell语法变量:在Shell中,我们在使用变量之前并不需要进行声明.相反我们可以在需要的时候进行简单的使用就可以了.在默认的情况下,所有的变量都是作为字符串进行存储的,虽然有时我们会用数字为其赋值.Shell以及其他的一些实用的转换程序会将数字字符串转换成相...2010-03-21 14:08:24 · 82 阅读 · 0 评论 -
解压缩命令
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName...原创 2009-12-29 10:43:14 · 82 阅读 · 0 评论 -
TRUNCATE TABLE
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATE TABLE 在功能上与不带 ...原创 2009-12-14 17:14:28 · 544 阅读 · 0 评论 -
xargs实例
xargs 是在做什么的呢?就以字面上的意义来看, x 是加减乘除的乘号,args 则是 arguments (参数) 的意思,所以说,这个玩意儿就是在产生某个指令的参数的意思! xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将 stdin 的资料分隔成为 arguments 。 因为是以空白字元作为分隔,所以,如果有一些档名或者是其他意义的名词内含有空白字元的时...2010-03-27 10:10:00 · 96 阅读 · 0 评论 -
mv改名
修改文件名工具 mvmv 可以移动一个文件(或目录)到另一个文件(或目录),如果文件(或目录)不存在,则创建它。其实mv 这个过程也可以理解为改名过程,所以说mv工具能修改文件名和目录名。#mv 原文件名或目录名 新文件或目录名[color=red]注意:新文件名或目录名应该不能与现有文件名(或目录名)同名。[/color]举例:[root@localho...2010-03-25 17:13:03 · 493 阅读 · 0 评论