当前位置: 首页 > Linux

Linux命令

时间:2023-04-06 12:10:58 Linux

ls命令:显示当前目录下的文件ls是最常用的目录操作命令,其主要功能是显示目录的内容。该命令的基本信息如下:命令名称:ls。英文原义:列表。路径:/bin/ls。执行权限:所有用户。功能描述:显示目录的内容。命令格式:[root@localhost~]#ls选项:-a:显示所有文件,可以显示隐藏文件;-d:显示目录信息,不显示目录下的文件;-h:显示文件大小;-i:显示文件的inode号;-l:长格式显示;“-l”选项[root@localhost~]#ls-ltotalusage44-rw--------.1rootroot1207January1818:18anaconda-ks.cfg-rw-r-r--.1rootroot24772Jan1818:17install.log-rw-r-r--.1rootroot7690Jan1818:17install.log.syslogdelegate含义权限引用计数所有者组大小文件修改时间文件名“-h选项”[root@localhost~]#ls-lhtotalusage44K-rw--------.1rootroot1.2KJanuary1818:18anaconda-ks.cfg-rw-r-r--.1rootroot25KJanuary1818:17install.log-rw-r-r--.1rootroot7.6K一月1818:17install.log。syslogcd命令:switchdirectorycd是切换目录的命令,该命令的基本信息如下。命令名称:cd.英文原意:改变目录。位置:Shell内置命令。执行权限:所有用户。功能描述:切换目录。命令格式:[root@localhost~]#cd[目录名]特殊符号'~'代表用户的主目录,直接cd'-'代表上一个目录'可以快速回到主目录。'代表当前目录'。.'代表上级目录mkdir命令:创建目录(文件夹)mkdir是创建目录的命令,其基本信息如下:命令名称:mkdir。英文原意:制作目录。路径:/bin/mkdir。执行权限:所有用户。功能描述:创建一个空目录。命令格式:[root@localhost-]#mkdir[option]目录名选项:-p:递归创建需要的目录"-poption"[root@localhost~]#mkdir-plm/movie/jp/cangls递归创建空目录rmdir命令:删除一个空目录既然有了创建目录的命令,那么就必然有rmdir删除一个目录的命令。基本信息如下:命令名:rmdir。英文原意:删除空目录。路径:/bin/rmdir。执行权限:所有用户。功能描述:删除空目录。命令格式:[root@localhost-]#rmdir[option]目录名选项:-p:递归删除目录"-poption"[root@localhost~]#mkdir-plm/movie/jp/cangls只递归删除目录可以删除空目录。如果目录中有文件,则会显示错误。stat是查看文件详细信息的命令,可以看到文件的三次。基本信息如下。命令名称:统计。英文原意:显示文件或文件系统状态。路径:/usr/bin/stat。执行权限:所有用户。功能描述:显示文件或文件系统的详细信息。命令格式:stat[options]文件名或目录名选项:-f:查看文件所在的文件系统信息,而不是查看文件信息。cat命令:连接文件并将输出打印到标准输出设备。cat命令的基本信息如下。命令名称:猫。英文原意:连接文件并在标准输出上打印。路径:/bin/cat。执行权限:所有用户。功能描述:连接文件并打印输出到标准输出。命令格式:[root@localhost~]#cat[option]文件名选项:-A:相当于集成了-vET选项,用于列出所有隐藏的符号;-E:列出每行末尾的回车$;-n:显示行号;-T:显示Tab键^I;-V:列出特殊字符;more命令:分屏显示文件内容如果文件太大,cat命令就无能为力了,这时more命令的效果更明显。more是一个分屏显示文件的命令,其基本信息如下。命令名称:更多。英文原意:fileperusalfilterforcrtviewin。路径:/bin/更多。执行权限:所有用户。功能描述:分屏显示文件内容。命令格式:[root@localhost~]#morefilenamemore命令比较简单,一般不带任何选项,命令会打开一个交互界面,可以识别一些交互命令。常用的交互命令如下。空格键:向下翻页。b:向上翻页。回车键:向下滚动一行。/String:搜索指定的字符串。问:退出。head命令:显示文件开头的内容head是用来显示文件开头的命令,其基本信息如下。命令名称:头。英文原意:输出文件的第一部分。路径:/usr/bin/head。执行权限:所有用户。功能说明:显示文件开头的内容。命令格式:[root@localhost~]#头文件名选项:-n行数:从文件开始,显示指定行数;-v:显示文件名;-n选项head命令默认显示前10行,如果要显示指定行数,只需要使用“-n”选项即可,例如:[root@localhost~]#head-n20anaconda-ks.cfgtail命令:显示文件末尾的内容。tail命令的基本信息如下:命令名称:tail。英文原意:输出文件的最后一部分。路径:/usr/bin/tail。执行权限:所有用户。功能说明:显示文件末尾的内容。命令格式:[root@localhost~]#tail[option]文件名选项:-n行数:从文本末尾开始,显示指定行数-f:监视文件新增内容rm命令:删除文件或目录rm是一个强大的删除命令,不仅可以删除文件,还可以删除目录。该命令的基本信息如下。命令名:rm英文原意:删除文件或目录。路径:/bin/rm。执行权限:所有用户。功能描述:删除一个文件或目录。命令格式:[root@localhost~]#rm[options]文件或目录选项:-f:强制删除(force)-i:交互式删除,删除前会询问用户-r:递归删除,目录可删除(递归)cp命令:拷贝文件和目录cp是拷贝命令,基本信息如下:命令名称:cp;英文原义:复制文件和目录;定位路径:/bin/cp;执行权限:所有用户;功能描述:复制文件和目录;命令格式:[root@localhost~]#cp[option]源文件目标文件选项:-a:相当于-d、-p、-r选项的集合,这些选项我们一一介绍;-d:如果源文件是软链接(对硬链接无效),复制的目标文件也是软链接;-i:询问,如果目标文件已经存在,会询问是否覆盖;-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;-s:将目标文件建立为源文件的软链接文件,而不是复制源文件;-p:目标文件复制后保留源文件的属性(包括所有者、组、权限和时间);-r:递归复制,用于复制目录;mv命令:移动文件或重命名mv是一个切割命令,其基本信息如下。命令名称:mv。英文原意:移动(重命名)文件。路径:/bin/mv。执行权限:所有用户。功能描述:移动文件或重命名文件。命令格式:[root@localhost~]#mv[Options]源文件目标文件选项:-f:强制覆盖,如果目标文件已经存在,不询问,直接覆盖;-i:交互式移动,如果目标文件已经存在,如果存在,询问用户是否覆盖(默认选项);-n:如果目标文件已经存在,则不覆盖移动,不询问用户;-v:显示详细信息;要知道长格式显示的第一列是文件的权限,例如:[root@localhost~]#ls-linstall.log-rw-r--r--.1rootroot24772January1418:17install.logBit1代表文件类型。与Windows使用扩展名来指示文件类型不同,Linux使用权限位的第1位来指示文件类型。Linux文件的种类虽然没有Windows多,但是分类也很多。您可以使用“infols”命令查看详细信息。笔者这里只谈一些常见的文件类型。-“-”:普通文件。-"b":块设备文件。这是一个特殊的设备文件,所有的存储设备都是这样的文件,比如分区文件/dev/sda1。-"c":字符设备文件。这也是一个特殊的设备文件,输入设备一般都是这种文件,比如鼠标,键盘等。-“d”:目录文件。Linux中的一切都是文件,因此目录也是一种文件。-“l”:软链接文件。-"p":管道字符文件。这是一个非常罕见的特殊设备文件。-“s”:套接字文件。这也是一个特殊的设备文件。有些服务支持Socket访问,就会产生这样的文件。第2~4位代表文件所有者的权限。-r:代表read,即读权限。-w:代表write,即写权限。-x:代表execute,即执行权限。如果有字母,表示有相应的权限;如果是“-”,表示没有对应的权限。第5到7位代表文件所属组的权限,也有“rwx”权限。第8到10位代表其他人的权限,也有“rwx”权限。chmod命令:修改文件或目录的权限chmod是修改权限的命令,其基本信息如下:命令名称:chmod。英文原意:改变文件模式位。路径:/bin/chmod。执行权限:所有用户。功能描述:修改文件的权限模式。命令格式:[root@localhost~]#mv[Options]源文件目标文件选项-R:递归设置权限,即对子目录下的所有文件设置权限用户身份:-u:代表所有者(用户)。-g:表示所属组。-o:戴业人(其他)。-a:代表所有身份(all)。授予方式:+:添加权限。-:减去权限。=:设置权限。权限:-r:读权限(read)。-w:写权限(write)。-x:执行权限(execute)。下面举几个例子[root@localhost~]#chmodu+xlmls#给属主添加执行权限[root@localhost~]#chmodg+w,o+wlmls#添加到组和其他写在同时权限[root@localhost~]#chmodu-x,g-w,o-wlmls#所有者减去执行权限,组和其他减去写权限,即恢复默认权限[root@localhost~]#chmodu=rwx,g=rw,o=rwlmls#所有者授予权限“rwx”,给组和其他人授予权限“rw”数字权限我们来看看这些数字权限的含义,4:代表“r”权限。2:代表“w”权限。1:代表“x”权限。例子[root@localhost~]#chmod755lmls#给文件“755权限”解释“755权限”:第一个数字“7”:代表所有者的权限是“4+2+1”,也就是这些读取、写入和执行权限。第二个数字“5”:代表其所属组的权限为“4+1”,即读取和执行权限。第三个数字“5”:代表其他人的权限是“4+1”,即读取和执行权限。授予数字权限的方式更为简单,但需要用户更加熟悉这些数字。其实常用的权限不多,只有以下几种:644:这个是文件的基本权限,也就是说属主有读写权限,而属组和其他人有只读权限。755:这是文件的执行权限,也是目录的基本权限,表示属主有读、写和执行权限,组和其他人有读和执行权限。777:这是最高权限。在实际生产服务器中,尽量避免将此类权限授予文件或目录,这会带来一定的安全隐患。