Hi!我是Duoni!
本篇是《Linux·克莱因计划》的第二篇博文,主要是对Linux基本的指令进行理解及汇总,非常适合初学者进行阅读并上手。那么,接下来就进入正文了!
1.ls指令
ls指令语法结构:ls + 【选项】 + 【指定目录或文件】
ls指令的基本功能:对于目录,ls指令将会显示出目录文件下的所有子目录文件与文件。对于文件,则列出文件名。
🍑ls常用选项
🍑要牢记于心的
-a:显示目录文件下的所有文件名与子目录(文件夹),同时也显示 以(. 与 .. )开头的隐藏文件。> > > >
🍑tips:隐藏文件是什么?
LINUX系统下,以‘.’为开头的普通文件名或目录名,可以理解为隐藏文件。 系统中自身的隐藏文件,多为系统的配置文件。如若自身需要用于保存加密内容,也可以使用隐藏文件。
- -l:显示文件的具体信息(目录文件与普通文件等)。
- -i:显示文件的索引信息。简单理解就是文件在系统中的编号。
🍑要有点眼熟的
- -d:将目录像文件一样显示,而并非展开目录显示其文件。
- -k:显示文件的大小,字节为单位。(ls -alk 【指定文件】)
- -n:用数字来代替文件详细信息中的用户与所属组。
- -r:对目录中文件进行逆序显示。
- -t:以文件修改时间排序显示。
- -s:在文件名前显示文件大小。
- -R:列出目录中所有子目录下的文件。(递归展开)
- -1:每一行只显示一个文件名。
2.pwd指令
pwd指令语法结构:pwd(无选项)
指令功能:显示用户当前所处路径。
3.cd指令
cd指令语法结构:cd【目录名】
指令功能:进入指定目录路径,改变工作目录。
🍑配套知识延申:
🍑tips:‘.’与‘..’字符有什么含义?
- ‘.’可表示为当前路径,使用‘.’可以限定我们要执行的可执行程序在什么位置。(./test)
- ‘..’表示为直接上级路径,cd .. 可以进入上一层路径,可用作返回操作。
🍑tips:‘/’字符有什么含义?
- 若只有/字符,则表示根目录,其没有直接上级。
- 若有多个/字符,例:/root/cdd,则将此字符看作路径分隔符。
🍑tips:绝对路径与相对路径有什么不同?
- 绝对路径是指:某一目标文件所在的具体路径。例如:/root/cdd/test.txt。
- 相对路径是指:不以根目录开始,而是以当前路径作为参考点,不断的递进或递减搜寻目标文件路径。
🍑tips:cd ~与cd -指令的含义
- cd ~指令的作用在于:不论当前用户身在哪个路径下,都可以直接返回根目录(家/工作目录)。
- cd - 指令的作用在于:能够在当前路径与上次所处路径之间进行跳转切换。
4.touch指令
touch指令语法结构:touch 【文件名】
指令功能:在当前路径下创建一个普通文件。
tips: touch+【相同文件名】可以更新文件的修改时间。
5.mkdir指令
mkdir指令语法结构: mkdir+【目录名】
指令功能:在当前路径下创建一个目录。
-p:创建一串目录,相互包含。(递归)> > > >
tips:tree【目录名】指令能够以树状结构显示目录中的文件。
6.rm指令
rm指令语法结构:rm【文件名(目录名)】
指令功能:删除指定文件,若要删除目录,必须搭配选项使用。
🍑rm常用选项
- -f:在执行删除操作时,系统不再询问是否执行此操作。
- -r:递归删除目录中文件后删除目录。(rm -rf【目录名】)
- -i:删除文件时系统会发出询问,实则操作系统免责策略。
🍑配套知识:
🍑tips:‘*’字符代表什么?
- ‘*’字符代表的是一种通配结构。
- 例如现在有一个名为“test.c”的普通文件,用通配符表示:“*.c”,此时所指的是以.c所结尾的文件。再比如“c*”,所表示的是以c为开头的文件。
- 通配符可以与rm与ls等指令进行搭配使用,起到筛选的妙处。
7.man指令
man指令语法结构:man【所要查询的指令】
指令功能:相当于一本指令手册,用于查询各指令的功能和选项。
8.cp指令
cp指令语法结构:cp 【选项】【源普通文件或目录】【目标普通文件或目录】
tips:
- 目录或文件可以拷贝到目录。
- 文件可以拷贝到文件。
- 目录不能拷贝到文件。
指令功能:复制文件或目录
🍑cp常用选项
- -f:强制执行复制,不论要复制往的目标文件或目录是否存在。如果不存在则自行创建再复制。源如果是文件,目标就创建文件结束,若是目录,则目标则创建目标目录。
- -i:执行前询问用户。
- -r递归处理复制。将指定目录中的文件与子目录不断递归复制进目标文件或目录。
- -R:递归处理,与上相似。
9.mv指令
mv指令语法结构:mv【选项】【源文件或目录】【目标文件或目录】
指令功能:
- 剪贴文件或目录。
- 若mv中的目标文件或目录与源类型不同,mv指令将会重新创建一个与目标类型相同的目标文件或目录。
- 若原(文件或目录)要剪贴到的目标文件或目录不存在,则mv会依据源的类型进行创建并执行剪贴。
tips:这一个功能也可以被用来修改文件或目录的名字。
🍑mv常用选项
- -f:强制执行
- -i:不进行询问
10.cat指令
cat指令语法结构:cat【文件名】
指令功能:打印文件内容
🍑tips:tac指令是什么?
这个指令的功能是逆向打印文件内容,使用与cat一样。> > > >
🍑cat常用选项
-n:带行号打印。> > > >
如果感觉还不错的话,就关注Duoni叭!
版权归原作者 Duoni. 所有, 如有侵权,请联系我们删除。