Linux基础知识第二讲,文件目录命令使用
目录
一丶Linux终端使用技巧.
1.自动补全 Tab技巧.
linux在敲命令的时候,如果命令没错.我们可以按 Tab键来进行自动补全.
如:
我们有一个目录是 FFile.我们要切换到这个目录
正常:
cd FFile
补全:
cd FFi 随后按个Tab即可.命令就自动补全了.
注意,你输入的命令不能有歧义.也就是说不能有错误.
2.使用输入过的命令
有的时候我们输入命令之后,可能还会使用.但是重新输入一遍很麻烦.但是在我们终端输入过.终端并没有
关闭重新打开的前提下. 我们可以按键盘上的 ↑键 以及 ↓键 来进行命令选择.
如果想退出选择. 我们可以使用组合键 Ctrl + C 退出命令选择.
二丶Linux 目录知识
1.linux目录的特点
linux跟windows都有隐藏文件的概念. 在linux下. 如果要隐藏一个文件.则文件名前边加 . 即可.
例如:
.a.txt 那么 a.txt就是一个隐藏的文件了.
文件目录中有 . ..
.表示当前目录
..表示上一级目录.
2.ls 隐藏文件的查看
如果有隐藏文件,想要查看.直接使用ls是不可以的.我们必须加选项.
我们可以查看帮助.

可以看图,列出了参数选项.其中选项是 -a
do not ignore entries Starting with.
意思就是忽略所有隐藏项目. 大白话就是说 列出所有项目文件.不管你隐藏还是不隐藏.
3.ls 常用选项
| 参数 | 含义 |
|---|---|
| -a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
| -l | 以列表方式显示文件的详细信息,显示文件时间,纵向显示 |
| -h | 配合 -l 以人性化的方式显示文件大小 |
-h必须配合 -l 才能使用.
如下:
ls -l -h 可以看到文件大小.如果没有-h则是字节显示.
也可以写成
ls -lh linux支持选项合并.
ls -lha 查看所有文件,详细信息.
4.通配符的配合使用
通配符不过那个系统都有.是一些特殊的字符. 可以代表特殊的含义.
| 通配符 | 含义 |
|---|---|
| * | 代表任意个数个字符 |
| ? | 代表任意一个字符,至少 1 个 |
| [] | 表示可以匹配字符组中的任一一个 |
| [abc] | 匹配 a、b、c 中的任意一个 |
| [a-f] | 匹配从 a 到 f 范围内的的任意一个字符 |
4.1 *通配符 与? 通配符的使用
如果我们有很多文件,为了找到某一个文件可以使用通配符.
如:
我们有 a.txt b.txt ab.txt ac.txt ad.txt
我们想要把 ab ac ad 这三个文件显示出来. 而不显示 a b 这两个文件.
那么这时候就要使用通配符了.
命令:
ls a?.txt
我们上面通配符说了?代表一个字符.所以a?可以代表的是 ab ac ad这三个文件.
如果是
ls a.txt
a *代表任意字符.意思就是可能这个字符有,也可能没有.如果有就显示.
所以会显示出 ab ac ad a 这四个文件
如下:

4.2 []字符组的配合使用
字符组是什么意思那.
例如:
ls [ab]a.txt
它的意思就是只要后面是a.txt结尾. 且前边字符组里面有匹配的就会显示出来.
如:
有文件
aaa.txt aba.txt aca.txt
ls *[ab].a.txt
如下:

