您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 新手须知linux基本命令汇总
本文编者视野互联就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2.ls查看目录或者文件的属*,列举出任一目录下面的文件eg:ls/usr/manls-la.d表示目录(directory),如果是一个-表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。3.cp拷贝文件eg:cpfilename1filename2//把filename1拷贝成filename2cp1.cnetseek/2.c//将1.c拷到netseek目录下命名为2.c4.rm删除文件和目录eg:rm1.c//将1.c这个文件删除5.mv移走目录或者改文件名eg:mvfilename1filename2//将filename1改名为filename2mvqib.tgz../qib.tgz//移到上一级目录6.cd改变当前目录pwd查看当前所在目录完整路径eg:pwd//查看当前所在目录路径cdnetseek//进入netseek这个目录cd//退出当前目录7.cat,more命令将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而more则分屏显示eg;cat1.c//就可以把代码粘帖到1.c文件里,按ctrl+d保存代码。cat1.c或more1.c//都可以查看里面的内容。gcc-o11.c//将1.c编译成.exe文件,我们可以用此命编译出代码。8.chmod命令权限修改用法:chmod一位8进制数filename。eg:chmodu+xfilenmame//只想给自己运行,别人只能读//u表示文件主人,g表示文件文件所在组。o表示其他人;r表可读,w表可写,x表可以运行chmodg+xfilename//同组的人来执行9.clear,date命令clear:清屏,相当与DOS下的cls;date:显示当前时间。10.mount加载一个硬件设备用法:mount[参数]要加载的设备载入点eg:mount/dev/cdromcd/mnt/cdrom//进入光盘目录11.su在不退出登陆的情况下,切换到另外一个人的身份用法:su-l用户名(如果用户名缺省,则切换到root状态)eg:su-lnetseek(切换到netseek这个用户,将提示输入密码)12.whoami,whereis,which,id//whoami:确认自己身份//whereis:查询命令所在目录以及帮助文档所在目录//which:查询该命令所在目录(类似whereis)//id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识。每一个用户只能有一个唯一的UID和GID)eg:whoami//显示你自已登陆的用户名whereisbin显示bin所在的目录,将显示为:/usr/local/binwhichbin13.grep,findgrep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索eg:grepsuccess*/*查找当前目录下面所有文件里面含有success字符的文件14.kill可以杀死某个正在进行或者已经是dest状态的进程eg;psax15.passwd可以设置口令16.history用户用过的命令eg:history//可以显示用户过去使用的命令17.!!执行最近一次的命令18.mkdir命令eg:mkdirnetseek//创建netseek这个目录19.tar解压命令eg:tar-zxvfnmap-3.45.tgz//将这个解压到nmap-3.45这个目录里20.finger可以让使用者查询一些其他使用者的资料eg:finger//查看所用用户的使用资料fingerroot//查看root的资料去sony之前先准备下,从linux开始:1.exit:这个指令是退出系统,但不是关机,linux中有很多作业,当你等入后相当于一个作业,当你等出时,作业停止,但其它作业还在进行,只有关机才行。2.date:显示当前日期格式化日期:date+%y/%m/%d3.cal:显示日历格式化日历:cal[month][year]4.bc:内置计算器5.man:求助了!与info类似man[command]6.shutdown:这就是关机了shutdown-tsec:shutdown-t1010秒关机shutdown-kmessage:shutdown-kIWILLSHUTDOWN不真的关机,只是发个消息IWILLSHUTDOWNshutdown-c取消当前已经在执行的关机指令shutdown-htime:shutdown-h20:20停止系统的服务,在20:20关机shutdown-rtime:shutdown-rnow停止系统的服务,然后重新开机7.reboot:重启,与shutdown-rnow8.目录文件权限chgrpgroupnamefile/directory:chgrpuranus1a变更a文件的组为uranus1chmodxyzfile/directory:chmod777a变更a文件的权限为-rwxrwxrwxchownuserfile/directory:chownuranus1a变更a文件的拥有者为uranus1umask文件或目录时的默认权限umask:查看umaskxyz:设定9.cd[相对路径或绝对路径]10.pwd显示当前路径11.mkdir/rmdir建立目录/删除目录12.ls显示文件名称,属性等ls-a列出所有文件(连同隐藏文档)ls-l详细列出ls-s以文件大小排序13.cp[souce][object]进行复制cp-dcp-r可以进行目录的复制cp-s做成联接文件,与ln功能相同cp-u如果源文件新才会复制14.rm[文件名]删除文件rm-i用户确认rm-r循环删除rm-f强制删除15.mv[souce][object]移动16.查看文件内容cat[文件]查看文件内容tac[文件]最后一行显示more/less[文件]显示文件head/tail-n[文件]从头或尾开始看文件N行nl与cat类似od读非ASCii数据文件17.chattr与Isattr文件的安全性相关chattr[+-=][ASacdistu][file/directory]+-=:分别增加,减少,设定属性A:存取时间atime不能修改18.搜索文件which[文件名]查看可执行文件的位置whereis[目录名称]-a:找二进制文件-m:说明文件manual路径下的文件-s:只找source源文件-n:没有说明文档文件locate[目录名称]find[路径][参数]1.时间:-atimen:n*24小时内存取过的文件全部列出来-ctimen:n*24小时内改变,新增的文件或目录列出来-mtimen:n*24小时内修改过的文件列出来-newerfile:把比file还要新的文件列出来2.使用名字-gidn:寻找群组ID为N的文件-groupname:寻找群组名称为name的文件-uidn:寻找拥有者ID为N的文件-username:寻找用户名称为name的文件-namefile:寻找文件名为file的文件名称-typetype:寻找文件属性为type的文件,包含b,c,d,p,l,s(接口设备b,端口设备c,目录d,联接文件l)19.vi基本操作(光标移动的不用多讲)查找与替换/word在光标之后查找一个名为word的字符串?word在光标之前查找一个名为word的字符串n1,n2s/word1/word2/g在n1行到n2行之间的查找与替换1,$s/word1/word2/gc在1到最后一行这间的查找与替换,并在换时要确认。命令行模式:w:保存w!:若文件只读,刚强制写q:退出wq:w[filename]:将数据放在另一个文件中r[filename]:读入另一个文件的数据。setnu:加入行setnonu:与setnu相反n1,n2w[filename]:从n1到n2的内容保存为filename这个文件创建用户useradd[用户名]passwd[用户名]passwd[密码]--更改当前用户的密码切换用户:susujojo(切换到jojo用户)su-(切换到root用户,也可以用suroot,也可以直接su)帮助:例:ls--helpman指令例:manls退出:q,翻页:上下左右info命令例:infols更详细的帮助基础指令ls--查看文件cp--拷贝文件mv--移动或重命名文件rm--删除文件touch--创建空文件或者更新文件时间.表示当前目录示例(将etc目录下的php文件拷贝到当前目录):cp/etc/php.ini.示例(将etc目录下的x11目录拷贝到当前目录):cp-r/etc/x11.------------------mv:移动文件或者重命名示例(将etc目录下的host.conf移动到当前目录):mv/etc/host.conf.示例(将etc目录下的host.conf重命名):mv/etc/host.conf.------------------------强制删除php.txt文件:rm-fphp.txt强制删除php目录:rm-rfphp-----------------------------创建test.txt文件:touchtest.txt如果文件已经存在,则更新文件的创建时间。---------------------------------------------------“/”绝对路径--表示根目录,以“/”开始的都是根路径“../”上一层目录pwd查看当前的完整路径-----------------创建test目录:mkdirtest删除test目录(只能删除空目录,如果删除非空的用rm-rf):rmdirtest--------------------查看sys.log文件:catsys.log全部查看查看sys.log文件:moresys.log逐屏查看查看sys.log文件:lesssys.log逐行查看文件date显示当前时间cal显示日历df显示磁盘用量df-h:以kb或Gb显示du计算目录下文件占用磁盘的大小head-查看文件开头部分内容head20sys.log查看文件的前20行内容tail-显示文件结尾部分内容tail-f可以用于监视日志文件-----------------------------------------------设备文件设备在Linux中以特殊文件的形式存在快(block)设备文件字符(character)设备文件设备文件所在的位置查看设备类型------------------------------------------------虚拟设备控制台及用户身份切换在系统中有12个虚拟控制台,前6个可供作本地登录用户可以用Alt+Fn(n=1~12)来切换用su可以用来切换用户身份su-usernamesu-username:环境变量也会跟着改变-------------------------------------------------重启:rebootshutdown-rnowinit6关机:haltshutdown-hnowpoweroffinit0-----------------------------------检查文件ls-l长模式查看文件详细信息file查看文件类型由于Linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型。在linux总,所有东西都被当成文件。文件权限的第一个字母用来表示文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:人工管道-----
本文标题:新手须知linux基本命令汇总
链接地址:https://www.777doc.com/doc-5324297 .html