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 ...
随机推荐
- Spring Boot MyBatis注解:@MapperScan和@Mapper
最近参与公司的新项目架构搭建,在使用mybatis的注解时,和同时有了不同意见,同事认为使用@Mapper注解简单明了,而我建议使用@MapperScan,直接将mapper所在的目录扫描进去就行,而 ...
- 使用ant编译zookeeper源码
1. 安装Ant Ant下载地址:http://ant.apache.org/bindownload.cgi 解压即可. 注意如果不配置环境变量的话需要使用绝对路径,我配置了. 开始我ant跑错了 U ...
- 学习笔记-----《Pattern Recognition and Machine Learning》Christopher M. Bishop
Preface 模式识别这个词,以前一直不懂是什么意思,直到今年初,才开始打算读这本广为推荐的书,初步了解到,它的大致意思是从数据中发现特征,规律,属于机器学习的一个分支. 在前言中,阐述了什么是模式 ...
- 安装xlwt和xlrd
因为想用python实现读写excel.百度了下,要安装xlwt和xlrd,网上各种方法,很多都不便利.最后利用pip安装很方便. 第一步:浏览器检索“xlwt安装”,点击第一个网页(百度) 即出现如 ...
- vue的环境安装(二)
1.安装淘宝镜像 打开命令行,输入以下命令:npm install -g cnpm --registry= https://registry.npm.taobao.org2.全局安装 vue- ...
- 配置Https 和 HSTS
1. 视频 https://www.bilibili.com/video/av33344382/?p=2 using System; using Microsoft.AspNetCore.Builde ...
- 2017 ES GZ Meetup分享:Data Warehouse with ElasticSearch in Datastory
以下是我在2017 ES 广州 meetup的分享 ppt:https://elasticsearch.cn/slides/11#page=22 摘要 ES最多使用的场景是搜索和日志分析,然而ES强大 ...
- 0.Git介绍
版本控制工具:SVN,Git Git是分布式版本控制系统,SVN是集中式的版本控制系统.(借一位网友的图以示区别) SVN只有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过 ...
- Python3 网络爬虫(请求库的安装)
Python3 网络爬虫(请求库的安装) 爬虫可以简单分为几步:抓取页面,分析页面和存储数据 在页面爬取的过程中我们需要模拟浏览器向服务器发送请求,所以需要用到一些python库来实现HTTP的请求操 ...
- ipset和iptables配合来自动封闭和解封有问题的IP
iptables封掉少量ip处理是没什么问题的,但是当有大量ip攻击的时候性能就跟不上了,iptables是O(N)的性能.而ipset就像一个集合,把需要封闭的ip地址放入这个集合中,ipset 是 ...