.表示执行的意思,就是执行这个文件。
./呢就表示执行当前目录下的某个文件,就比如当前目录有一个脚本a.sh,那么./a.sh就表示执行它。
不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。
绝对路径是从跟目录开始的,如/root或/home/sgl,相对路径是相对于当前路径来说的。
假如当前目录在/home/guo下面,那么前面的/home/sgl的相对路径就是../sgl,即当前目录的上级目录下的sgl目录。
(1)linux中代表什么扩展阅读:
参数r是指连同源文件中的子目录一同拷贝。熟悉dos的读者用起这个命令来会觉得更方便,毕竟比在dos下面要少敲两下键盘。
../ 和 ./ 代表的 是上级目录以及当前目录。
处在当前目录复制当前目录下文件到别的目录。
cp_文件名称_别的文件目录路径。"_"是空格
举个例子:在orz文件夹下有两个子文件夹a和b,a中有文件x.c,b中无文件。
❷ linux中$,$#等代表什么
在Linux环境中,一些特殊的变量符号具有特定的含义,帮助我们管理和操作程序的运行。以下是对这些符号的简要解释:
$0 代表当前执行的程序或脚本的名称。
例如,如果你运行了一个名为"myscript.sh"的脚本,$0将显示"myscript.sh"。
$n 用于获取命令行传递的第n个参数,其中n的值从1开始。例如,$1是第一个参数,$2是第二个参数,以此类推。
$* 用于收集所有传递给脚本的参数,这些参数可以超过9个。当你需要一次性处理所有参数时,这个符号非常有用。
$# 用于统计传递给脚本的参数个数,这对于执行条件判断或处理不同参数数量的命令很有帮助。
$$ 指示当前脚本或命令的进程ID(PID),这对于跟踪和管理进程的生命周期很有意义。
$! 表示上一个在后台运行的命令的PID,这对于查看和管理后台任务很有用。
最后,$? 用来显示上一条命令的退出状态,0通常表示执行成功,非零值表示有错误发生。
$- 显示shell当前的设置选项,类似于set命令的功能,用于查看和修改shell的配置。
$@ 与$*类似,但提供了数组的特性,允许你以数组的形式访问参数。
这些符号在Linux脚本编程中扮演着关键角色,帮助开发者更高效地处理命令行参数和进程管理。理解并熟练运用这些变量,能让你的脚本更加灵活和强大。
❸ linux中什么代表文件系统
linux中什么代表文件系统如下
·?Linux文件系统结构如下:.2、超级块:用于记录文件系统的管理信息。.特定的文件系统定义了特定的超级块;.3、inode区(索引节点):一个文件或目录占据一个索引节点。.第一个索引节点是该文件系统的根节点。Linux上的文件系统一般来说就是EXT2或EXT3,但这篇文章并不准备一上来就直接讲它们,而希望结合Linux操作系统并从文件系统建立的基础——硬盘开始,一步步认识Linux的文件系统。1.机械硬盘的物理存储机制。
❹ linux中文件属性以l、b、c、d。开头的都是什么文件
1. "l" 代表链接文件,它在Linux中类似于Windows系统中的快捷方式。
2. "b" 表示块设备文件,例如硬盘驱动器。
3. "c" 标识字符设备文件,鼠标和键盘等输入设备是这类文件的例子。
4. "d" 指的是目录文件,这与Windows系统中的文件夹相对应。
Linux操作系统以其稳定性、强大的功能和高效率而着称。在Linux文件系统中,文件是数据的集合,不仅包含数据本身,还包括文件系统的结构。Linux用户和程序所见的文件、目录、软链接以及文件保护信息等都存储在这个系统中。