当前目录 .    
上一层目录 ..    
tab键 自动补全    
       
查看目录内容 ls

以.开头的都是隐藏文件需要用-a才能显示出来

ls通配符的使用

* 代表任意个数个字符

? 代表任意一个字符,至少一个

[] 表示可以匹配字符串的任意一个

[abc] 匹配abc中任意一个

[a-f]  匹配a到f中的任意一个

例如  ls *a.text  ls a*   ls  [abc]*

常见的参数:

-a 显示目录下所有子目录与文件,包括隐藏文件

-l 以列表方式显示文件详细信息

(文件类型第一个字母d或者-,其中d代表文件夹。)

-h 配合-l更加人性化显示文件大小(单独使用没效果)

切换目录 cd

cd .进入当前目录(没用,相当于没操作)

cd ..进入上一层目录

绝对目录与相对目录

相对目录:相对当前目录所在文件目录

绝对目录:表示从根目录(/)开始的具体目录

cd ~进入当前账号家目录(/home/用户目录)

cd / 进入根目录

创建和删除操作      
  touch 创建或者修改文件时间

如果文件不存在,可创建一个空白文件

如果文件存在,可修改文件末次修改时间

  rm 删除文件或者目录(不可恢复)

参数

-r 强制删除,忽略不存在的文件,无需显示

-r 递归删除目录下内容,删除文件夹是必须用到此参数

rm –rf * 是删除目录下所有,切记不要乱用

  mkdir 创建一个新的目录

参数

-p 可递归创建目录(当前目录下不能重名)

mkdir –p a/b/c (一层层递归创建文件夹)

拷贝和移动文件

tree

命令可以以树状图列出文件目录结果

tree[目录名]

参数:

-d 只会显示目录,不显示文件

  cp

cp 源文件 目标文件

复制文件或者目录

cp 源文件 . :复制到当前目录

cp 源文件  ./123.txt  :复制到当前目录下并且改名为123.txt

参数:

-i :覆盖文件前提示   cp –i 源文件 目标文件

-r:若给出源文件是目录文件,则cp将递归复制该目录下所有子目录和文件,目标文件必须为一个目录名

  mv

mv 源文件 目标文件

移动文件/目录或者目录重命名(剪切)

移动文件和目录都不需要参数

参数

-i 覆盖提示(重命名用)

查看文件内容   前两个是在终端中显示文件内容  
  cat cat 文件名

显示文件的完整内容

-b 空行不会显示行号

-n 空行也算行号

cat –n ./123.txt

  more more 文件名 分屏显示文件(快捷键同man)
  grep

搜索某一个文件中是否有指定文本内容

grep [参数] 搜索内容 被搜索的文件

例子:

grep –n as 123.txt

含义:搜索as在123.txt中的行号位置

如果被搜索的内容为字符串则要加双引号“”

grep –n “hello python 123.txt

参数

-n 显示匹配行及行号

-v 显示不包括文本的所有行

-i 忽略大小写

两种模式查找(正则表达式)

^a 行首,搜寻以a开头的行

ke$ 行尾,搜索以ke结束的行

其他      
  echo 会在终端中显示参数指定的文字,通常和重定向联合使用

echo hello

终端显示:hello

  重定向 >和>>

Linux允许将命令执行的结果重定向到一个文件

将本应显示在终端上的内容输出/追加到指定文件中

其中

> 表示输出,会覆盖原有内容

>>表示追加,会将内容追加到已有文件的末尾

echo hello python  >>a

ls >>a

tree>>a

  管道 | Linux允许将一个命令的输入可以通过管道作为另一个命令的输入

常用的管道命令:

more:分屏显示内容

grep:在命令执行结果的基础上查询指定文本

例如

ls –alh ~ | more   将ls显示的的内容分屏显示

ls –alh ~ | grep vi 将ls显示的的内容包括vi的显示出来,其他不显示

Linux文件和目录相关的命令的更多相关文章

  1. Linux文件与目录管理常用命令

    Linux文件与目录常用命令管理: 文件权限/目录权限: -rwxr-xr-x. root root Mar : zeng.txt r():可读 w():可写 x():可执行 drwxr-xr-x. ...

  2. Linux文件与目录操作 ls 命令(2)

    说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令.本文所说的文件指文件和目录. ls命令常用选项 -a:显示指定目录下所有子目录与文件,包 ...

  3. Linux文件和目录操作管理命令

    1.pwd:显示工作目录路径 -p:显示实际物理路径 -l:显示链接路径 2.cd:更改工作目录路径 cd:进入用户主目录 cd~:进入用户主目录 cd-:返回进入此目录之前所在的目录 cd..:返回 ...

  4. Linux文件与目录管理,常用命令总结

    绝对路径:  以根目录 / 开始的相对路径:  相对于当前路径的写法 $PATH:  可执行文件路径的变量(出现在该变量下的文件可以在系统的任何目录下都可以执行) 获取路径的文件名:    basen ...

  5. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  6. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  7. Linux文件和目录管理常用重要命令

    一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 "路径" 以及 "相对路径" 与 "绝 ...

  8. 【Linux】Linux基础命令 - 目录相关的命令 ls 、cd、du

    文章目录 目录相关的命令 ls 命令:列出文件和目录 cd 命令:切换目录 du 命令:显示目录包含的文件大小 总结 参考资料 巩固和复习Linux系统基础命令知识 目录相关的命令 ls 命令:列出文 ...

  9. Linux - 文件和目录常用命令

    文件和目录常用命令 目标 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 ...

随机推荐

  1. 12.linux上Apache虚拟主机的建立和https协议网站建立

    一.Apache虚拟主机的建立   虚拟web主机 在同一台服务器上建立多个web站点,每个站点不独占用一台真正的服务器       1.建立dns解析 两个域名同一个ip               ...

  2. Set详解

    Set集合: 元素不可重复 hashCode 特点:速度快,数组->链表->红黑树 set集合报错元素唯一: 存储元素(String,Interger,....Student,Person ...

  3. 用java输出杨辉三角

    杨辉三角:它的两个边都是1,内部其它都是肩上两个数的和 第一种: package aaa; public class YangHui { public static void main(String[ ...

  4. git clone时报错“Failed to connect to 127.0.0.1 port 2453: Connection refused”如何处理?

    1. 查看git的配置 git config --global --list| grep -i proxy 如果有内容输出,那么unset配置项,如: git config --global --un ...

  5. [转]Android四大核心组件:Activity+Service+BroadcastReceiver+ContentProvider

    原文地址:http://c.biancheng.net/view/2918.html Android 作为一个移动设备的开发平台,其软件层次结构包含操作系统 (OS).中间件 (MiddleWare) ...

  6. textEdit

    textEdit可以添加背景图片.渐变色.文字颜色.大小等等 <?xml version="1.0" encoding="utf-8"?> < ...

  7. python制作简单excel统计报表1之with的简单用法

    # coding=utf-8 def open_file(): """使用with打开一个文件""" # 普通操作文件方法 # f = op ...

  8. linux非root用户安装4.0.14版本redis

    先到官网https://redis.io/download下安装包,现在最新是5.0.5版本,可惜点击下载后被windows禁了,那就下4版本的,往下看Other versions的Old(4.0), ...

  9. 译文:A Robust and Modular Multi-Sensor Fusion ApproachApplied to MAV Navigation

    A Robust and Modular Multi-Sensor Fusion ApproachApplied to MAV Navigation 众所周知,将来自多个传感器的信息融合用于机器人导航 ...

  10. Spring cloud微服务安全实战-3-13重构代码

    让代码同时支持两种方式,登陆访问和带着请求头的token访问也可以. 首先做代码的重构 这里改成getSession() 改成这样以后会有一个问题,我用httpBasic登陆成功以后,我的用户信息放在 ...