1.文件路径表示
绝对路径
指从根“/”路径开始来表示文件,例如:/root/Desktop
相对路径
指从当前路径开始来表示文件,例如:./Desktop。
-
- 其中“./或.”表示当前路径;“../或..”表示当前路径的上一级目录。
- 查看当前路径命令:pwd
- 路径切换命令:cd
cd命令用于改变当前工作目录
- 语法:cd [dir]
- cd /usr:进入目录/usr中。
- cd ..:进入(退到)上一层目录,两个点代表父目录。
- cd .:进入当前目录
- cd:不带参数,则默认回到家目录。
- cd -:进入前一个目录,适用于在两个目录之间快速切换。
- cd ~:进入家目录
2.文件的查看
查看目录里的内容:ls
- ls命令:用于查看目录里的文件:
- -a:查看所有文件,包含隐藏文件;
-
- -l:以长格式显示文件的详细信息;
- -R:递归列出目录文件中的文件;
- -t:按文件的修改时间排序列出。
普通文件的查看:cat、tail、head
cat命令:一般用于查看小文件,将文件从第一行到最后一行显示到屏幕。
tail命令:默认查看文件的后10行内容
-
- -n:后面接数字(如5),表示查看文件的后5行,可以省略-n参数直接接数字;
- -f:动态显示文件的变化,一般用户查看日志文件。
head命令:默认查看文件的前10行内容。
less和more:一般用于查看大文件。“q”表示退出,可以在文件中进行搜索查找,按斜杠“/”+关键字
3.文件的管理
3.1目录(文件夹)创建:mkdir
3.2普通文件的创建:touch
3.3文件的复制 cp
cp命令:拷贝复制文件或目录
选项-a:此选项通常在复制目录时使用,它保留链接、文件属性并复制目录下的所有文件。
选项-r:若给出的源文件是目录文件,此时将复制该目录下所有子目录和文件,并保留属性信息。
- cp命令用于复制文件或者目录,可以一次复制单个文件,也可以一次复制多个文件(cp命令属于高危命令,使用不慎就会有丢失数据的危险)。
- 语法:cp [OPTION]... SOURCE... DIRECTORY:
- -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容;
- -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中;
- -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件;
- -l:不复制文件,只是生成链接文件;
- -s:把目标文件建立为源文件的软链接文件,而不是复制源文件。
- cp f1 f2:把文件f1复制一份,新文件名为f2。
- cp f1 d1/:复制f1到目录d1下,新文件名字不变。
- cp f1 f2 f3 d1/:复制多个文件到同一个目录中。
- cp -i f1 f2:如果f2已经存在,则覆盖之前等用户确认。
- cp -r d1 d2:复制目录时需要-r参数。
- cp -rv d1 d2:-v参数显示复制的过程。
- cp -s d1 d2:把目标文件建立为源文件的软链接文件,而不是复制源文件。
- cp -a f1 f2:-a参数保留原文件的属性,可用于复制块设备,字符设备,管道文件等。
- cp命令默认情况下在覆盖文件之前不会询问用户,所以通常情况下shell里面已经对它做了别名,加入了-i参数。cp命令的-f参数不是强制覆盖的意思。
3.4文件的移动和重命名 mv
- mv命令:移动或重命名文件
- mv命令用于移动文件或者目录(高危命令,使用不慎就会有丢失数据的危险)。
- 若原文件和目标文件在同一个目录里面,则mv命令的效果就相当于给文件重命名。
- mv命令用于移动件或者目录(高危命令,使用不慎就会有丢失数据的危险)。
- 如果原文件和目标文件在同一个父目录里面,则mv命令的效果就相当于给文件改名。
- 语法:mv [选项] 源文件或目录 目标文件或目录。
- -b:若需覆盖文件,则覆盖前先行备份。
- -f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖。
- -i:若目标文件(destination)已经存在时,就会询问是否覆盖。
- -u:若目标文件已经存在,且source比较新,才会更新(update)。
3.5文件的删除
- rm命令:删除文件或目录
- rm命令属于高危命令,没有一个工具能够100%恢复rm命令删除的文件,rm命令删除文件时并不是把文件放到类似图形界面的“回收站”里,所以没有“撤销删除”操作可用。
- 语法:rm [OPTION] file_or_dir
- -f,--force:忽略不存在的文件,从不给出提示。
- -i,--interactive:进行交互式删除。
- -r,-R, --recursive:指示rm将参数中列出的全部目录和子目录均递归地删除。
- -v,--verbose:详细显示进行的步骤。
4.命令如何获取帮助
- 在Linux系统中,命令太多,记全几乎不太可能,但是,我们可以通过help命令获取帮助。
- 命令语法:
- help [选项] [命令]
- command --help或help command。
- 其中,选项内容包括如下:
- -d:显示命令简短主题描述
- -s:显示命令简短语法描述