存档

  • mount 和 umount 命令的使用

      mount 和 umount 是linux系统中分别用来挂载和卸载文件系统分区的 mount:如果此时文件系统已经创建成功,您应该挂载分区了。挂载文件系统的命令是 mount,其语法是: mount [选项] <-t 类型> [-o 挂载选项] <设备> <挂载点>  在本例中,我们首先会将分区临时挂载在 /mnt (或您选择的任何其它挂载点:请记住,挂载点必须已经存在)。挂载我们新创建的分区的命令是: $ mount -t ext3 /dev/hdb1 /mnt  -t 选项用于指定分区上文件系统的类型。您最常遇到的文件系统应该是 ext2FS(GNU/Linux 文件系统)或 ext3FS(改进了日志性能的 ext2FS),VFAT(适用于所有 DOS/Windows? 分区:FAT 12, 16 or 32)以及 ISO9660(CD-ROM 文件系统)。如果您不指定任何类型,mount 将会试着读取分区中的超块来猜测文件系统。 -o 选项用于指定一个或多个挂载选项。可供选择的选项视文件系统类型不同而有所不同。请参看 mount(8) 手册页中的细节。 现在,您已经挂载了您的新分区,现在该将整个 /usr 目录复制到新分区了: $ (cd /usr && tar cf – .) | [...]

    2007年12月16日 | 归档于 Linux命令
  • crontab 启动

    crontab 启动 依赖 crontabs包和 crond服务, crond服务使用的crontab定义的命令 因此需要:service crond start或者/etc/rc.d/init.d/crond start 加入开机自动启动:chkconfig –level 35 crond on

    2007年12月3日 | 归档于 Linux命令
  • xargs详解

    xargs详解,本文系转载,有一定的参考作用,具体请man xargs Linux Shell真的是一个比较好玩的东西,以前也会经常写一些,不过都是些简单的东西,或者称之为批处理,估计也只能叫批处理,只是一些简单的命令的堆积。:)。 今天稍微看了一下xargs,一个简单的示例应用如下:[root@TestServer haha]#lsa.class b.class c.classa.java b.java c.java[root@TestServer haha]#ls |xargs rm[root@TestServer haha]#ls[root@TestServer haha]# 呵呵,虽然有点避简就烦,但是能说明了xargs的功能:它将输入输出给xargs后面的命令,作为那个命令的参数。 也就是说,上面的命令执行相当于:rm a.class b.class c.class a.java b.java c.java xargs将前面的ls的结果交给了xargs后面的rm命令,作为rm命令的参数。它真正的含义可以用xargs自己来解释: [root@TestServer haha]# cat afirst linesecond line[root@TestServer haha]# cat a |xargsfirst line second line[root@TestServer haha]# cat a |xargs –verbose/bin/echo first line second linefirst line second line third line[root@TestServer haha]# cat a |xargs [...]

    2007年12月3日 | 归档于 Linux命令
  • ln命令详解

    ln命令是经常被使用到的命令之一。             功能 :在功能上能攻近似的实现快捷方式;             ln  源文件或源目录 目的文件或目录     (建立硬链接)             ln -s  源文件或源目录 目的文件或目录   (建立软链接); ln命令详解:功能说明:连接文件或目录。 语  法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录] 补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。 参数: -b或–backup  删除,覆盖目标文件之前的备份。 -d或-F或–directory  建立目录的硬连接。 -f或–force  强行建立文件或目录的连接,不论文件或目录是否存在。 -i或–interactive  覆盖既有文件之前先询问用户。 -n或–no-dereference  把符号连接的目的目录视为一般文件。 -s或–symbolic  对源文件建立符号连接,而非硬连接。 -S<字尾备份字符串>或–suffix=<字尾备份字符串>  用”-b”参数备份目标文件. 

    2007年11月25日 | 归档于 Linux命令
  • dpkg的使用

    linux的包管理有多种,除了rpm,apt等还有优秀的dpkg,下面是dpkg命令的详细使用教程,希望对你有用。 deb包的管理是比较优秀的包管理工具,用的linux系统有 debian ubuntu; dpkg命令的使用: dpkg -l 查看当前系统中已经安装的软件包的信息dpkg -L (软件包名称)查看系统中已经安装的软件文件的详细列表dpkg -s 查看已经安装的指定软件包的详细信息dpkg -S 查看系统中的某个文件属于那个软件包; dpkg -i  *.deb文件的安装dpkg -r *.deb文件的卸载; dpkg -P 彻底的卸载 包括软件的配置文件等等 查看没有安装的deb包命令 dpkg -c 查询deb包文件中所包含的文件  rpm -qlp dpkg -I 查询deb包的详细信息   添加说明: 最常用的就是-i,-r。简单,安装/卸载。不用说。下面简单介绍最常用,也最好用的4种命令参数。也好记,L,l,S,s。大小L和大小S。——————————-dpkg -L|–listfiles <软件包名> … 列出所有“属于”该软件包(或多个软件包) 的文件相当与synaptic的看包属性:~$ dpkg -L gcc-3.4|head -n 5/./usr/usr/share/usr/share/doc/usr/share/doc/gcc-3.4-base——————————-dpkg -l|–list [<表达式> … 简明地列出软件包的状态查找包,使用表达式,方便很多$ dpkg -l gcc*期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)| 当前状态=未(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)|/ 错误?=(无)/保持(?)/须重装(R)/两者兼有(#) (状态,错误:大写=故障)||/ [...]

    2007年11月25日 | 归档于 Linux命令
  • linux kill命令的使用

    kill命令可以从kill这个词来大致了解下它的作用,是的,它用来杀死(kill)一个进程。下面是kill命令的详解。 1.作用kill命令用来中止一个进程。 2.格式kill [ -s signal | -p ] [ -a ] pid … kill -l [ signal ] 3.参数-s:指定发送的信号。-p:模拟发送信号。-l:指定信号的名称列表。pid:要中止进程的ID号。Signal:表示信号。 4.说明进程是Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。 Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。 kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用kill中止某些进程来提高系统资源。在讲解安装和登陆命令时,曾提到系统多个虚拟控制台的作用是当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作关闭这个程序。此时使用的命令就是kill,因为kill是大多数Shell内部命令可以直接调用的。 5.应用实例(1)强行中止(经常使用杀掉)一个进程标识号为324的进程:#kill -9 324 (2)解除Linux系统的死锁在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。此时一般不用重新启动计算机,只需要中止(或者说是关闭)这个有问题的程序即可。当kill处于X-Window界面时,主要的程序(除了崩溃的程序之外)一般都已经正常启动了。此时打开一个终端,在那里中止有问题的程序。比如,如果Mozilla浏览器程序出现了锁死的情况,可以使用kill命令来中止所有包含有Mozolla浏览器的程序。首先用top命令查处该程序的PID,然后使用kill命令停止这个程序:#kill -SIGKILL XXX其中,XXX是包含有Mozolla浏览器的程序的进程标识号。 (3)使用命令回收内存我们知道内存对于系统是非常重要的,回收内存可以提高系统资源。kill命令可以及时地中止一些“越轨”的程序或很长时间没有相应的程序。例如,使用top命令发现一个无用 (Zombie) 的进程,此时可以使用下面命令:#kill -9 XXX其中,XXX是无用的进程标识号。 然后使用下面命令:#free 此时会发现可用内存容量增加了。 (4)killall命令Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -HUP inetd

    2007年11月25日 | 归档于 Linux命令
  • linux的xargs命令

    xargs – build and execute command lines from standard input 在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。 在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高; 而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。 来看看xargs命令是如何同find命令一起使用的,并给出一些例子。 下面的例子查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 #find . -type f -print | xargs file./.kde/Autostart/Autorun.desktop: UTF-8 Unicode English text./.kde/Autostart/.directory:      ISO-8859 text\…… 在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中: $ find / -name “core” -print | xargs echo “” >/tmp/core.log 上面这个执行太慢,我改成在当前目录下查找 #find . -name “file*” -print | xargs echo [...]

    2007年11月19日 | 归档于 Linux命令
  • linux关机和重启的命令

    如果你很急着关机或者重启话,那么关机就是init 0,重启就是init 6或者reboot Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。 1. shutdown shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至会损坏硬件设备。 执 行shutdown命令时,系统会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录系统。使用shutdown命令可 以直接关闭系统,也可以延迟指定的时间再关闭系统,还可以重新启动。延迟指定的时间再关闭系统,可以让用户有时间储存当前正在处理的文件和关闭已经打开的 程序。 shutdown命令的部分参数如下: [-t] 指定在多长时间之后关闭系统 [-r] 重启系统 [-k] 并不真正关机,只是给每个登录用户发送警告信号 [-h] 关闭系统(halt) shutdown命令的工作实质是给init程序发送信号(signal),要求其切换系统的运行级别(Runlevel)。系统的运行级别包括: 0:关闭系统 1:单用户模式,如果没有为shutdown命令指定-h或-r参数而直接执行,则默认将切换到此运行级别 2:多用户模式(不支持NFS) 3:多用户模式(支持NFS),一般常用此种运行级别 5:多用户模式(GUI模式) 6:重新启动系统 2. halt halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。 halt命令的部分参数如下: [-f] 没有调用shutdown而强制关机或重启 [-i] 关机或重新启动之前,关掉所有的网络接口 [-p] 关机时调用poweroff,此选项为缺省选项 3.reboot reboot的工作过程与halt类似,其作用是重新启动,而halt是关机。其参数也与halt类似。 4.init init是所有进程的祖先,其进程号始终为1。init用于切换系统的运行级别,切换的工作是立即完成的。init 0命令用于立即将系统运行级别切换为0,即关机;init 6命令用于将系统运行级别切换为6,即重新启动。

    2007年11月17日 | 归档于 Linux命令
  • linux的cat命令

    cat命令主要用来读取文件内容并且打印到标准输出的,也可以同时读取多个文件,本文详细介绍linux下cat命令的详细用法 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 –number 由 1 开始对所有输出的行数编号 -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 –show-nonprinting 范例: cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。 范例: [...]

    2007年11月17日 | 归档于 Linux命令
  • linux删除目录的命令

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中……直接rm就可以了,不过要加两个参数-rf 即:rm -rf   目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,man rm就可以查看了

    2007年11月17日 | 归档于 Linux命令
‘Linux命令’ 分类的存档