目录在文件类型上用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

转载于:https://blog.51cto.com/razer/1445095

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

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

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

  2. linux的可执行文件通常放在哪个目录中?写出该目录的路径.,实验2 Linux的基本操作与 使用vi编辑器 2010 (1)...

    实验二Linux及VI的基本操作 实验目的: 1.熟悉Linux操作系统环境 2.熟悉Linux操作系统的文件结构 3.熟悉Linux操作系统的基本命令 4.熟悉Linux操作系统的文件组织方式 5. ...

  3. Linux 01 Liunx目录结构及文件基本操作

    Linux目录结构及文件基本操作 1.Linux的文件组织目录结构(遵循FHS标准) FHS(Filesystem Hierarchy Standard)标准: 多数Linux版本采用这种文件组织形式 ...

  4. linux提示两个文档正在编辑器,实验2 Linux的基本操作与 使用vi编辑器 (2011-9).doc...

    实验二 Linux及VI的基本操作 (请各位同学在实验前要预先至少阅读实验教材第三章的第一至第四节!!!) 实验目的: 熟悉Linux操作系统环境 熟悉Linux操作系统的文件结构 熟悉Linux操作 ...

  5. linux文件目录基本操作实验结论,实验 Linux文件和目录操作

    实验Linux文件和目录操作(1) 一.实验内容 练习Linux文件和目录操作命令. 二.实验目的 掌握文件与目录管理命令 掌握文件内容查阅命令 三.实验题目 1. 文件与目录管理 (1) 查看Cen ...

  6. Linux中的目录和文件管理

    Linux中的目录和文件管理 1:Linux的命令分类:内部命令和外部命令 内部命令属于shell解释器的一部分 外部命令是独立于shell解释器之外的程序文件 2:Linux命令的通用格式 命令字  ...

  7. linux 进入shell命令,linux或者shell进入vi命令

    vi的基本操作 a) 进入vi     在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi file 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command ...

  8. 操作系统实验一linux,操作系统实验一 Linux基本操作.doc

    操作系统实验一 Linux基本操作 实验.实验目的Red hat Linux平台. 三.实验原理及相关知识 1. 参阅相关Linux操作系统的安装手册,熟悉Linux的基本安装和配置: 2. 参阅相关 ...

  9. 嵌入式linux计算机实验报告,嵌入式linux基本操作实验一的实验报告

    实验一linux基本操作实验的实验报告 一实验目的 1.熟悉嵌入式开发平台部件,了解宿主机/目标机开发模式: 2.熟悉和掌握常用Linux的命令和工具. 二实验步骤 1.连接主机和目标板:(三根线,网 ...

最新文章

  1. 游戏平台运维自动化扩展之故障自愈
  2. 香港小學一年級入學考試題
  3. SQL Server 2008 阻止保存要求重新创建表的更改问题
  4. 前端学习(1351)模板引擎
  5. python 硬件自动化测试_村长告诉你:Python实现性能自动化测试竟然如此简单
  6. 开发工程师的维护意识存在不?
  7. Linux_基础_磁盘管理
  8. 跟我一起学Oracle 11g【1】----基础回顾
  9. Nginx Location块中proxy_pass配置/路径问题
  10. MySQL替换函数REPLACE替换字符串方法
  11. 多因子量化投资模型策略深度研究
  12. Android Gradle构建脚本
  13. js / vue 批量打印二维码图片、PDF、文档
  14. opencc对文档的繁体中文转换为简体
  15. matlab2018a字体乱码怎么办,解决Matlab 2018a源代码的中文支持问题
  16. 智能文档处理IDP关键技术与实践-高翔
  17. java实现汉诺塔游戏(递归)(附超详细易懂注释)
  18. 如何打开docx格式的文件?
  19. 在Linux服务器上安装SQL Server
  20. linux串口读取mpu9250数据,模拟 I2C 读取 MPU9250 数据的测试笔记

热门文章

  1. VTK:InfoVis之KMeansClustering
  2. OpenCV使用filter2D函数填充线性滤波器的实例(附完整代码)
  3. C语言十六进制转八进制(附完整源码)
  4. QT的QScriptEngineDebugger类的使用
  5. c++STL容器的Map和multimap
  6. 经典C语言程序100例之二零
  7. array_uniquee php_【性能为王】从PHP源码剖析array_keys和array_unique
  8. 「MacOS」如何在终端中通过“ls”命令显示所有隐藏文件
  9. nginx在Centos下的安装,转:http://www.linuxidc.com/Linux/2016-09/134907.htm
  10. 【C语言】switch…case无break情况(2)