您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > linux 官方命令手册
来源于、pwd显示当前目录命令。命令格式:#pwd常用选项:无命令使用说明:当你在终端下工作久了后,往往是记不清自己当前是在系统文件树中的哪个位置,而终端提示符前面也仅显示出当前的目录,而非完整的路径。这时你用pwd命令,就可以知道自己当前所在的位置。例子:例A:[[root@MagciLinuxshare]]#pwd/usr/X11R6/share这就显示了当前完整的路径。2、ls显示目录内容命令。命令格式:ls[[选项]][[文件或目录列表]]常用选项:-a,全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的..和.依次是指父目录和你的当前目录。-l,长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。-F,文件类型(Filetype)。在每一个列举项目之后添加一个符号。这些符号包括:/表明是一个目录;@表明是到其它文件的符号链接;*表明是一个可执行文件。-r,逆向(reverse)。从后向前地列举目录中的内容。-R,递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。-S,大小(size)。按文件大小排序。命令使用说明:其等同于DOS下的dir命令。不带任何参数的默认情况下(#ls),显示当前目录下所有文件和非隐藏目录。如果想看当前目录下所有的文件目录及详细信息,可用命令:#ls-al;如果你想在当前目录下显示别地方的目录,你可用:$ls[[选项]]想要显示目录的绝对路径。你可以通过阅读ls的说明书页(manls)来获得的完整命令帮助。例子:例A:显示当前目录下文件目录的详细信息#ls-aldrwxr-xr-x4rootroot409612月302:35.kde-1-来源于月720:55.lftp-rw-r--r--1rootroot012月2612:41ls.filedrwxr-xr-x4rootroot409612月2301:57LZSlrwxrwxrwx1rootroot412月2302:04lzs07-LZS/drwxr-xr-x11rootroot409612月1405:31lzs下载-rw-r--r--1rootroot14712月2422:19MagicLinux1.2用户手册drwx------7rootroot409612月2311:46Maildrwxr-xr-x3rootroot409612月302:35.mcop由上面输出可看到文件的详细信息,大致有七列,各列对应的意义分别为:文件类型和权限、连接或目录计数、文件所有者、文件所有者所属的工作组、以字节为单位显示文件大小、文件最近修改时间、文件名。第一个字母表示文件类型:-为常规文件、d为目录、b为块特殊设备(磁盘)、c为字符特殊设备(终端)、p为有名管道、s为信号灯、m为共享存储器,l为链接目录。紧跟文件类型的字符表示文件的权限,权限三个字符为一组,分别表示:文件所有者,与文件所有者同在的工作组、系统中其他的人。每组由三个字符组成,依次表次读、写和执行权限。“r表示有读权限,w表示有写权限,x”表示有执行权限,而-“表示没有相应的权限。另外,要特别注意的是,某一用户拥有的权限不仅依赖于对文件的权限,还依赖于对该文件所属目录的权限。也就是说,即使你拥有了指定文件的写,读、执行权限,但对这个文件所属的目录你没有相应的写、读、执行权限,你还是不能对这个文件进行相应的写、读、执行等操作。例B:想显示网络配置文件夹里的内容,在/etc/sysconfig/networking里,可用命令:#ls/etc/sysconfig/networking3、cd改变当前目录命令。命令格式:#cd目录常用选项:无命令使用说明:这个命令倒与DOS里面的命令一样。执行cd命令时,如果不给出相应的目录名、即只单独输入cd这个命令,那么它就默认为返回主目录(在HOME环境变量中指定)。如果想回到上一级目录(也称父目录),可用:#cd..;;如果想退到最近一次所在的目录,可用:#cd-;如果想回到用户自己的home目录,可用:#cd~。如果想进入当前目录下的子目录,可用:#cd子目录名。如果从当前目录转到别的目录,则可用:#cd想转到目录的绝对路径。例子:例A:想转到网络配置文件夹里的内容,在/etc/sysconfig/networking里,可用命令:-2-来源于例B:从上面的networking目录转到刚才所在目录:可用命令:cd-4、find查找文件命令。命令格式:#find[[目录列表]][[匹配标准]]目录列表:是指想在哪些目录下查找文件的目录集,各个目录之间用空格分开。匹配标准:是指搜索条件的匹配标准,以及找到文件后系统应该怎样处理。常用选项:find命令的匹配标准如下:-name文件名----告诉find你想要查找的文件,如果要找的文件名使用通配符*或?,即要求用双引号把它括起来,形成一个查找单元。-sizen,表明要查找文件大小为n块,(默认1块为512字节,如果n后面输入k,则1块为1024字节,即1KB)。-atimen,表明要查找n天内访问过的文件。-mtimen,表明要查找前n天内修改的文件。-print,这个匹配标准项一般说来都要有,用来显示查找出来的文件的绝对路径及文件名。如果没有这个匹配项,则find虽然也执行查找任务了,但是它不会把查找结果显示出来。命令使用说明:用find命令可以方便地找出用户所需要的文件。这个对新用户尤其有用,因为新手有时候就是对照着别人的配置说明,也很难在相应的地方找到指定文件(因为不同发行版的Linux对同样的文件放的地方不一定完全一样。),这时候就很需要find命令了。注意,如果在查找结束后,如果没有显示出什么结果,那就说明想找的文件不存在,并不是系统没有执行查找。如果系统管理员把某些文件或目录设置成禁止访问的模式后,普通用户在使用find命令查找这些文件目录时,就会出现Permissiondenied.(禁止访问),当然你也将无法查找你想要的文件了。要是你觉得出现这些字样“很烦人,你可以使用管道符”,把它转到一个虚拟的空设备上。命令如下:$find/-nameaccess_log2/dev/null例子:例A:假定你想找/boot目录下的启动菜单配置文件grub.conf,可用如下命令。#find/boot-namegrub.conf-print/boot/grub/grub.conf例B:若想找所有以conf为扩展名的文件,命令如下#find/-name*.conf-print5、locate查找文件命令命令格式:#locate相关字常用选项:-3-来源于命令使用说明:locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。例子:例A:[[jackey@timeoutjackey]]$locateMagicLinux-Tools-1.2pre5.iso/data/home/jackey/tmp/MagicLinux-Tools-1.2pre5.iso.md5sum/data/home/jackey/MagicLinux-Tools-1.2pre5.iso.md5sum/export/ftp/pub/magiclinux/dev/iso/MagicLinux-Tools-1.2pre5.iso/export/ftp/pub/magiclinux/dev/iso/MagicLinux-Tools-1.2pre5.iso.md5sum5.3.10管道和重定向管道和重定向是字符操作模式下特殊命令的使用方法。使用它组合常用命令可以大大方便用户,并提供很多强大的功能。1、重导向标准输出使用可以使Shell(终端)改变它所认定的标准输出,或者改变标准输出的目标。把符号放在cat命令或在使用任何写入标准输出的工具程序和应用程序之后,会把它的输出重导向到跟在符号之后的文件中。为了更好地理解这个的使用,我们来实践下面的例子。(1)我们准备创建一个文件,内容如下。rpm最常用的命有:1、安装软件,执行rpm-ivhrpm包名#rpm-ivhsoftware-1.2.3-1.i386.rpm2、升级软件:执行rpm-Uvhrpm包名#rpm-Uvhsoftware-1.2.3-1.i386.rpm3、卸载软件:执行rpm-erpm包名#rpm-esoftware-1.2.3-1.i386.rpm4、强行安装软件:执行rpm-ivhrpm包名--force#rpm-ivhsoftware-1.2.3-1.i386.rpm--force5、查询软件包在系统中的注册名称#rpm-qa|grepsoftware6、查询软件包的详细信息:执行rpm-qpirpm包名#rpm-qpisoftware-1.2.3-1.i386.rpm7、查询某个文件是属于那个rpm包的:执行rpm-qfrpm包名#rpm-qfsoftware-1.2.3-1.i386.rpm8、查该软件包会向系统里面写入哪些文件:执行rpm-qplrpm包名#rpm-qplsoftware-1.2.3-1.i386.rpm-4-来源于里输入:#catfile1.txt按回车键后,shell会把你带到下一个空白行,在空白行输入以下内容。(每输入一行就回车一次)。rpm最常用的命有:1、安装软件,执行rpm-ivhrpm包名#rpm-ivhsoftware-1.2.3-1.i386.rpm2、升级软件:执行rpm-Uvhrpm包名#rpm-Uvhsoftware-1.2.3-1.i386.rpm3、卸载软件:执行rpm-erpm包名#rpm-esoftware-1.2.3-1.i386.rpm输完后,按回车键到一个空白行,然后使用Crtl+D键退出cat命令。这样就建立了第一个文件file1.txt,里面的内容就是刚才输入的。可能#catfile1.txt来验证。用同样的方法建立第二个文件file2.txt,内容为:4、强行安装软件:执行rpm-ivhrpm包名--force#rpm-ivhsoftware-1.2.3-1.i386.rpm--force5、查询软件包在系统中的注册名称#rpm-qa|grepsoftware6、查询软件包的详细信息:执行rpm-qpirpm包名#rpm-qpisoftware-1.2.3-1.i386.rpm7、查询某个文件是属于那个rpm包的:执行rpm-qfrpm包名#rpm-qfsoftware-1.2.3-1.i386.rpm8、查该软件包会向系统里面写入哪些文件:执行rpm-qplrpm包名#rpm-qplsoftware-1.2.3-1.i386.rpm现在我们把file1.txt和file2.txt合并为成上面我们想建立的文件file.txt。命令如下:#catfile1.txtfile2.txtfile.txt现在用#catfile.txt看看,是不是成功了。注:1、这例子要输入这么多,主要是让读者学会这个知识点的同时学好rpm安装软件的方法。2、在用输出重导向入文件时,要谨慎从事,因为只要重导向的文件名与
本文标题:linux 官方命令手册
链接地址:https://www.777doc.com/doc-5453920 .html