Linux命令入门教程(二):目录基础篇
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命令入门教程(二):目录基础篇相关推荐
- Linux命令入门教程(一):命令简介与初识
本文档将对Linux的基础知识.常用的操作命令进行介绍,希望能帮忙你入门Linux. 推荐以下教程参考: Linux教程:Linux 教程 | 菜鸟教程 Linux命令大全:Linux 命令大全 | ...
- Linux命令入门教程(三):文件基础篇
3.1 文件基础介绍 Linux系统的一个重要思想:一切皆文件. 在Linux中,一个普通文件如.txt文本是一个文件,一个压缩包是一个文件,一个设备也是一个文件. Linux中文件的后缀名并不重要, ...
- Linux Capabilities 入门教程--基础实战篇
该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...
- Linux Capabilities 入门教程--概念篇
该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...
- Linux Capabilities 入门教程--进阶实战篇
该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...
- Linux pwn入门教程——CTF比赛
Linux pwn入门教程(1)--栈溢出基础 from:https://zhuanlan.zhihu.com/p/38985585 0x00 函数的进入与返回 要想理解栈溢出,首先必须理解在汇编层面 ...
- 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino
ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...
- 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...
很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...
- 生日祝福小程序_广告配音剪映零基础入门教程第二十六篇:如何给朋友制作生日祝福视频...
经常听到小伙伴问到生日祝福视频怎么做,当然我想既然要为他人做生日祝福视频,那么这个人必定是自己身边比较重要的人,而生日又是每个人都是非常重要的,在这种充满意义的时刻,我们想给自己极其重要的人送上一份祝 ...
最新文章
- matlab数据无量纲化_MATLAB数据预处理——归一化和标准化
- 电脑桌面壁纸app_「Dynamic Wallpaper」Mac动态桌面壁纸软件,200+精美视频素材
- mysql查询通过两个字段逆序
- iOS容易造成循环引用的三种场景,就在你我身边!
- 高德推出查岗功能_新型「查岗」工具?高德推出「家人地图」新功能
- surefire 拉起 junit 单元测试类 源码阅读(二)
- FPGA FIFO深度计算
- spring boot 带远程调试启动方式
- java单终端登陆_配置终端服务单一登录
- centos(redhat)用户和组的配置
- Maven常用插件简单配置
- excel两列数据绘制单折线图
- Windows下Mysql完全卸载教程
- Java 导出时序折线图到Excel
- 深度学习实战8-生活照片转化漫画照片应用
- springBoot引入mysql数据库连接:errorCode1045,state28000的解决办法
- 洞洞板上的TQFP芯片的焊接模式
- python中aorb是什么意思_ABtest的python实现
- jdbc驱动安装以及简单测试
- F5(负载均衡)使用配置文档