如何熟练操作 Linux?学习目录文件操作命令 cd 是关键

  • 电脑网络维修
  • 2024-11-09

导读

Linux常用目录文件操作命令解读

所以,假若想熟练操作Linux,只能通过学习一个个Linux的命令来提升自己的系统操作能力

首先我们要学到的就是Linux的目录文件的操作命令

cd切换用户当前工作目录

cd(选项)(参数)

cd命令拿来切换用户工作目录到一个指定的目录下,这个指定的目录你可以使用绝对路径或则是相对路径,(绝对路径代表从根目录开始,相对路径代表以当前目录为起点)

倘若直接用cd命令而不加任何参数,则会切换到登入用户的主目录

例如我一开始是用root用户登入的,这么他已步入命令行都会步入到/root/目录,使用cd切换到其他目录后,直接cd(不加任何参数)这么他会切换回到/root/目录

cd切换目录时要注意的几点

"~"表示为homedirectory(家目录或则叫用户目录)的意思

"."表示目前所在的目录

".."表示目前目录位置的上一层目录。

实例

cd步入用房主目录;

cd~步入用房主目录;

cd-返回步入此目录之前所在的目录;

cd..返回上级目录(若当前目录为"/"64位linux,则执行完后还在"/";".."为上级目录的意思);

cd../..返回上两级目录;

cd!$把上个命令的参数作为cd参数使用。

pwd显示用户当前工作目录

pwd(选项)

pwd是拿来显示用户当前的工作路径的,他是以绝对路径的方式呈现的

比如以下事例

[root@localhostlinuxidc]#cd/root

[root@localhost~]#pwd

/root

[root@localhost~]#cd/home/linuxidc/

[root@localhostlinuxidc]#pwd

/home/linuxidc

ls显示目标列表(之前在讲目录结构的时侯使用过的)

ls(选项)(参数)

参数可以为一个目录,假如哪些都不加,代表当前目录

ls目录在我看来算是Linux中使用频度最高的命令了

在Windows下,打开文件资源管理器linux 删除文件夹 命令,步入一个目录,上面的文件目录,都是直接显示的

而在Linux下,步入一个目录,想查看一个目录上面的文件,或文件夹就必须用到ls命令了

ls命令的选项如下

-a:显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列举);

-A:显示除影藏文件"."和".."以外的所有文件列表;

-C:多列显示输出结果。这是默认选项;

-l:与"-C"选项功能相反,所有输出信息用单列格式输出,不输出为多列;

-F:在每位输出项后追加文件的类型标示符,具体含意:"*"表示具有可执行权限的普通文件,"/"表示目录,"@"表示符号链接,"|"表示命令管线FIFO,"="表示sockets套接字。当文件为普通文件时,

不输出任何标示符;

-b:将文件中的不可输出的字符以反斜线""加字符编码的方法输出;

-c:与"-lt"选项连用时,根据文件状态时间排序输出目录内容,排序的根据是文件的索引节点中的ctime数组。与"-l"选项连用时,则排序的一句是文件的状态改变时间;

-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;

-f:此参数的疗效和同时指定"aU"参数相同,并关掉"lst"参数的疗效;

-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;

--file-type:与"-F"选项的功能相同,而且不显示"*";

-k:以KB(千字节)为单位显示文件大小;

-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬联接数、所有者、组、文件大小和文件的最后更改时间等;

-m:用","号区隔每位文件和目录的名称;

-n:以用户辨识码和群组辨识码代替其名称;

-r:以文件名反序排列并输出目录内容列表;

-s:显示文件和目录的大小,以区块为单位;

-t:用文件和目录的修改时间排序;

-L:假如遇见性质为符号链接的文件或目录,直接列举该链接所指向的原始文件或目录;

-R:递归处理,将指定目录下的所有文件及子目录一并处理;

--full-time:列举完整的日期与时间;

--color[=WHEN]:使用不同的颜色高亮显示不同类型的。

之前跟你们讲过每种颜色分别代表哪些样的颜色,在这你也可以通过--color自己指定不同类型显示那个不同的颜色

下边是简单的演示

[root@localhost~]#ls#默认显示当前目录下的文件

1.txt2.txt3.txtabc

[root@localhost~]#ls-a#显示当前目录下所有的文件,包含"."开头的隐藏文件

.1.txt3.txtb.bash_logout.bashrcc.cshrc.python_history.viminfo

..2.txta.bash_history.bash_profile.bashrc-anaconda3.bak.cache.ipython.tcshrc.vimrc

[root@localhost~]#ls-l#显示当前目录下文件的详尽信息,如权限,文件大小,更改时间

total12

-rw-r--r--.1rootroot0Apr510:291.txt

-rw-r--r--.1rootroot0Apr510:292.txt

-rw-r--r--.1rootroot0Apr510:293.txt

drwxr-xr-x.2rootroot4096Apr510:29a

drwxr-xr-x.2rootroot4096Apr510:29b

drwxr-xr-x.2rootroot4096Apr510:29c

[root@localhost~]#ll#等同与ls-l命令,显示文件详尽信息

total12

-rw-r--r--.1rootroot0Apr510:291.txt

-rw-r--r--.1rootroot0Apr510:292.txt

-rw-r--r--.1rootroot0Apr510:293.txt

drwxr-xr-x.2rootroot4096Apr510:29a

