Linux文件基本命令学习

操作技巧:

  • 输入文件/目录/命令的前几个字母之后,按下tab键,则自动补全
  • 按上/下,回滚曾经用过的命令
  • 不想执行命令使用:crtl + c

基础命令:

ls(查看)

基础:

* (.文件名) 以.开头的文件为隐藏文件

ls -a   查看所有文件,包括隐藏文件

ls -l -h

ls -lh    以列表和人性化角度显示文件

拓展:

ls  1*  (列出1开头的所有文件以及目录)

ls  [12345]23.txt  或者[1-5]23.txt (字符组,以23.txt结尾的文件)

cd(切换目录)

cd  与 cd  ~  返回自己的家目录

cd  . 当前目录

cd  .. 上级目录

cd  - 最近两次目录的切换

touch(创建空白文件)

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

如果文件已经存在,可以修改文件的末次修改日期

touch  a/b/c/hhs.txt

mkdir(创建目录)

新建的目录不能与文件同名

mkdir  -p  a/b/c/d  (递归连续创建目录)

rm(删除)

rm 文件名

rm  -r  a(删除目录时使用,递归删除)

rm  -f  a(强制删除,即使文件不存在也不会提示)

删除不可以恢复

tree(以树状图列出文件结构)

tree  [目录名]

tree  -d  (只显示目录不显示文件)

cp(复制)

基础:

cp 源文件 目标文件     gedit(Ubuntu中的文本文件)

cp  ~/Documents/readme.txt  ./readme.txt

cp  ~/Documents/readme.txt  .(名字不变复制到当前目录下)

拓展1:-i 

cp  -i  ~/Documents/readme.txt  ./

n 为 no;y为yes

拓展2:-r

cp  -r  a  test

使用-r复制一个目录

mv(移动)

基础:

mv  源文件  目标文件

mv  test  ~/Documents/

拓展:(同一目录下移动,可以实现重命名  也可以实现覆盖)

mv  -i  text.txt  123.txt   (同一目录下会提示是否覆盖)

cat(一次性查看文件内容)

cat  132.txt

cat  -b  123.txt(对非空行编号)

cat  -n  123.txt(对所有行编号)

more(分屏查看文件内容)

more  123.txt

grep(搜索文本)

基础:

grep  as  123.txt  (查看123.txt中的as)

grep  -n  as  123.txt  (查看包含as的数据行号)

grep  -v  as  123.txt  (查看不包含as的数据)

grep  -i  hello  123.txt  (查看忽略大小写的hello)

可以复合查询 -nv  -ni

拓展:模式查找

grep  ^f  123.txt  (查看行首为f的)

grep  -n  a$  123.txt  (查看行尾为a的)

echo(文字内容)

>(输出,会覆盖) 重定向1

>>(追加,追加至末尾)  重定向2

echo  Hello  Python  >  a  (输出Hello Python 到a文件中去)

ls  -lh  >  a  (将ls查看的结果输出到a文件中去)

创建文件比较:

touch  123.txt(空文件)

echo  helloworld  >>  123.txt(有helloworld的文件)

|(管道)

一个命令的输出可以通过管道作为另一个命令的输入

常用的管道命令: more,grep

ls  -lh  ~ | more

ls  -lha  ~ | grep  Do

Linux文件基本命令的更多相关文章

  1. 二:Linux 的基本命令、VI编辑器、Linux中软件安装

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E--盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  2. 第四周博客之一---Linux的基本命令(前5个)

    一.Linux的系统结构 "/"根目录部分有以下子目录: 1./bin:系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用. 2./boot:用于自举加载程序(LILO ...

  3. Linux 的基本命令

    Linux 的基本命令 1. 文件操作 a) Windows 是多根的文件系统,物理上是 1 到多块硬盘,逻辑上分为 C.D.E……盘, 每个盘都是一棵树.Linux 是单根的文件系统,不分 CDE ...

  4. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  5. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  6. Linux操作系统-基本命令(二)

    Linux操作系统基本命令 文件操作类命令 – ln命令 另外一种链接方式称为符号链接(软链接),是指一个文件指向另外一个文件的文件名.软链接类似于Windows系统中的快捷方式.软链接由ln -s命 ...

  7. 针对Linux 文件完整性监控的实现

    针对Linux 文件完整性监控的实现 摘要 计算机和互联网是20世纪以来最伟大的发明之一,随着计算机技术的不断发展,人们的生活方式发生了巨大的变化.计算机和互联网的发展给人们的生产生活带来了极大的便利 ...

  8. Linux 文件/目录操作详解

    目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...

  9. Linux实战教学笔记08:Linux 文件的属性(上半部分)

    第八节 Linux 文件的属性(上半部分) 标签(空格分隔):Linux实战教学笔记 第1章 Linux中的文件 1.1 文件属性概述(ls -lhi) linux里一切皆文件 Linux系统中的文件 ...

随机推荐

  1. ZOJ 3778 Talented Chief

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3778 题目 某人做菜很厉害,一分钟能同时完成最多m个菜的一道工序,输入菜的 ...

  2. Windows下同时安装python2和python3如何兼容版本

    引言:因学习需要把python2和python3都安装了,为了避免使用过程中混淆版本在网上找了一些解决方案,亲测可用.方法如下: 分别下载并安装Python2.x和Python3.x. 配置环境变量. ...

  3. Please make sure you have the correct access rights and the repository exists.

    参考:https://blog.csdn.net/jingtingfengguo/article/details/51892864,感谢老哥. 从码云克隆项目到新的服务器上,报错: Please ma ...

  4. npm查看本地包版本号和远程包的版本号

    npm 查看远程包 第一种方法: npm info <packageName> 第二种方法: npm view <packageName> versions --json np ...

  5. 【OCR系列之一】字符识别技术总览

    最近入坑研究OCR,看了比较多关于OCR的资料,对OCR的前世今生也有了一个比较清晰的了解.所以想写一篇关于OCR技术的综述,对OCR相关的知识点都好好总结一遍,以加深个人理解. 什么是OCR? OC ...

  6. 利用Python进行数据分析-Pandas(第一部分)

    利用Python进行数据分析-Pandas: 在Pandas库中最重要的两个数据类型,分别是Series和DataFrame.如下的内容主要围绕这两个方面展开叙述! 在进行数据分析时,我们知道有两个基 ...

  7. rpmrebuild 下载安装

    下载 https://jaist.dl.sourceforge.net/project/rpmrebuild/rpmrebuild/2.14/rpmrebuild-2.14.tar.gz 安装 将其做 ...

  8. keras EfficientNet介绍,在ImageNet任务上涨点明显 | keras efficientnet introduction

    本文首发于个人博客https://kezunlin.me/post/88fbc049/,欢迎阅读最新内容! keras efficientnet introduction Guide About Ef ...

  9. javaAPI操作Hbase

    package chapter04; import org.apache.commons.lang.StringUtils; import org.apache.hadoop.conf.Configu ...

  10. SpringCloud的入门学习之Eureka(Eureka的单节点)

    SpringCloud--->Spring生态体系的微服务架构:https://spring.io/ 官网贴图,如下所示,介绍了微服务的架构体系(话说,英语好读官网,可能很爽吧,没体验过). 1 ...