目录在文件类型上用d标示,用/分隔目录层,对每个shell和操作环境,都有一个当前工作目录。

目录也是一种权限。(u,g,o)

强制位s chmod u+x 强制权限。

冒险位x chmod u+t 冒险权限

chmod 1777 a.txt

4(set uid)

2(set oid)

1(sticky加冒险权限)

/bin 储存常用用户可执行命令

/boot 引导加载器

/etc 系统管理和配置文件

/passwd用户信息

/shadow影子口令

/group组信息

/initinit的配置文件

/home 存放个人主目录

/lib 存放库文件,动态链接库

/lost+found:平常事空的。系统非正常关机留下的文件

/mnt 系统加载文件系统时用的常用挂载点

/opt 第三方工具使用的安装目录

/proc 虚拟的目录,是系统内存的映射。

./meminfo

/cpuinfo

/filesystems文件系统信息

/sbin 存放系统管理员使用的命令

过滤器:

Linux中的应用工具分为三种:

交互工具

过滤器

编辑器

能够接受数据,过滤再输出的工具成为过滤器。

对过滤器和进程,存在着输入源与输出对象。

输入:过滤器的数据来源

标准输入stdin(0):默认是键盘

输出:过滤器的数据去向

标准输出stdout(1):默认输出是终端屏幕

错误输出:

标准错误输出stderr(2):输出是终端屏幕

重定向:标准输入输出和错误输出,都可以用特定符号改变数据来源和去向。

使用" < "来重定向输入源 cat < a.txt

使用" << " 让系统将一次键盘的全部输入,先送入虚拟文档          cat > file <

输出重定向 ls -l > a.txt 将ls显示的内容输出到a.txt文件,并且不在终端屏幕上显示。

ls -l >> a.txt 追加输出。

错误输出重定向 find / -type s 2> /dev/null 处理没用的文件

sh test.sh > /dev/null 2 >&1

★管道:

使用| 将前一个过滤器的输出直接送入后一个过滤器的输入例如:ls -R | more

搭配grep    ls |grep txt 包含txt     grep -v txt不包含txt

文件查找与文件管理

which显示一个文件的可执行完整路径 whichls

where is 查找命令在哪

locate keyword 所有文件名机器所在路径包含关键字段的文件与目录都会显示

slocate keyword

find 路径 参数 表达式

从指定路径下递归向下搜索文件,支持按照各种条件方式搜索

find . -name file1     精确查找

find . -name "*.txt" 模糊查找

find . -perm 777      按权限查找

find . -mtime 10      10天内修改过的文件

find . -type f 只查普通文件

操作找到的文件

find 路径 参数 表达式 -exec 指令 {} \;

find . - name a.txt -exec rm{} \; 找到a.txt并且删除

常用的文件操作指令:

wc 统计文件的行,词,字数;

wc-l 统计行数

wc-w 按单词统计

wc-c 按字符统计

grep 过滤

sort 排序 -r 逆序

diff 报告文本差异内容

comp 报告文本差异位置

uniq 去除文件中重复的行 -c 统计

cut 显示文件中的某一列 cut -f 1 -d" "

paste 将文本按列拼接

压缩:

gzip,gunzip

bzip2,bunzip2

z系列指令

zcat 直接显示压缩文件内容

zless 直接逐行显示压缩文件内容

zdiff 显示压缩文件的差异内容

zcmp

tar命令:

主要参数-c将文件备份出来

-v显示文件

-f

tar -zcvf 压缩

tar -zxvf 解压

dump/restore

备份与还原。备份到/etc/fstab 指定的文件

交互工具

mesg 控制终端是否接受讯息

write oracle 就是给oracle发消息

编辑工具

VIM:

vi 文件名

指令:wq保存退出 q!不保存退出 e b.txt

删除与块操作:在命令中x删除一个字符 dw删除一个单词 dd删除一行 ndd删除n行

按v进入块命令然后按c是剪切,p粘贴,y是复制

s 删除光标所在行并进入插入模式

u是取消上一个,U取消一行内的所有动作,ctrl-r重做

e!放弃所有改动,重新编辑

查找文本:/查找内容  n查找下一个 ?查找内容(从尾到头查找)

命令模式的输入选项:

:r 文件名 本文件插入到光标处

:r !命令 把命令的输出插入到文本中

:nr文件 把文件插入到第n行

