linux命令详解(22)文件信息获取,ls命令、md5sum|shalsum命令详解

知道如何查找文件之后,接下来便能获取与这些文件相关的更多信息。与不加选项运行ls命令相比,使用ls命令那些不常用的选项可以列出更多文件信息。file等命令能帮助识别文件类型。使用md5sum和sha1sum可以检验文件是否有效。

linux命令详解(21)用find查找文件,find命令详解

locate问世之前,用户主要使用find命令查找文件。locate查找文件的速度更快,不过根据属性而非名称查找文件时,find提供的选项更多、更强大。 注意 搜索整个文件系统可能会花费很长时间。搜索整个文件系统之前,不妨先搜索文件系统的某个子集,或者排除某些特定目录或远程挂载的文件系统。

linux命令详解(20)查找文件locate、whereis、rpm 命令详解

用locate查找文件 locate数据库不仅包含命令,还包含文件系统各个节点的名称,使用locate可以查找文件系统里的命令、设备、手册页、数据文件或可根据名字识别的任意文件。示例如下:

linux命令详解(19)修改文件属性 lsattr、chattr命令详解

Linux文件系统里的文件和目录全都关联用户、用户组和其他用户的读、写和执行权限。此外,还可能存在其他特定文件系统类型才有的文件和目录相关属性。 ext2和ext3文件系统文件可以选用一些特殊属性。使用lsattr命令可以列出这些属性。大部分属性都晦涩难懂,默认并不启用。下面的示例使用lsattr查看部分文件属性:

linux命令详解(18)复制文件 cp、dd命令详解

拥有目标目录的写权限时,复制文件和目录只需几个非常简单的命令就能搞定。标准的cp命令会将文件复制到新的目录,文件名可变可不变,同时新文件会关联一个新的时间戳。cp的其他选项可以用来保持日期/时间戳不变、递归复制及覆盖时提示确认。下面是其中部分示例:

linux命令详解(17)文件系统遍历 cd、pwd、ls命令详解

遍历文件系统 切换目录(cd)、查看当前目录(pwd)和列出目录内容(ls)等基本命令可以说是众所周知,即使对那些很少使用shell的用户也是如此。本节主要讨论这些命令较少使用的选项以及其他用于在文件系统中移动的鲜为人知的特性下面是用于在文件系统中移动的命令cd的一些简单例子:

linux命令详解(16)linux系统文件/目录权限操作 chmod、umask、cho...

 设定文件/目录权限 用户、用户组和其他用户等权限设置可以限定使用者能否访问文件、运行命令和进入目录。在Linux中列出文件和目录的详细信息(ls -l)时,显示的开头10个字符指示具体类型(文件、目录、块设备等)及其是否可读、可写和/或可执行。 实践本节示例时,需要新建一个/tmp/test目录和/tmp/test/hello.txt文件。随后列出两者的详细信息,如下所示:

linux命令详解(15)文件和目录操作 touch 、file、mkdir、ln、mkn...

Linux文件系统里的一切皆可视作文件,包括数据文件、目录、设备、命名管道、链接和其他各类文件。各个文件还关联一组信息,决定哪些用户能够访问以及如何访问该文件。本章介绍了大量用于探索和处理文件的命令。 目录和普通文件是最常用的文件类型。当然,使用Linux时还会碰到其他几种文件类型。在命令行里,有许多种方式可以创建、查找和列出各类文件。

linux命令详解(14)shell脚本学习,创建简单的shell脚本

shell脚本非常适合自动执行重复的任务。bash和其他shell包含各种编程语言里常见的基本结构,如循环、测试、case语句等。主要区别在于shell只有一种变量:字符串。 编辑和运行脚本 shell脚本是纯文本文件,可以选用自己喜欢的文本编辑器(如vi)创建。例如,首先创建文件名为myscript.sh的shell脚本,然后执行如下命令将其设为可执行文件:

linux命令详解(13)环境变量配置和使用

shell环境用到的小块信息都存放在环境变量里。按惯例,环境变量名全部采用大写字母(但并不强制要求这么做)。对于bash shell,下面几个bash启动脚本会设定部分环境变量:/etc/profile、/etc/profile.d/*.sh、/etc/bashrc和~/.bash_profile。

linux命令详解(12)root权限,获得超级用户权限

打开shell后,即可根据所在用户/组ID和设定的权限运行命令,访问文件和目录。大量系统特性仅限root用户(root user,又称超级用户,super user)使用。 使用su命令 在普通用户打开的shell里,用su命令(super user,超级用户)可以切换至root用户。不过,直接使用su登录的shell并不具备root用户环境,如下所示:

linux命令详解(11)alias watch命令详解

使用别名 使用alias命令可以设定和显示别名。系统文件/etc/bashrc或/etc/profile.d/*或用户文件~/.bashrc里已设定了部分别名。下面的命令会显示当前设定的别名:

linux命令详解(10)linux 管道(pipe)命令详解.

linux 管道命令是在日常维护中使用最频繁的命令之一 使用管道(pipe)命令可以将一个进程的输出作为另一个进程的而输入,和标准输出,输出到文件不同,他输出的结果会直接调用另一个进程,并把输出的结果当做另一个进程的输入数据。

linux命令详解(9)重定向 stdin 和 stdout使用详解

在shell里键入命令,命令会一交互方式运行,最终进程会有两个输出流:用于命令正常输出的stdout和用户错误输出的stderr,在下面的示例中,找不到/tmpp时,stderr上会输出一条出错消息,stdout上则输出/tmp目录的内容(找到该目录)

linux命令详解(8)查询RPM包相关信息,rpm查询命令详解

下面这条命令以软件包rsync为例,说明如何查询已安装的软件包,显示该软件包的版本信息(由于系统差异,版本号可能有所不同): # rpm -q rsync rsync-2.6.9-1.FC5.1 使用-qp选项可以获取当前目录下RPM包的相关信息: # rpm -qp rpmforge-release-0.2-2.2.fc5.rf.x86_64.rpm
共22 条  1/2页  首页  上一页  下一页  尾页  转到: Go