您好,欢迎访问三七文档
linux常用命令大全(转)由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅:linux基本命令ls(list显示当前目录下文件和目录ls-l详细显示=ll)[root@linux~]#ls[-aAdfFhilRS]目录名称[root@linux~]#ls[--color={none,auto,always}]目录名称[root@linux~]#ls[--full-time]目录名称参数:-a:全部的档案,连同隐藏档(开头为.的档案)一起列出来~-A:全部的档案,连同隐藏档,但不包括.与..这两个目录,一起列出来~-d:仅列出目录本身,而不是列出目录内的档案数据-f:直接列出结果,而不进行排序(ls预设会以档名排序!)-F:根据档案、目录等信息,给予附加数据结构,例如:*:代表可执行档;/:代表目录;=:代表socket档案;|:代表FIFO档案;-h:将档案容量以人类较易读的方式(例如GB,KB等等)列出来;-i:列出inode位置,而非列出档案属性;-l:长数据串行出,包含档案的属性等等数据;-n:列出UID与GID而非使用者与群组的名称(UID与GID会在账号管理提到!)-r:将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;-R:连同子目录内容一起列出来;-S:以档案容量大小排序!-t:依时间排序--color=never:不要依据档案特性给予颜色显示;--color=always:显示颜色--color=auto:让系统自行依据设定来判断是否给予颜色--full-time:以完整时间模式(包含年、月、日、时、分)输出--time={atime,ctime}:输出access时间或改变权限属性时间(ctime)而非内容变更时间(modificationtime)cat由第一行开始显示档案内容[root@linux~]#cat[-AEnTv]参数:-A:相当于-vET的整合参数,可列出一些特殊字符~-E:将结尾的断行字符$显示出来;-n:打印出行号;-T:将[tab]按键以^I显示出来;-v:列出一些看不出来的特殊字符tac从最后一行开始显示,可以看出tac是cat的倒着写!nl显示的时候,顺道输出行号![root@linux~]#nl[-bnw]档案参数:-b:指定行号指定的方式,主要有两种:-ba:表示不论是否为空行,也同样列出行号;-bt:如果有空行,空的那一行不要列出行号;-n:列出行号表示的方法,主要有三种:-nln:行号在屏幕的最左方显示;-nrn:行号在自己字段的最右方显示,且不加0;-nrz:行号在自己字段的最右方显示,且加0;-w:行号字段的占用的位数。more一页一页的显示档案内容空格键(space):代表向下翻一页;Enter:代表向下翻『一行』;/字符串:代表在这个显示的内容当中,向下搜寻『字符串』;:f:立刻显示出文件名以及目前显示的行数;q:代表立刻离开more,不再显示该档案内容。less与more类似,但是比more更好的是,他可以往前翻页!空格键:向下翻动一页;[pagedown]:向下翻动一页;[pageup]:向上翻动一页;/字符串:向下搜寻『字符串』的功能;?字符串:向上搜寻『字符串』的功能;n:重复前一个搜寻(与/或?有关!)N:反向的重复前一个搜寻(与/或?有关!)q:离开less这个程序;head只看头几行[root@linux~]#head[-nnumber]档案参数:-n:后面接数字,代表显示几行的意思tail只看尾巴几行tail-200flogfile2(显示日志最后200行)od以二进制的方式读取档案内容![root@linux~]#od[-tTYPE]档案参数:-t:后面可以接各种『类型(TYPE)』的输出,例如:a:利用预设的字符来输出;c:使用ASCII字符来输出d[size]:利用十进制(decimal)来输出数据,每个整数占用sizebytes;f[size]:利用浮点数值(floating)来输出数据,每个数占用sizebytes;o[size]:利用八进位(octal)来输出数据,每个整数占用sizebytes;x[size]:利用十六进制(hexadecimal)来输出数据,每个整数占用sizebytes;chmod(chmod+Rfilename增加文件读写执行权限,+R可读,+W可写,+X可执行(chmod777filename增加文件读写执行权限的另一种方式,7=对应8进制的111可读可写可执行)chown(chown-Rhaowen.将当前目录下所有文件和目录权限赋给haowen,-R包括子目录)chgrp-Rmysql.(把当前文件夹变更到mysql群组,mysql是已经有的群组)变更文件或目录的所属群组。umask档案预设权限:umask指定的是『该默认值需要减掉的权限!』chattr(设定档案隐藏属性)lsattr(显示档案隐藏属性)find(find./-namefile1-print,从当前目录向下查找名为file1的文件)mkdir(mkdirdir1,新建目录dir1)mkdir[-mp]目录名称参数:-m:设定档案的权限喔!直接设定,不需要看预设权限(umask)的脸色~-p:帮助你直接将所需要的目录递归建立起来![root@linux~]#rmdir[-p]目录名称参数:-p:连同上层『空的』目录也一起删除pwdPrintWorkingDirectory(pwd,显示当前路径)pwd-P显示出确实的路径,而非使用连接(link)路径cd(cd/usr/local/进入目录/usr/local/,cd../返回到上一级目录./当前目录../父目录-代表前一个工作目录~代表[目前使用者身份]所在的家目录~account代表account这个使用者的家目录)针对cd的使用方法,如果仅输入cd时,代表的就是『cd~』mv(mvfile1/home/haowen/,将文件移动到目录/home/haowen/下,相当于window剪切)(mvfile1filenew1,将文件名改为filenew1)[root@linux~]#mv[-fiu]sourcedestination[root@linux~]#mv[options]source1source2source3....directory参数:-f:force强制的意思,强制直接移动而不询问;-i:若目标档案(destination)已经存在时,就会询问是否覆盖!-u:若目标档案已经存在,且source比较新,才会更新(update)cp(cpfile1/home/haowen/,将文件复制copy到目录/home/haowen/下cp-rdir1/home/haowen/cpfile1./file2复制文件并改名)[root@linux~]#cp[-adfilprsu]来源档(source)目的檔(destination)[root@linux~]#cp[options]source1source2source3....directory参数:-a:相当于-pdr的意思;-d:若来源文件为连结文件的属性(linkfile),则复制连结文件属性而非档案本身;-f:为强制(force)的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;-i:若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!-l:进行硬式连结(hardlink)的连结档建立,而非复制档案本身;-p:连同档案的属性一起复制过去,而非使用预设属性;-r:递归持续复制,用于目录的复制行为;-s:复制成为符号连结文件(symboliclink),亦即『快捷方式』档案;-u:若destination比source旧才更新destination!rm(rmfile1,rm-rdir1,rm-rfdir2删除文件或目录,f不提示输入y[root@linux~]#rm[-fir]档案或目录参数:-f:就是force的意思,强制移除;-i:互动模式,在删除前会询问使用者是否动作-r:递归删除啊!最常用在目录的删除了touch建立一个空的档案,将某个档案日期修订为目前(mtime与atime)[root@linux~]#touch[-acdmt]档案参数:-a:仅修订accesstime;-c:仅修改时间,而不建立档案;-d:后面可以接日期,也可以使用--date=日期或时间-m:仅修改mtime;-t:后面可以接时间,格式为[YYMMDDhhmm]file如果你想要知道某个档案的基本数据,例如是属于ASCII或者是data档案,或者是binary,且其中有没有使用到动态函式库(sharelibrary)等等的信息,就可以利用file这个指令来检阅喔!which(寻找『执行档』)这个指令是根据『PATH』这个环境变量所规范的路径,去搜寻『执行档』的档名[root@linux~]#which[-a]command参数:-a:将所有可以找到的指令均列出,而不止第一个被找到的指令名称whereis(从数据库寻找特定档案)[root@linux~]#whereis[-bmsu]档案或目录名参数:-b:只找binary的档案-m:只找在说明文件manual路径下的档案-s:只找source来源档案-u:没有说明档的档案!功能说明:计算字数。语法:wc[-clw][--help][--version][文件名]补充说明:利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定任何文件名称,或是所给予的文件名为-,则wc指令会从标准输入设备读取数据。假设不给予其参数,wc指令会一并显示列数、字数和Byte数参数:-c只显示Byte数,亦即字符数;-l只显示列数;-w只显示字数;-m同样显示字符数--help在线帮助;--version显示此软件的版本信息。locate从数据库列出某个档案的完整档名find./-nameindex.jsp查找当前目录下名称为index.jsp的文件grep(grepmobile=13712345678logfile1,在logfile1中搜索查找内容mobile=13712345678)ping(ping61.129.78.9,ping测试网络连接是否正常)ifconfig(ifconfig,查看本机IP地址,子网掩码等)ps(psaux查看系统中已经启动的进程,psaux|grepprograme1,查看程序1是否正在运行kill(kill-92325,杀死进程号为2325的进程,killallprograme1,杀死programe1进程)reboot(重启系统)init0(关机,仅root用户有权操作)init6(重启系统,仅root用户有权操作)gzip(gzipfile1,压缩文件file1)gunzip(gunzipfile1.gz解压缩文件file1.gz)tar-zcvf(tar-zcvfdir1.tar.gz./dir1,将当前目录下dir1目录所有内容压缩打包,包名dir1.tar.gz)tar-zxvf(tar-zxvfdir1.tar.gz,解开压缩包)echohello!file1(将hello添加到文件file1后面,当file1不存在就创建file1vifile2(vi编即器新建文件file2)...输入内容welcome..(按i进入insert状态即插入模式,按Esc退出插入模式在非插入模式下按dd删除光标当前行,按x删除当前字,按j,n,l移动光标):wq(保存退出):q!(不保存退出)增加环境变量[root@linux~]#echo$PATH[root@linux~]#PATH=$PATH:/rootenv显示系统的一些环境变量set显示系统的所有变量chmod:Linux/Unix的档案调用权限分为三级:档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人
本文标题:linux命令大全
链接地址:https://www.777doc.com/doc-2884788 .html