一丶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基础知识第二讲,文件目录命令使用的更多相关文章

  1. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  2. [Linux基础]Linux基础知识入门及常见命令.

    前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1:192.168.40.11Linux ip:192.168 ...

  3. Linux基础知识第一讲,基本目录结构与基本命令

    目录 一丶Window 与 Linux的目录结构 1.Windows 与 Linux目录简介 2.Linux目录主要作用 3.任务栏与菜单栏,与关闭按钮 二丶Linux终端与常见命令学习 1.终端中的 ...

  4. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  5. Linux基础知识第七讲,用户权限以及用户操作命令

    目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...

  6. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

  7. Linux基础知识第六讲,远程管理ssh操作

    目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...

  8. Linux基础知识第三讲,拷贝文件跟移动文件命令

    目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...

  9. Linux基础知识与基础命令

    Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...

随机推荐

  1. Android常规布局方式和方法

    一.关于给控件添加ID属性 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xm ...

  2. c# winform打印excel(使用NPOI+Spire.xls+PrintDocument直接打印excel)

    前言 c#做winform程序要求生成并打印Excel报告,为了不安装Office相应组件,我选择了NPOI来生成Excel报告,用winform的PrintDocument控件来触发打印操作,而难点 ...

  3. 机器学习——KMeans

    导入类库 from sklearn.cluster import KMeans from sklearn.datasets import make_blobs import numpy as np i ...

  4. PeopleSoft 启用多语言输入

    今天,我的一位同事询问有的人有语言选择,有的人没有(如下图所示). 以下是PT856.09菜单路经: 主菜单-->我的首选项--->一般设置--->多语言条目

  5. NOIP-珠心算

    题目描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术.珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及. 某学校的珠心算老师采用一种快速考察珠心算加 ...

  6. vue基于webpack说明

    1.文件build里的check-versions.js:检查node和npm版本, 此文件里的 (1)require('chalk')引入一个模块,定义输入终端样式 (2) require('sem ...

  7. swust oj 1010

    折半查找的实现 1000(ms) 10000(kb) 2877 / 11213 编写程序实现折半查找算法. 输入 第一行是查找表的长度n 第二行是查找表中的数据元素 : 第三行是要查找的数据元素的关键 ...

  8. getMemory的经典例子

    //NO.1:程序首先申请一个char类型的指针str,并把str指向NULL(即str里存的是NULL的地址,*str为NULL中的值为0),调用函数的过程中做了如下动作:1申请一个char类型的指 ...

  9. js-day04--Ajax应用--二级联动

    Ajax概述和实用需求 Ajax介绍/阿贾克斯:一.Ajax不是一项具体的技术,而是几门技术的综合应用. Javascript.XHTML和CSS.DOM.XML和XMLHttpRequest.二.A ...

  10. SSIS - 4.使用表达式任务和脚本任务实现更改变量和输出变量值

    一.脚本任务 脚本任务是SSIS包中功能很强大的组件,尤其当内置的任务无法实现我们需要的功能的时候,我们都可以使用脚本任务来实现.脚本任务使用VSTA(Microsoft Visual Studio ...