:sh 转到shell命令

:so 文件 先读写文件,再执行文件的指令

%表示全文^开头$结尾g表现这一行从头到尾

1.光标定位

2.ctrl v

3.G

4.I

5.输入

6.ESC 回车

1.gg

2.c or d

3.G

宏录制

1.qq

2.result

3.q

4.@q

change inner

cib or ci( or ci) 删掉括号内的

ca ( 删掉括号内and括号

da ( di( 不进入Insert

das

cas

linux vi 是目录,linux基本操作之目录、vi等相关推荐

  1. linux基本操作之目录、vi等

    目录在文件类型上用d标示,用/分隔目录层,对每个shell和操作环境,都有一个当前工作目录. 目录也是一种权限.(u,g,o) 强制位s chmod u+x 强制权限. 冒险位x chmod u+t ...

  2. Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器

    文章目录 基础命令 输入.输出.错误重定向 输入重定向: < 输出重定向:> 错误重定向 目录分类与作用 vi编辑器 命令模式 底行模式 基础命令 1.cd命令 功能说明:切换目录 cd ...

  3. 夺命雷公狗---linux NO:10 linux的文件与目录的基本操作

    我们往往都是在系统操作文件和目录,那么我们就先来研究下文件和目录的基本操作 这些都是常用的命令,我们都必须要玩明白的... 我们首先用  pwd  来做测试... pwd  主要是显示我们当前在那个目 ...

  4. linux运维之道 第二章 2.1.1目录文件基本操作

    大家好,又见面了,这次那给大家说说这个linux中的基本命令,听好了是基本!!!! 开始和大家说了linux中一切皆文件,在linux中有字符和图像两种工作界面,但是在企业中大部分都是用的字符工作界面 ...

  5. 如何在Linux中创建目录,并且在新建目录文件中用vi编译器输入内容

    .如何创建目录文件 第一步:我们使用mkdir 来创建一个新目录 ,目录名根据自己需求,我这里命名为 director. 语法: mkdir [选项]目录名     -m 创建新目录的同时设置目录权限 ...

  6. 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理

    从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...

  7. 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )

    文章目录 I . NDK platforms 目录下的 函数库 II . Ubuntu 配置 NDK 交叉编译环境 III . 同时指定编译的头文件和库文件 IV . 指定编译的头文件 V . 指定编 ...

  8. linux 文件的组织,Linux文件组织和目录结构

    资料:https://www.shiyanlou.com/courses/running 1 Linux目录结构说明 可以使用tree来查看目录结构sudo apt-get install tree ...

  9. linux命令找目录,linux中何种指令可以查看当前所处的目录位置?

    文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件. 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列 ...

最新文章

  1. Numpy关于数组的基本使用
  2. python全栈开发笔记--------条件语句
  3. How To: Team Build 自定义版本号
  4. UCOSIIIAPI函数接口OSTaskCreate();函数
  5. python16进制转2进制流_将十六进制文件转换为二进制文件
  6. 华硕t100ta做linux,华硕T100TA个人补充评测
  7. html5怎么跟安卓交互,html5怎么与android交互
  8. 第二期临床基因组家系数据分析实战,快速发表SCI文章
  9. python面试题之如何读取大文件
  10. 传销组织生化环材说(正论)
  11. 线程池选择使用的hash算法
  12. Ros无法自动补全命令的解决
  13. SQL Server与Oracle对比学习:权限管理(一)
  14. docker volume mysql_docker volume的理解
  15. 单应性变换(Homography)
  16. 计算机屏保的功能,电脑的屏保自动出来格言
  17. WP应用程序磁贴设置
  18. 各国程序员薪资水平,咱有点惨...
  19. CURL命令测试网站打开速度
  20. PIPIOJ 1169: PIPI倒水

热门文章

  1. 在UWP的按钮中使用Segoe MDL2 Assets图标
  2. loj10095 间谍网络
  3. webpack打包后的文件
  4. redis 配置文件 append only file(aof)部分---数据持久化
  5. 20145221 《信息安全系统设计基础》第3周学习总结
  6. 如何获取当前点击元素的某个子元素
  7. 职业生涯的8种德---非常重要
  8. Jquery性能优化(转自蓝色理想)
  9. C++ 中的类型限定符 类型限定符提供了变量的额外信息。
  10. 计算机视觉工程师必读经典图书推荐