linux常用命令及语法.doc_第1页
linux常用命令及语法.doc_第2页
linux常用命令及语法.doc_第3页
linux常用命令及语法.doc_第4页
linux常用命令及语法.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

mkdir、rmdirmkdir命令用来建立新的目mkdir命令用来建立新的目录,rmdir用来删除已建立的目录。 rm这个命令是用来删除文件的。rm命令常用的参数有三个: -i,-r,-f。删除既有文件或目录之前先询问用户,删除一个名字为test的一个文件:rm -i test系统会询问我们:“rm:remove test?y”,敲了回车以后,这个文件才会真的被删除。linux中删除过的文件是救不回来的,所以使用这个参数在删除前让你再确定一遍,是很有必要的。 rm -r 目录名:这个操作可以连同这个目录下面的子目录都删除,功能上和rmdir相似。 rm f 文件名(目录名):这个操作可以进行强制删除。rm v 文件名:显示删除过程。rm rvf 文件名(目录名):强制删除目录下的文件及此目录,同时显示删除过程。mv这个命令的功能是移动目录或文件,引申的功能是给目录或文件重命名。当使用该命令来移动目录时,他会连同该目录下面的子目录也一同移走。如果你想给一个文件或目录重命名时可以用以下方法:mv 原文件(目录)名 新的文件(目录)名。 如mv 2010.doc jade/2010.doc会把与jade同级的2010.doc移到jade目录下。mv myfile/jade/2010.doc myfile/2011.doc把myfile下jade目录下的2010.doc移到myfile目录下,并更名为2011.doc。du,dfdu命令可以显示目前的目录所占的磁盘空间,df命令可以显示目前磁盘剩余的磁盘空间。如果du命令不加任何参数,那么返回的是整个磁盘的使用情况,如果后面加了目录的话,就是这个目录在磁盘上的使用情况。df可加参数-h(看到的信息比不加参数更直观),df hpwd说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。不加参数clear这个命令是用来清除屏幕的,它不需要任何参数lsls最常用的参数有三个: -a -l -F。 ls -a Linux上的文件以“.”开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示 一般文件名外,连隐藏文件也会显示出来。 ls -l(这个参数是字母L的小写) 如果需要察看更详细的文件资料,就要用到ls -l这个指令。ls F(注意,是大写的F) 使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,表示连结文件,这都是因为使用了-F这个参数。但是现在基本上所有的Linux发行版本的ls都已经内建了-F参数,也就是说,不用输入这个参数,我们也能看到各种分辨符号。zip这个命令是用来压缩文件的,unzip用来解压zip的压缩文件,参数-r与不带的区别:-r压缩此文件下的所有内容。zip tes.zip test(压缩test下的文件,不包含子文件的内容),tes.zip也可写为tes省略后缀。 zip r tes test(压缩test、test子目录及子目录下的所有文件)zip tes.zip test/* (压缩test所有子目录下的文件) zip r tes test/* (压缩test所有子目录及子目录的子目录下的文件)zip tes.zip home/test/* zip r tes home/test/*susu 变更用户身份,如 su root su vivi 文件名,可编辑文件(若输入命令后不能编辑文件,需按下字母 i )。编辑完后,按Esc,然后输入 :q! 则退出不保存;输入 :wq 则退出并保存内容。 vi test.txt 与vi test的区别:若已存在test.txt,命令vi test ,编辑后则同时创建新文件test。tail查看文件尾部内容。语法:tail 行数 文件名 tail -60 readme.txttouch创建文件。 touch 新建文件名 存放目录(不写则为当前目录)passwd修改密码top 显示,管理执行中的程序,相当于windows中的任务管理器。chmod变更文件或目录的权限。chmod +/-/=文件或目录.如:chmod +r文件或目录,赋予 文件或目录 读权限; chmod -r文件或目录,去除 文件或目录 读权限;chmod =r文件或目录,更改 文件或目录 只为读权限。tartar命令位于/bin目录中,它能将用户所指定的文件或目录打包成一个文件,不过它并不做压缩。一般Unix上常用的压缩方式是先用tar命令将许多文件打包成一个文件,再以gzip等压缩命令压缩文件。tar -cxtzjvfpPN 文件与目录 . 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令!(解开tar文件)-t :查看 tarfile 里面的文件!(参看压缩文件内容;) 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :亦即是否需要用 gzip 压缩?调用gzip压缩命令执行压缩; -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :指定文件名称,在 f 之后要立即接档名!不要再加参数! 例如使用 tar -zcvfP tfile sfile就是错误的写法,要写成 tar -zcvPf tfile sfile才对! -p :使用原文件的原来属性(属性不会依据使用者而变) -P :可以使用绝对路径来压缩! -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中! -exclude FILE:在压缩的过程中,不要将 FILE 打包! 范例一:将整个 /etc 目录下的文件全部打包成为 /myfile/etc.tar # tar -cvf myfile/etc.tar myfile/etc =仅打包,不压缩! # tar -zcvf myfile/etc.tar.gz myfile/etc =打包后,以gzip压缩 # tar -jcvf myfile/etc.tar.bz2 myfile/etc =打包后,以bzip2压缩 # 注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file # 如果加 j 参数,则以 .tar.bz2 来作为附档名tar -xvf myfile/etc.tar myfile/etc =解压tartar -zcvf myfile/etc.tar.gz myfile/etc =解压tar.gz grepgrep 搜索内容 搜索文件范围,用于查找文件中符合字符串的那行。 e.g. grep -nr network_ssl ./ 查找当前文件夹下所有文件内容,列出包含有 network_ssl该字串的行,并显示行号 参数说明:-a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 搜寻字符串 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 搜寻字符串 内容的那一行!$ grep magic /usr/src/linux/Documentation/*有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,grep会一直等着,直到该程序被中断。如果您遇到了这样的情况,按 结束。下面是一些有意思的命令行参数: grep -i pattern files :不区分大小写地搜索。默认情况区分大小写, grep -l pattern files :只列出匹配的文件名, grep -L pattern files :列出不匹配的文件名, grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配magic,而不是magical), grep -C number pattern files :匹配的上下文分别显示number行, grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行, grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。cat这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。cat是concatenate的简写,类似于dos下面的type命令。它的用法如下: cat text 显示text这个文件; cat file1 file2 依顺序显示file1,file2的内容; cat file1 file2file3 把file1,file2的内容结合起来,再“重定向()”到file3文件中。 “”是一个非常有趣的符号,是往右重定向的意思,就是把左边的结果当成是输入,然后输入到file3这个文件中。这里要注意一点是file3是在重定向以前还未存在的文件,如果file3是已经存在的文件,那么它本身的内容被覆盖,而变成file1+file2的内容。如果左边没有文件的名称,而右边有文件名,例如: cat file1:结果是会“空出一行空白行”,等待你输入文字,输入完毕后再按Ctrl+c或Ctrl+d,就会结束编辑,并产生file1这个文件,而file1的内容就是你刚刚输入的内容。这个过程和dos里面的copy con file1的结果是一样的。 另外,如果你使用如下的指令: cat file1file2:这将变成将file1的文件内容“附加”到file2的文件后面,而file2的内容依然存在,这种重定向符比常用,可以多多利用。 more,less这是两个显示一般文本文件的指令。如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想,就可以试试more和less两个指令。More指令可以使超过一页的文件临时停留在屏幕,等你按任何的一个键以后,才继续显示。而less除了有more的功能以外,还可以用方向键往上或往下的滚动文件,所以你随意浏览,阅读文章时,less是个非常好的选择。netstatnetstat tln | grep 端口号 查看某端口是否被占用通过端口号,杀掉进程id的命令:netstat -tlnp | grep 端口号kill -9 进程iddate显示或设置系统时间与日期,显示系统时间命令: date设置系统时间为某固定时间的命令,如:date -s 20100612 16:15:00clock w 此命令相当于提交确定重导与管道重导(redirect)可将某命令的结果输出导文件中,它有两中命令:“”和“”。“”可将结果输出到文件中,该文件原有的内容会被删除:“”则将结果附加到文件中,原文件内容不会被清除。范例如下: ls -adir.txt 将ls -a命令执行结果输出到dir.txt文件。cat data1.txt data2.txt 将 data1.txt 内容附加到data2.txt文件之后findfind指令用于查找符合条件的文件find /app/bicp/exportadhocQuery_1/apache-tomcat-5.5.30/webapps/export -type f -mtime 1 -exec rm 以上命令为在目录/app/bicp/exportadhocQuery_1/apache-tomcat-5.5.30/webapps/export中查找一天前的文件,并做删除处理。文件中搜索字符串 在某文件内查找某个字符串,如:要在catalina.out中查找exception ,先用vi catalina.out打开文件,然后输入 :/exception 即跳到对字符串内容对应的行。使用光盘或软盘1、加载的mount命令使用光盘时先把光盘放入光驱,然后执行加载的mount命令,将光盘加载至系统中:Mount /dev/cdrom/mut/cdrom 加载光盘同理,使用软盘之前也需要和光盘一样,必须先加载后才能使用:Mount /dev/fd0/mut/floppy 加载软盘2,卸载的umount命令如果不需要使用,则需先执行卸载命令之后,才能将光盘或软盘退出。范例如下:umount / mnt/cdrom 光盘卸载umount / mnt/ 软盘卸载-1.查看操作系统信息 cat /etc/redhat-release 2.查看CPU信息 cat /proc/cpuinfo3.查看内存信息 cat /proc/meminfo4.查看磁盘信息 df -h5.linux修改目录属主: # chown chris test/ 将属主改为chris # chown chris:market test/ 将属主改为chris,用户组改为market # chgrp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论