首页 > 系统相关 > Linux之管理文件和目录1

Linux之管理文件和目录1

时间:2023-08-14 19:34:07浏览次数:33  
标签:管理文件 用户 cd 命令 ls Linux root 目录

一:cd处理文件和目录的相关命令

(1)

首先来说一下pwd这个命令,一般情况下,用户在执行命令之前需要确定当前的工作目录。就像你想去找一个人一样,必须知道自己当前所在的位置,这样才能合理的规划路线。这个pwd命令就是用来显示用户当前所在目录的绝对路径。如果想要确定当前的用户用whoami命令。这两个命令就能把用户和路径显示的·明白了。

案例演示如下:

                                                                    Linux之管理文件和目录1_绝对路径

(2)

   确定了当前的目录,还想要到其他的目录去看一下,这时就需要用到cd命令;cd命令可以帮助用户从当前的目录切换到其他的目录,使用的格式为: cd [要切换的目录路径]。这个路径可以用相对路径也可使用绝对路径来指定。绝对路径就是从根目录开始,就要去的目录或文件的完整路径,任何情况下都可以使用绝对路径找到所需的文件,比如我想到user2目录中去可以这样敲命令: cd/home/user1。

  相对路径不是以/开始的,一般情况下,相对路径比绝对路径要短。相对路径就是相当于当前用户所在的工作目录,比如用户当前所在的目录是/var/share/mufile,要去/var/share/testfile目录下面,就可以这样写cd../testfile。

  还有几个特殊的目录需要记住:


特殊目录


说明

~

当前用户的家目录

~[用户名]

指定用户的家目录,中间没有空格

.

表示此层目录

..或cd../

表示上一层目录

/

表示根目录

-

表示前一个工作的目录

下面来演示一下:

                                                                    Linux之管理文件和目录1_子目录_02

    刚开始root用户的当前目录是它的家目录root,这个root用户要去/usr/bin目录下面,所以使用cd /usr/bin。

之后root又想回到上一层目录中去,也就是/usr,所以这里使用cd..,这时root当前所在的目录就变成了/usr。因为这个root用户的前一个工作目录(相对于当前的目录)是/usr/bin。

   二 ls命令

这个ls命令可以显示指定目录下的内容,会列出这个目录下包含的文件和子目录。格式如下:

ls [选项] [文件名或者目录名]

下面是ls常用的选项:

选项

说明

-l

列出文件或者子目录的·详细信息,比如文件或者目录属性、权限等

-a

显示指定目录下所有的文件和子目录,包括隐藏文件(以.开头)

-f

直接显示结果,不排序(ls命令以文件名排序)

-F

显示文件类型,/表示目录,*表示可执行文件,@表示符号连接

-d

显示目录信息而不是内容

-u

以文件和目录上次被访问的时间排序

下面演示一下哎,截图如下:

                                                                    Linux之管理文件和目录1_绝对路径_03

                                                                    Linux之管理文件和目录1_绝对路径_04

如果想查看/usr目录下包含的文件和子目录,就先用cd明令切换到这个目录中,然后使用ls命令指定-l选项列出所有的子目录和文件的详细信息。



标签:管理文件,用户,cd,命令,ls,Linux,root,目录
From: https://blog.51cto.com/u_15912723/7080159

相关文章

  • Linux下安装ELK
    简介ELK是Elasticsearch、Logstash和Kibana的缩写,它们代表的是一套成熟的日志管理系统,ELKStack已经成为目前最流行的集中式日志解决管理方案。Elasticsearch分布式搜索和分析引擎,具有高可伸缩、高可靠和易管理等特点。基于ApacheLucene构建,能对大容量的数据进行接近......
  • 【Linux内核态】内核态和用户态的理解
    内核态和用户态的理解特权级在Unix/Linux系统中,fork的工作实际上是以系统调用的方式完成相应功能的,具体的工作是由sys_fork负责实施。其实无论是不是Unix或者Linux,对于任何操作系统来说,创建一个新的进程都是属于核心功能,因为它要做很多底层细致地工作,消耗系统的物理资源,比如分配......
  • 鸟哥的Linux私房菜服务器架设篇
    第四章:连接到Internet1、主机名十分重要,DNS系统中主机名=ip;如百度服务器主机名为:www.baidu.com2、DHCP(局域网)、DNS(互特网)等都需要服务器来部署,如DHCP服务器可以IP路由器来充当;3、配置ADSL时注意,   a、ppp0拨号成功后,ISP会自动给予ppp0接口一个可以连上internet的defaul......
  • Linux---磁盘空间
       https://www.runoob.com/linux/linux-command-manual.html df dudu-sh/path/to/directory该命令将显示指定目录的磁盘空间使用情况,以人类可读的方式显示目录大小 ......
  • LINUX 命令整理
    LINUX命令整理:touch利⽤bash的花括号{}一次创建连续的文件N个[root@localhostopt]#touch/opt/{1..7}.txt[root@localhostopt]#ls10.txt1.txt2.txt3.txt4.txt5.txt6.txt7.txt2.rm-r递归删除⽂件夹-f强制删除 rmdir删除目录3.cp拷⻉⽂件使⽤-r参数,可以递归......
  • jmeter详解(1)-安装目录
    JMeter官网:https://jmeter.apache.org/GitHub:https://github.com/apache/jmeter用户文档(英文):https://jmeter.apache.org/usermanual/index.html ApacheJMeter可用于测试静态和动态资源、Web动态应用程序的性能。它可以用来模拟一台服务器、一组服务器、网络或对象上的重......
  • Linux命令系列(3) —— 单会话多shell命令:screen
    目录一.命令简介二.安装三.常用命令1.查看shell2.创建shell3.离开shell4.进入shell5.销毁shell一.命令简介  在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过sh......
  • linux 动态库生成
    命令:g++-Iincludetest.cpp-fPIC-shared-Wall-m64-std=c++11-O0-g-obin/test.so-g++:编译器的名称-Iinclude:添加了一个头文件搜索路径,包含名为"include"的目录test.cpp:被编译的源文件-fPIC:生成位置无关代码(PositionIndependentCode)-shared:生成共享库-W......
  • Linux的Nginx安装部署
    简介Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。Nginx在WEB开发领域,基本上也是必备组件之一了。安装Nginx......
  • 9.2 Linux LED 驱动开发实验
    一、Linux下的LED驱动原理  Linux下的任何驱动,最后都是要配置相应的硬件寄存器。1.地址映射  MMU全称叫做MemoryManageUnit,也就是内存管理单元。现在的Linux支持无MMU处理器。MMU主要完成的功能为:  1、完成虚拟空间到物理空间的映射。  2、内存保护,设......