字符组使用的时候如果你的文件很多. 可能会写成这样[123456789]a.txt
为了避免这种情况.我们的字符组允许我们使用-连接符 来表示中间省略的值
如:
ls -lha [1-9]a.txt
也可以使用 [a - z] 都是可以的.
三丶目录切换命令详解
1.cd命令常用参数
cd 命令很常用.我们可以列出常用的选项.
cd 是英文单词 change directory 的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一
注意:Linux 所有的 目录 和 文件名 都是大小写敏感的
| 命令 | 含义 |
|---|---|
| cd | 切换到当前用户的主目录(/home/用户目录) |
| cd ~ | 切换到当前用户的主目录(/home/用户目录) |
| cd . | 保持在当前目录不变 |
| cd .. | 切换到上级目录 |
| cd - | 可以在最近两次工作目录之间来回切换 |
###2.linux中的相对路径与绝对路径.
- 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录 所在的目录位置
- 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位
绝对路径就是完成路径. 使用cd 切换的时候 可以切换过去.
相对路径就是,相对于自己当前目录的目录.可能有点绕.
cd /home/xxx/DesKTop 这个就是绝对路径
四丶创建跟删除命令详解
1.touch 命令详解
touch 创建文件或者修改文件.
如果文件不存在,则创建一个空白文件
如果文件存在,那么可以修改文件末次修改日期.
2.Mkdir详解
Mkdir是创建目录. 我们可以递归创建目录.
比如 a/b/c/d 要创建4个目录.如果不适用选项就要一直用cd切换目录进行创建.
我们可以使用选项-p 来进行递归创建
mkdir a/b/c/d这样可以创建4个目录.
3.删除文件或目录详解 rm
rm昨天已经简单学过了.
rm 会直接把文件删除.不能恢复的.不会放到回收站.所以我们要加选项才可以.
rm选项:
| 选项 | 含义 |
|---|---|
| -f | 强制删除,忽略不存在的文件,无需提示 |
| -r | 递归地删除目录下的内容,删除文件夹 时必须加此参数 |
使用rm需要谨慎.
Linux基础知识第二讲,文件目录命令使用的更多相关文章
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- [Linux基础]Linux基础知识入门及常见命令.
前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1:192.168.40.11Linux ip:192.168 ...
- Linux基础知识第一讲,基本目录结构与基本命令
目录 一丶Window 与 Linux的目录结构 1.Windows 与 Linux目录简介 2.Linux目录主要作用 3.任务栏与菜单栏,与关闭按钮 二丶Linux终端与常见命令学习 1.终端中的 ...
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
- Linux基础知识第六讲,远程管理ssh操作
目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...
- Linux基础知识第三讲,拷贝文件跟移动文件命令
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...
- Linux基础知识与基础命令
Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...
随机推荐
- 免费获取SSL证书/一键安装SSL证书/https加密
因为我用的是恒创的香港服务器 虽然价格相较于大促的阿里云贵一些,但是有一个有点不用备案... 安装步骤: 1.登录云主机控制面板, 在 其他管理 中找到并进入 SSL证书 设置. 注意:如拥有多个域名 ...
- mysql数据表增删改查
http://www.runoob.com/mysql/mysql-tutorial.html 一.MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以 ...
- Android 性能优化之使用Lint
代码静态检查推荐: (1)Android自定义Lint实践 (2)美团外卖Android Lint代码检查实践 (3)Android自定义Lint实践2——改进原生Detector Lint 是 An ...
- 洛谷p3800:Power收集
考虑朴素的dp: 对于每一行的每一个点 枚举能到的所有点(类似bzoj1648 比这题简单的dp) 期望时间复杂度O(NMT) 显然是超时做法 那么我们发现只有k个点对答案有贡献 考虑对每一个有权值的 ...
- Go语言基础(二)
Go语言基础(二) 跟着上篇,继续看Go基础 一.变量作用域 与C类似,有全局变量.局部变量.形参之分 package main import "fmt" // 全局变量 var ...
- 全志a20安卓电视盒子安装可道云kodexplorer服务-编译安装php7.3+nginx
可道云真的很强大,安装包很小,功能却很齐全,还可以自定义轻应用如果有手机客户端就更好了 研究了一下,可道云根目录放到外置存储设备(移动硬盘)会更合适,改路径的方法下面有提到上传文件时一个文件会在用户目 ...
- SPP-Net理解
文章没有看完,先挑几个点谈一下. 1. 动机 在上一篇文章的末尾提到,RCNN做了很多重复计算,SPP就是为了解决这个问题而提出的的一个方法----空间金字塔池化. 感觉这个问题本质上还是全连接层对r ...
- Red and Black---POJ - 1979
There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A ...
- JDK 1.8判断集合种的元素是否存在相同
List<String> str=new ArrayList<>(); str.add("a"); str.add("a"); str. ...
- es5中的for in 与es6中的for of的用法与区别
for in 用与循环遍历对象中的属性键值 for of用于循环遍历出数组中的属性值 for in 也可以遍历数组,但是局限是他会把数组的其他属性键值也会遍历出,例如给数组添加一个属性arr.name ...