查看目录下有哪些文件信息ls//list查看当前目录下有哪些文件ls-lorlsll//list-list查看目录下的文件内容,以详细内容的形式显示lsdirectory//查看当前目录下的文件内容指定目录下的文件名信息ls-ldirectory//以详细列表查看指定目录下的文件名信息ls-a//listall查看所有文件,包括隐藏文件ls-al//listlistall查看所有详细列表中的文件,包括隐藏文件ls-i//查看文件名在目录目录中的索引号directoryswitchcd目录名cd..//切换到上层目录cd~//快速切换回你的家directory查看当前运行位置pwd查看操作者信息(谁在操作系统中)whoami不同用户切换su-//切换到root用户su-root//效果同上su普通用户名//切换到普通用户退出//当前用户返回到上一个用户su已经被多次使用,用户会“积累”,建议“su”和“退出”匹配使用图形模式和命令modetoswitchinit3//从图形模式切换到命令模式init5//从命令模式切换到图形模式查看指令对应的可执行程序文件的位置指令目录操作1)创建目录makedirectorymkdirnewdirmkdir-pnewdir/newdir/newdir//递归创建多级目录newdir新建目录多于1级(2/3/4等),设置-p参数,如果只有一个新建目录不需要-p参数mkdirdir/newdirmkdirdir/dir/newdirmkdir-pdir/newdir/newdir2)移动(重命名)目录move(目录/文件均可操作)mvdir1dir2//dir1移动到dir2目录下,并更改nameto"originalname"mvdir1dir2/newdir//dir1移动到dir2目录,并改名为newdirmvdir1/dir2dir3/dir4//dir2移动到dir4目录,并改名为“原名”mvdir1/dir2dir3/dir4/newdir//dir2移动到dir4目录,并改名为newdirmvdir1/dir2.///dir2移动到当前目录,并Changethenameto"originalname"mvdir1/dir2./newdir//dir2移动到当前目录,并重命名为newdir3)Copy(重命名)目录复制(目录/文件均可操作)①复制普通文件cpfile1dir1//file1复制到dir1目录下并重命名为“原名”cpfile1dir1/newfile//file1复制到dir1目录下并重命名为newfile②copydirectory-rparameterRequires//递归递归复制目录cp-rdir1dir2//将dir1复制到dir2目录下并重命名为“原名”cp-rdir1dir2/newdir//将dir1复制到dir2目录下复制,并改名为newdircp-rdir1/dir2/dir3dir4/dir5//dir3复制到dir5目录的下一个副本,并改名为“原名”4)deleteremovermfilename//删除普通文件rm-rdir//删除目录【忽略层级】需要-r参数rm-rffile//recursiveforce递归强制删除文件,force避免提示删除隐藏文件rm-rf//recursiveforcedeleteallcontentfilesinthesystem操作1)查看文件内容catfilename//显示terminalfileentirecontentofthefileontheterminalmorefilename//从第一行“回车”开始逐行查看文件内容,不支持查看,q键退出查看lessfilename//“上,下”、左、右”键查看文件各部分内容,支持回看,q键退出查看head-nfilename//查看文件“前n行”的内容tail-nfilename//查看文件w的“最后n行”内容cfilename//计算文件行数2)创建文件touchfilenametouchdir/filename3)追加内容(如果文件不存在,会“自动”创建)echocontent>filename//追加内容tothefileby"overwriting"echocontent>>filename//将纯内容添加到文件中timeuseradd-ggroupnumberusername//创建用户的同时设置一个组useradd-ggroupNumber-uusernumber-dhomedirectoryusername//同时创建一个用户,指定组,用户号,home目录2)modifymodifyusermod-ggidusername//修改组是常用操作usermod-ggid-uuid-dHomedirectory-lnewnameusername//修改组、用户号、home目录、name注:home目录修改后,需要手动创建,不同于创建用户家目录和在创建用户时设置家目录。该目录会自动创建和修改用户使用home目录时,不会自动创建目录(需要手动创建)3)deletedeleteuserdelusername//删除用户(删除passwd文件对应的信息)),此时需要手动删除home目录userdel-rusername//删除用户的同时也删除其“homedirectory”组操作组,配置文件/etc/group1)createaddgroupaddgroupname2)modifymodifygroupmod-ggid-nnewnamegroupname3)deletedeletegroupdel组名//注意:只有空组(里面没有用户信息)允许删除vi编辑器使用1)命令模式-->编辑模式切换(插入/插入)a"cursor"向后移动一位i"cursor"和"content"没有变化o"new"开始一个空行s"Delete"光标所在的字符2)最后一行模式的功能:q退出到退出编辑器:wqwritequit保存退出:w写保存:q!强制退出(不保存):w!强制写入保存:wq!强制保存退出:setnumberorsetnu//为编辑器设置行号:setnonumberorsetnonu//取消行号设置:数字光标跳转到行号所在行:/content/或/content//内容搜索,小写n(下一个)next,大写N(下一个)previous:s/cont1/cont2///把光标所在行的"第一个"cont1替换为cont2:s/cont1/cont2/g//Replaceallcont1inthecursorlocationwithcont2:%s/cont1/cont2/g//Replaceallcont1inthe"wholedocument"Replaceedbycont23)命令模式操作①光标移动a.角色等级向上(k)向下(j)向左(h)向右(l)键b.单词级`w`单词下一个单词首字母`e`向下结束(This)最后一个字母`b`在最后一个(this)单词c之前。行级`$`行结束`0`行开始d.段落级别(两部分之间有一个空行,每一个都成为一个段落)`{`上(本)段的头部`}`下(本)段的尾部e.屏幕级别(无滚动)`H`屏幕页眉`L`屏幕页脚f.文档层级`G`文档尾行`1G`文档第一行`nG`文档第n行②删除内容`dd`删除光标所在行`n+dd`删除n的内容向下行包括当前行`x`字符级删除,删除光标所在的字符`cw`删除光标所在的字符到词尾(这是删除一个词的便捷方式)和同时进入编辑模式③内容复制`yy`复制光标所在行`n+yy`,包括当前从上一行往下复制n行的内容`p`粘贴复制(删除)的内容④便捷操作`u`undo撤消,打开文件后的所有操作都可以撤消`r`替换单词字符`.`执行“recent”命令重复`J`合并上下行权限设置1)“字母相对模式”设置权限permission:rreadwwritexexecuteuser:uownergsamegroupoothergroupchmodu+/-rwx,g+/-rwx,o+/-rwx文件的不同用户在同一个用户中用“,逗号”隔开,+/-只能用“一个”“rwx”在同一个用户“ugo”中设置一个或多个可以为每个权限操作设置一个或多个用户。chmodu+rwfilename//增加master读写chmodg-rxfilename//删除同组读和执行chmodu-w,g+xfilename//删除master写,增加同组执行chmodo+w,o-xfilename//其他组用户“增写,删除执行”2)“数绝对模式”设置权限读:4写:2执行:1权限类型:0:无权限1:执行2:写3:Write,Execute4:Read5:Read,Execute6:Read,Write7:Read,Write,ExecutechmodABCfilename//ABC代表所有者、同组、其他组的用户权限chmod764filename//master读、写、执行,同组读、写、其他读chmod777filename//slam权限chmod000filename//所有用户没有任何权限。字母和数字选择:权限修改相对“少”,使用字母方式的权限修改比较“多”,使用数字方式在文件grepcontent(绝对/相对路径)目标中搜索指定内容filegrepsbin/etc/passwd//在passwd文件中搜索sbin这个词,会把sbin所在行的内容输出,查看文件占用磁盘空间大小du-hfile/目录du-hfilename//查看文件占用磁盘空间的大小,形式为kMfilesearchfindcurrentvaluesearchdirectoryoptionoptionvalueoptionoptionvalue...具体选项:①name根据指定文件搜索tothefilenamefinddirectory-nameFullfilenamefind/-namepasswd[fullname]//“递归遍历”系统所有目录,查找名称等于passwd的文件find/etc-namepasswd[fullname]//递归遍历/etc和所有内部目录,寻找名字等于passwd的文件finddirectory-name"an*"[partialname]//模糊搜索名字以an开头的文件②限制搜索目录层级-maxdepthlimitthedeepestlevelofsearch-mindepthlimitthedeepestsearch"Shallow"levelfind/-namepasswd-mindepth3-maxdepth4//将passwd文件定位到3~4级目录③根据文件size大小进行搜索unitfind./-size50c//在当前目录中查找大小[等于]50字节文件单元:数量单位实际大小为100------>512字节:[100*512字节]50c------>字节:[50字部分]50k-------->千字节:[50*1024字节]50M------>兆字节[50*1024*1024bytes]find./-size+50c//在当前目录中查找大小【大于】50字节的文件find./-size-50c//在当前目录中查找大小【小于】50字节的文件reboot//重启poweroff//关机