drwxr-xr-x.2rootroot4096Apr510:29b

drwxr-xr-x.2rootroot4096Apr510:29c

[root@localhost~]#ls-al#组合选项相当于ls-a-l显示当前目录下所有文件或目录的详尽信息

total68

dr-xr-x---.7rootroot4096Apr510:29.

dr-xr-xr-x.22rootroot4096Apr509:27..

-rw-r--r--.1rootroot0Apr510:291.txt

-rw-r--r--.1rootroot0Apr510:292.txt

-rw-r--r--.1rootroot0Apr510:293.txt

drwxr-xr-x.2rootroot4096Apr510:29a

drwxr-xr-x.2rootroot4096Apr510:29b

-rw-------.1rootroot4083Apr418:03.bash_history

-rw-r--r--.1rootroot18May202009.bash_logout

-rw-r--r--.1rootroot176May202009.bash_profile

-rw-r--r--.1rootroot247Mar1205:07.bashrc

-rw-r--r--.1rootroot176Mar1106:12.bashrc-anaconda3.bak

drwxr-xr-x.2rootroot4096Apr510:29c

drwxr-xr-x.3rootroot4096Apr105:19.cache

-rw-r--r--.1rootroot100Sep222004.cshrc

drwxr-xr-x.5rootroot4096Mar1205:10.ipython

-rw-------.1rootroot32Mar3117:16.python_history

-rw-r--r--.1rootroot129Dec32004.tcshrc

-rw-------.1rootroot4016Apr204:35.viminfo

-rw-r--r--.1rootroot25Mar1205:10.vimrc

其他选项可以自己动手去试,因为篇幅问题,我就不一一演示了

mv联通文件目录命令

mv(选项)(参数)

mv命令可以拿来联通一个文件或是一个目录,同时也可以拿来作为更名的命令

他通常须要两个参数,source(源文件或源目录),target(目标文件或目标目录)

注意,假若目标路径中存在相同的文件,这么将会覆盖先前的文件,倘若只是联通到当前目录下linux服务器维护,并且与原本文件目录名不同,这么这只是一个更名的操作

mv的选项如下

--backup=:若需覆盖文件,则覆盖前先行备份;

-b:当文件存在时,覆盖前,为其创建一个备份;

-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

-i:交互式操作,覆盖前先行寻问用户,假如源文件与目标文件或目标目录中的文件同名,则寻问用户是否覆盖目标文件。用户输入"y",表示将覆盖目标文件;输入"n",表示取消对源文件的联通。这样可

以防止误将文件覆盖。

--strip-trailing-slashes:删掉源文件中的斜杠"/";

-S:为备份文件指定后缀,而不使用默认的后缀;

--target-directory=:指定源文件要联通到目标目录;

-u:当源文件比目标文件新或则目标文件不存在时,才执行联通操作。

通常我们再使用mv命令时是用不到选项的,所以只是列出选项以供参考

mv的应用

[root@localhostlinuxidc]#ls

a.pya.sh

[root@localhostlinuxidc]#mva.pyb.py#只是更名了

[root@localhostlinuxidc]#ls

a.shb.py

[root@localhostlinuxidc]#ls/root/a/

1.py2.py3.py4.py5.py

[root@localhostlinuxidc]#pwd

/home/linuxidc

[root@localhostlinuxidc]#mv/root/a/*.#联通a目录下所有文件到当前目录(*代表的是键值,.代表的是当前目录)

[root@localhostlinuxidc]#ls

1.py2.py3.py4.py5.pya.shb.py

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:https://duobeib.com/diannaowangluoweixiu/1511.html

猜你喜欢

热门标签

洗手盆如何疏浚梗塞 洗手盆为何梗塞 iPhone提价霸占4G市场等于原价8折 明码箱怎样设置明码锁 苏泊尔电饭锅保修多久 长城画龙G8253YN彩电输入指令画面变暗疑问检修 彩星彩电解除童锁方法大全 三星笔记本培修点上海 液晶显示器花屏培修视频 燃气热水器不热水要素 热水器不上班经常出现3种处置方法 无氟空调跟有氟空调有什么区别 norltz燃气热水器售后电话 大连站和大连北站哪个离周水子机场近 热水器显示屏亮显示温度不加热 铁猫牌保险箱高效开锁技巧 科技助力安保无忧 创维8R80 汽修 a1265和c3182是什么管 为什么电热水器不能即热 标致空调为什么不冷 神舟培修笔记本培修 dell1420内存更新 青岛自来水公司培修热线电话 包头美的洗衣机全国各市售后服务预定热线号码2024年修缮点降级 创维42k08rd更新 空调为什么运转异响 热水器为何会漏水 该如何处置 什么是可以自己处置的 重庆华帝售后电话 波轮洗衣机荡涤价格 鼎新热水器 留意了!不是水平疑问! 马桶产生了这5个现象 方便 极速 邢台空调移机电话上门服务 扬子空调缺点代码e4是什么疑问 宏基4736zG可以装置W11吗 奥克斯空调培修官方 为什么突然空调滴水很多 乐视s40air刷机包 未联络视的提高方向 官网培修 格力空调售后电话 皇明太阳能电话 看尚X55液晶电视进入工厂形式和软件更新方法 燃气热水器缺点代码

热门资讯

关注我们

微信公众号