2.1 目录及路径基础介绍

在linux中,目录(directory)通常也可表述为路径,一般不叫文件夹。

文件系统中,目录树的起点为根目录,任何路径都能以根目录来寻址。

以“/”表示根目录,“.”表示当前目录,“..”表示上一级目录,故“../..”表示上上级目录,“~”表示用户家目录。

路径分为绝对路径和相对路径:

绝对路径:以根目录(/)为起点,如: /home/aaa/bbb

相对路径:以当前目录(./)为起点,如:./aaa/bbb

家目录(又称主目录)是什么? Linux 系统是纯字符界面,用户登录后,要有一个初始登录的位置,这个初始登录位置就称为用户的家:

超级用户的家目录:/root。

普通用户的家目录:/home/用户名。

2.2 目录操作命令

所有命令的用法,均可通过man命令来查询:

$ man 命令

如查看ls命令,则输入:$man ls,即会列出ls的所有用法及解析,十分好用。

2.2.1 目录查看ls

ls - (list directory contents),列出目录内容(子目录和文件),通过此命令来查看某目录中有什么文件或子目录,常用的命令之一。

语法:

$ ls [OPTION] [FILE]

常用用法:

命令

说明

ls

列出当前目录内容

ls -l

列出当前目录的详细内容

ls -al

列出当前目录的全部文件详细信息(包括隐藏文件)

ls ..

列出上一级目录内容

ls /usr/local

列出/usr/local目录内容

ls /usr/local/ -al

列出/usr/local目录的详细内容

命令执行结果如下:

2.2.2 目录切换cd

​​​​​​​cd - change directory,切换当前工作目录,直白说就是跳到某个目录去。

语法:

$ cd [DIR]

DIR: 要切换的目录路径,可以是绝对路径,也可以是相对路径。

常用用法:

命令

说明

cd

缺少参数,默认切换到用户home目录

cd /usr/local/bin/

切换至/usr/local/bin/目录

cd ..

切换至上一级目录

cd ../..

切换至上两级目录

cd ~

切换至用户home目录

cd -

切换至上一次的目录

命令执行结果如下:

2.2.3 查看当前路径pwd

pwd - print name of current/working directory,打印当前工作目录路径

语法:

$ pwd [OPTION]

通常,pwd命令不需加选项,单独命令较为常用,只需输出当前目录路径即可。

用法:

2.2.4 创建目录mkdir

mkdir – make directories,创建目录。

语法:

$ mkdir [OPTION] DIRECTORY

OPTION: 选项,常用的有-p(若目录已存在,忽略错误;若父目录不存在将创建父目录,用于创建多级目录)

DIRECTORY: 要创建的目录

常用用法:

命令

说明

mkdir test_dir

基于当前目录下创建test_dir目录(相对路径)

mkdir /home/zengzr/abc_dir

创建/home/zengzr/abc_dir目录(绝对路径)

mkdir -p ./dir0/dir1

基于当前目录下创建dir0/dir1目录,若dir0不存在必须用-p选项,否则将失败。

2.2.5 删除空目录rmdir

rmdir - remove empty directories,删除空目录。

语法:

$ mkdir [OPTION] DIRECTORY

OPTION: 选项,常用的有-p(用于删除多级空目录)

DIRECTORY: 要删除的目录

常用用法:

命令

说明

rmdir test_dir

删除test_dir目录

mdir -p a/b/c

删除a b c三级目录

注:rmdir只能删除空目录,非空目录要用rm命令删除

Linux命令入门教程(二):目录基础篇相关推荐

  1. Linux命令入门教程(一):命令简介与初识

    本文档将对Linux的基础知识.常用的操作命令进行介绍,希望能帮忙你入门Linux. 推荐以下教程参考: Linux教程:Linux 教程 | 菜鸟教程 Linux命令大全:Linux 命令大全 | ...

  2. Linux命令入门教程(三):文件基础篇

    3.1 文件基础介绍 Linux系统的一个重要思想:一切皆文件. 在Linux中,一个普通文件如.txt文本是一个文件,一个压缩包是一个文件,一个设备也是一个文件. Linux中文件的后缀名并不重要, ...

  3. Linux Capabilities 入门教程--基础实战篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...

  4. Linux Capabilities 入门教程--概念篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...

  5. Linux Capabilities 入门教程--进阶实战篇

    该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...

  6. Linux pwn入门教程——CTF比赛

    Linux pwn入门教程(1)--栈溢出基础 from:https://zhuanlan.zhihu.com/p/38985585 0x00 函数的进入与返回 要想理解栈溢出,首先必须理解在汇编层面 ...

  7. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

    ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...

  8. 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...

    很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...

  9. 生日祝福小程序_广告配音剪映零基础入门教程第二十六篇:如何给朋友制作生日祝福视频...

    经常听到小伙伴问到生日祝福视频怎么做,当然我想既然要为他人做生日祝福视频,那么这个人必定是自己身边比较重要的人,而生日又是每个人都是非常重要的,在这种充满意义的时刻,我们想给自己极其重要的人送上一份祝 ...

最新文章

  1. matlab数据无量纲化_MATLAB数据预处理——归一化和标准化
  2. 电脑桌面壁纸app_「Dynamic Wallpaper」Mac动态桌面壁纸软件,200+精美视频素材
  3. mysql查询通过两个字段逆序
  4. iOS容易造成循环引用的三种场景,就在你我身边!
  5. 高德推出查岗功能_新型「查岗」工具?高德推出「家人地图」新功能
  6. surefire 拉起 junit 单元测试类 源码阅读(二)
  7. FPGA FIFO深度计算
  8. spring boot 带远程调试启动方式
  9. java单终端登陆_配置终端服务单一登录
  10. centos(redhat)用户和组的配置
  11. Maven常用插件简单配置
  12. excel两列数据绘制单折线图
  13. Windows下Mysql完全卸载教程
  14. Java 导出时序折线图到Excel
  15. 深度学习实战8-生活照片转化漫画照片应用
  16. springBoot引入mysql数据库连接:errorCode1045,state28000的解决办法
  17. 洞洞板上的TQFP芯片的焊接模式
  18. python中aorb是什么意思_ABtest的python实现
  19. jdbc驱动安装以及简单测试
  20. F5(负载均衡)使用配置文档

热门文章

  1. 快递行业前景:2022年市场迎来了发展新纪元
  2. 手把手教你使用微软官方文件免费恢复神器Windows File Recovery恢复文件
  3. 小型数控钻铣床C31
  4. 泊松分布 (Poisson-Disc)算法
  5. 正则表达式的语法规则
  6. 毕设过程记录(web管理系统)
  7. Java Web实现用户注册页面的提交
  8. 不只是包子铺!巴比食品:重回高增长赛道,做中式面点第一品牌
  9. shawl.qiu Javascript 前景色背景色调色类 / BgColorScheme v1.0
  10. sql 条件查询以及模糊查询