2912| 0
|
[ 虚谷号入门] 【虚谷号】虚谷号的基本操作——5、常见Linux命令 |
虚谷号的基本操作——5、常见Linux命令虚谷号的系统是Linux,在无线模式和主机模式下使用虚谷号,需要掌握一些常见的命令。 1. ls:显示当前目录下的文件ls 是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下: 命令名称:ls。 英文原意:list。 所在路径:/bin/ls。 执行权限:所有用户。 功能描述:显示目录下的内容。 对命令的基本信息进行说明:英文原意有助于理解和记忆命令;执行权限是命令只能被超级用户执行,还是可以被所有用户执行;功能描述指的是这个命令的基本作用。 本节主要讲解基本命令,基本信息有助于大家记忆,本章所有命令都会加入命令的基本信息。在后续章节中,大家要学会通过帮助命令(help)、搜索命令来自己査询这些信息,所以不再浪费篇幅来写了。 命令格式 [root@localhost ~]#ls [选项][文件名或目录名] 选项: -a:显示所有文件; –color=when:支持颜色输出,when 的值默认是 always(总显示颜色),也可以是 never(从不显示颜色)和 auto(自动); -d:显示目录信息,而不是目录下的文件; -h:人性化显示,按照我们习惯的单位显示文件大小; -i:显示文件的 i 节点号; -l:长格式显示; 学习命令,主要学习的是命令选项,但是每个命令的选项非常多,比如 ls 命令就支持五六十个选项,我们不可能讲解每个选项,也没必要讲解每个选项,本章只能讲解最为常用的选项,即可满足我们曰常操作使用。 cd:切换目录 cd 是切换所在目录的命令,这个命令的基本信息如下。 命令名称:cd。 英文原意:change directory。 所在路径:Shell 内置命令。 执行权限:所有用户。 功能描述:切换所在目录。 Linux 的命令按照来源方式分为两种:Shell 内置命令和外部命令。所谓 Shell 内置命令,就是 Shell 自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,是命令,所以会有命令的执行文件。Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell 内置命令,所以 cd 命令没有执行文件所在路径。 命令格式 [root@localhost ~]#cd [目录名] cd 命令是非常简单的命令,仅有的两个选项 -P 和 -L 的作用非常有限,很少使用: -P(大写)是指如果切换的目录是软链接目录,则进入其原始的物理目录,而不是进入软链接目录; -L(大写)是指如果切换的目录是软链接目录,则直接进入软链接目录。 mkdir:创建目录 mkdir 是创建目录(文件夹)的命令,其基本信息如下: 命令名称:mkdir。 英文原意:make directories。 所在路径:/bin/mkdir。 执行权限:所有用户。 功能描述:创建空目录。 命令格式 [root@localhost -]# mkdir [选项]目录名 选项: -p: 递归建立所需目录 mkdir 也是一个非常简单的命令,其主要作用就是新建一个空目录。 rmdir:删除空目录 既然有建立目录的命令,就一定会有刪除目录的命令 rmdir,其基本信息如下: 命令名称:rmdir。 英文原意:remove empty directories。 所在路径:/bin/rmdir。 执行权限:所有用户。 功能描述:删除空目录。 命令格式 [root@localhost -]# rmdir [选项]目录名 选项: -p: 递归刪除目录 touch:修改文件的时间戳 touch 的意思是触摸,若文件不存在,系统会建立一个新的文件;如果文件已经存在,则会修改文件的时间戳(访问时间、数据修改时间、状态修改时间都会改变)。 千万不要把 touch 命令当成新建文件的命令,牢牢记住这是触摸的意思。这个命令的基本信息如下: 命令名称:touch。 英文原意:change file timestamps。 所在路径:/bin/touch。 执行权限:所有用户。 功能描述:修改文件的时间戳。 命令格式 [root@localhost -]# touch [选项]文件名或目录名 选项: -a:只修改文件的访问时间(Access Time) -c:假如目的档案不存在,不会建立新的档案。与 –no-create 的效果一样。 -d:把文件的时间改为指定的时间 -m:只修改文件的数据修改时间(Modify Time) Linux 中的每个文件都有三个时间,分别是访问时间(Access Time)、数据修改时间(Modify Time)和状态修改时间(Change Time)。这三个时间可以通过 stat 命令来进行査看。 不过,touch 命令只能手工指定只修改访问时间,或是只修改数据修改时间,而不能指定只修改状态修改时间。因为不论是修改访问时间,还是修改文件的数据时间,对文件来讲,状态都会发生改变,即状态修改时间会随之改变。我们稍后讲 stat 命令时再具体举例。 注意,在Linux中,文件没有创建时间。 rm:删除文件或目录 rm 是强大的删除命令,不仅可以删除文件,也可以删除目录。这个命令的基本信息如下。 命令名称:rm 英文原意:remove files or directories。 所在路径:/bin/rm。 执行权限:所有用户。 功能描述:删除文件或目录。 命令格式 [root@localhost ~]# rm[选项] 文件或目录 选项: -f:强制删除(force) -i:交互删除,在删除之前会询问用户 -r:递归删除,可以删除目录(recursive) cp:复制文件和目录 cp 是用于复制的命令,其基本信息如下: 命令名称:cp; 英文原意:copy files and directories; 所在路径:/bin/cp; 执行权限:所有用户; 功能描述:复制文件和目录; 命令格式 [root@localhost ~]# cp [选项] 源文件 目标文件 选项: -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍; -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接; -i:询问,如果目标文件已经存在,则会询问是否覆盖; -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件; -s:把目标文件建立为源文件的软链接文件,而不是复制源文件; -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间); -r:递归复制,用于复制目录; mv:移动文件或改名 mv 是用来剪切的命令,其基本信息如下。 命令名称:mv。 英文原意:move(rename)files。 所在路径:/bin/mv。 执行权限:所有用户。 功能描述:移动文件或改名。 命令格式 [root@localhost ~]# mv [选项] 源文件 目标文件 选项: -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖; -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项); -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户; -v:显示详细信息; tar:打包与解打包命令 “.tar”格式的打包和解打包都使用 tar 命令,区别只是选项不同。我们先看看 tar 命令的基本信息。 命令名称:tar。 英文原意:tar。 所在路径:/bin/tar。 执行权限:所有用户。 功能描述:打包与解打包命令。 打包命令格式 [root@localhost ~]#tar [选项] [-f 压缩包名] 源文件或目录 选项: -c:打包; -f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名; -v:显示打包文件过程; shutdown:关机和重启 在早期的 Linux 系统中,应该尽量使用 shutdown 命令来进行关机和重启。因为在那时的 Linux 中,只有 shutdown 命令在关机或重启之前会正确地中止进程及服务,所以我们一直认为 shutdown 才是最安全的关机与重启命令。 而在现在的系统中,一些其他的命令(如 reboot)也会正确地中止进程及服务,但我们仍建议使用 shutdown 命令来进行关机和重启。 shutdown 命令的基本信息如下。 命令名称:shutdown。 英文原意:bring the system down。 所在路径:/sbin/shutdown。 执行权限:超级用户。 功能描述:关机和重启 命令格式 [root@localhost ~]# shutdown [选项] 时间 [警告信息] 选项: -c:取消已经执行的 shutdown 命令; -h:关机; -r:重启; |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed