当前目录 .    
上一层目录 ..    
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. 【多线程与并发】Java并发工具类

    主要有两类 ①并发流程控制相关:CountDownLatch.CyclicBarrier.Semaphore ②线程间交换数据相关:Exchanger: CountDownLatch 作用:允许一个或 ...

  2. Cent0S 6.7直接在/etc/resolv.conf文件下修改DNS地址重启不生效问题【转】

    CentOS 6.7/Linux下设置IP地址 1:临时修改: 1.1:修改IP地址 # ifconfig eth0 192.168.2.104 1.2:修改网关地址 # route add defa ...

  3. python自动化登录获取图片登录验证码

    主要记录一下:图片验证码1.获取登录界面的图片2.获取验证码位置3.在登录页面截取验证码保存4.调用百度api识别(目前准确率较高的识别图片api)本次登录的系统页面,可以看到图片验证码的位置登录页面 ...

  4. python 处理geoJson to shp 互转

  5. leetcode 542. 01 Matrix 、663. Walls and Gates(lintcode) 、773. Sliding Puzzle 、803. Shortest Distance from All Buildings

    542. 01 Matrix https://www.cnblogs.com/grandyang/p/6602288.html 将所有的1置为INT_MAX,然后用所有的0去更新原本位置为1的值. 最 ...

  6. 001-guava概述

    一.概述 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 [primitives supp ...

  7. java中如何使用列表数组

    java中如何使用列表数组 觉得有用的话,欢迎一起讨论相互学习~Follow Me 转载链接 https://blog.csdn.net/hgtjcxy/article/details/8183519 ...

  8. 123457123456#4#----com.MC.mathGame246----前拼后广--数学Q版训练Game-mc4444

    com.MC.mathGame246----前拼后广--数学Q版训练Game-mc

  9. Python web-Http

    web应用 Web应用程序一般指浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行.在网络编程的意义下,浏览器是一个socket客户端,服务器是一个socket服务端 impor ...

  10. 定时显示提示信息(TToolTip)

    { 修改者:ghs 日期:20071218 功能:在原版本的基础上增加. RegisterControl:注册需要提示的控件. BeginHelp:设置光标状态为帮助crHelp: 鼠标弹起后,显示注 ...