您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > xshell-linux命令基础大全
1(1)命令ls——列出文件ls-la给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件lsa*列出当前目录下以字母a开头的所有文件ls-l*.doc给出当前目录下以.doc结尾的所有文件“|”管道付(2)命令cp——复制文件cpafileafile.bak把文件复制为新文件afile.bakcpafile/home/bible/把文件afile从当前目录复制到/home/bible/目录下cp*/tmp把当前目录下的所有未隐藏文件复制到/tmp/目录下cp-adocsdocs.bak递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项cp-i在覆盖前询问用户cp-v告诉用户正在做什么(3)命令mv——移动和重命名文件mvafliebfile将afile重命名为bfilemvafile/tmp把当前目录下的afile移动到/tmp/目录下(4)命令rm——删除文件和目录rmafile删除文件afilerm*删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。rm-rfdomed删除domed目录以及它所包含的所有内容rm-ia*删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认(5)命令cd——更改目录cd~切换到主目录cd/tmp切换到目录/tmpcddir切换到当前目录下的dir目录cd/切换到根目录cd..切换到到上一级目录cd../..切换到上二级目录cd~切换到用户目录,比如是root用户,则切换到/root下(6)命令mkdir——建立目录mkdirphots在当前目录中建立名为photos的目录mkdir-pthis/that/theother在当前目录下建立指定的嵌套子目录2(7)命令mkdir——删除目录mkdir将删除空目录(8)命令more、less——查看文件内容more/etc/passwd查看/etc/passwd的内容功能:分页显示命令morefilemore命令也可以通过管道符(|)与其他的命令一起使用,例如:psux|morels|moreless/etc/passwd查看/etc/passwd的内容(9)命令grep——搜索文件内容grepbible/etc/exports在文件exports中查找包含bible的所有行tail-100/var/log/apache/access.log|grep404在WEB服务器日志文件access.log的后100行中查找包含“404”的行tail-100/var/log/apache/access.log|grep-vgooglebot在WEB服务器日志文件access.log的后100行中,查找没有被google访问的行grep-v^#/etc/apache2/httpd.conf在主apache配置文件中,查找所有非注释行grep-Rlxxxxxx*查找当前目录下及子目录下包含xxxxxx的文件;grep–RXXXXX*查找当前目录下及子目录下包含xxxxxx的内容;(10)命令find——查找文件find.-name*.rpm在当前目录中查找rpm包find.|greppage在当前目录及其子目录中查找文件名包含page的文件locatetraceroute在系统的任何地方查找文件名包含traceroute的文件(11)命令vi——编辑文件vi/etc/bubby.txt用vi编辑文件/etc/bubby.txtvim/etc/bubby.txt用vi编辑文件/etc/bubby.txt快捷操作:切换窗口:alt+1,alt+2全屏:alt+回车将vim挂起(暂停):ctrl+z,暂停后可进行其他shell操作,完了之后可通过fg命令切换回vim界面继续编辑:MR:查看历史文件记录(注意:MR大写):sp横向切换界面窗口:vsp纵向切换界面窗口方便多文件对照编码(如下图:)emacs/etc/bubby.txt用emacs编辑文件/etc/bubby.txt(12)命令rz、sz——文件上传下载运行命令Sudorz,即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录。运行命令Sudoszfile就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了。(13)命令cat——显示文件内容catfile(14)命令ps——查看进程3ps[options]DESCRIPTION(描述):ps命令显示运行程序选项的一些信息。如果你想显示选项的一些重复信息,请使用top命令替代。用标准语法查看系统上的每一个进程。ps-eps-efps-eFps-ely(15)命令kill——杀掉进程[root@linux~]#kill-signal%jobnumber[root@linux~]#kill-l参数:-l:这个是L的小写,列出目前kill能够使用的讯号(signal)有哪些?共有62个信号。signal:代表给予后面接的那个工作什么样的指示啰!用man7signal可知:-1:重新读取一次参数的设定档(类似reload);-2:代表与由键盘输入[ctrl]-c同样的动作;-9:立刻强制删除一个工作;-15:以正常的程序方式终止一项工作。与-9是不一样的。范例一:找出目前的bash环境下的背景工作,并将该工作删除。[root@linux~]#jobs[1]+Stoppedvimbashrc[root@linux~]#kill-9%1[1]+已砍掉vimbashrc(16)命令stop、start——重启tomcat./catalina.shstop./catalina.shstart(17)命令top——查看cpu、内存(18)命令pwd——查看当前路径(19)命令tar——打包、解包rar-c:创建建立压缩档案的参数;-x:解压缩压缩档案参数;-z:是否用gzip压缩-v:压缩显示文档;-f:置顶文件名,在f后面立即接文件名;tar-cvf**.tara.jspb.java将a和b打成**.rarTar–zcvf./路径/文件名(命名成./路径/test(备份的文件名或目录名)将test目录备份成ttttstar.gztar-xvf**.tara.jspb.java将**.tar解包[root@linux~]#tar[-cxtzjvfpPN]文件与目录....参数:-c:建立一个压缩文件的参数指令(create的意思);4-x:解开一个压缩文件的参数指令!-t:查看tarfile里面的文件!特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z:是否同时具有gzip的属性?亦即是否需要用gzip压缩?-j:是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?-v:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f:使用档名,请留意,在f之后要立即接档名喔!不要再加参数!例如使用『tar-zcvfPtfilesfile』就是错误的写法,要写成『tar-zcvPftfilesfile』才对喔!-p:使用原文件的原来属性(属性不会依据使用者而变)-P:可以使用绝对路径来压缩!-N:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!--excludeFILE:在压缩的过程中,不要将FILE打包!tar示例:示例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar[root@linux~]#tar-cvf/tmp/etc.tar/etc==仅打包,不压缩![root@linux~]#tar-zcvf/tmp//etc==打包后,以gzip压缩[root@linux~]#tar-jcvf/tmp//etc==打包后,以bzip2压缩#特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识。#如果加z参数,则以.tar.gz或.tgz来代表gzip压缩过的tarfile~#如果加j参数,则以.tar.bz2来作为附档名啊~#上述指令在执行的时候,会显示一个警告讯息:#『tar:Removingleading`/'frommembernames』那是关於绝对路径的特殊设定。tar示例二:查阅上述/tmp/文件内有哪些文件?[root@linux~(20)命令tail——查看文件详细信息tail-faaa.txt看aaa.txt文件的详细信息tail-nxaaa.logx:最后几行(21)命令head——查看文件的名字和后缀head-nxaaa.logx:开始几行aaa.log:要查看的文件的名字和后缀(22)命令diff——比较文件内容diffdir1dir2比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出5difffile1file2比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的commfile1file2比较文件,显示两个文件不相同的内容(23)命令ln——建立连接lnsource_pathtarget_path硬连接ln-ssource_pathtarget_path软连接(24)命令touch——创建一个空文件touchaaa.txt创建一个空文件,文件名为aaa.txt三、基本系统命令(25)命令man——查看某个命令的帮助manls显示ls命令的帮助内容(26)命令w——显示登录用户的详细信息Sarge:~#w(27)命令who——显示登录用户Sarge:~#who(28)命令last——查看最近那些用户登录系统Sarge:~#last(29)命令date——系统日期设定date-s“06052006:00:00″设置系统时期为2006年5月20日6点整。(30)命令clock——时钟设置clock–r对系统Bios中读取时间参数clock–w将系统时间(如由date设置的时间)写入Bios时区的设置#tzselectPleaseidentifyalocationsothattimezonerulescanbesetcorrectly.Pleaseselectacontinentorocean1)Africa2)Americas3)Antarctica4)ArcticOcean5)Asia66)AtlanticOcean7)Australia8)Europe9)IndianOcean10)PacificOcean11)none-IwanttospecifythetimezoneusingthePosixTZformat.输入5,亚洲Pleaseselectacountry1)Afghanistan18)Israel35)Palestine2)armenia19)Japan36)Philippines3)Azerbaijan20)Jordan37)Qatar4)Bahrain21)Kazakhstan38)Russia5)Bangladesh22)Korea(North)39)SaudiArabia6)Bhutan23)Korea(South)40)Singapore77)Brunei24)Kuwait41)SriLanka8)Cambodia25)Kyrgyzstan42)Syria9)China26)Laos43)Taiwan10)Cyprus27)Lebanon44)Tajikistan11)EastTimor28)Macau45)Thailand12)Georgia29)Malaysia46)Turkmenistan13)HongKong30)Mongolia47)UnitedArabEmirates14)India31)Myanmar(B
本文标题:xshell-linux命令基础大全
链接地址:https://www.777doc.com/doc-5232062 .html