linux vi 是目录,linux基本操作之目录、vi等
目录在文件类型上用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等相关推荐
- linux基本操作之目录、vi等
目录在文件类型上用d标示,用/分隔目录层,对每个shell和操作环境,都有一个当前工作目录. 目录也是一种权限.(u,g,o) 强制位s chmod u+x 强制权限. 冒险位x chmod u+t ...
- Linux基础到进阶(一)Linux基础命令、输入输出错误重定向、目录分类与作用、vi编辑器
文章目录 基础命令 输入.输出.错误重定向 输入重定向: < 输出重定向:> 错误重定向 目录分类与作用 vi编辑器 命令模式 底行模式 基础命令 1.cd命令 功能说明:切换目录 cd ...
- 夺命雷公狗---linux NO:10 linux的文件与目录的基本操作
我们往往都是在系统操作文件和目录,那么我们就先来研究下文件和目录的基本操作 这些都是常用的命令,我们都必须要玩明白的... 我们首先用 pwd 来做测试... pwd 主要是显示我们当前在那个目 ...
- linux运维之道 第二章 2.1.1目录文件基本操作
大家好,又见面了,这次那给大家说说这个linux中的基本命令,听好了是基本!!!! 开始和大家说了linux中一切皆文件,在linux中有字符和图像两种工作界面,但是在企业中大部分都是用的字符工作界面 ...
- 如何在Linux中创建目录,并且在新建目录文件中用vi编译器输入内容
.如何创建目录文件 第一步:我们使用mkdir 来创建一个新目录 ,目录名根据自己需求,我这里命名为 director. 语法: mkdir [选项]目录名 -m 创建新目录的同时设置目录权限 ...
- 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理
从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...
- 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )
文章目录 I . NDK platforms 目录下的 函数库 II . Ubuntu 配置 NDK 交叉编译环境 III . 同时指定编译的头文件和库文件 IV . 指定编译的头文件 V . 指定编 ...
- linux 文件的组织,Linux文件组织和目录结构
资料:https://www.shiyanlou.com/courses/running 1 Linux目录结构说明 可以使用tree来查看目录结构sudo apt-get install tree ...
- linux命令找目录,linux中何种指令可以查看当前所处的目录位置?
文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件. 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列 ...
最新文章
- Numpy关于数组的基本使用
- python全栈开发笔记--------条件语句
- How To: Team Build 自定义版本号
- UCOSIIIAPI函数接口OSTaskCreate();函数
- python16进制转2进制流_将十六进制文件转换为二进制文件
- 华硕t100ta做linux,华硕T100TA个人补充评测
- html5怎么跟安卓交互,html5怎么与android交互
- 第二期临床基因组家系数据分析实战,快速发表SCI文章
- python面试题之如何读取大文件
- 传销组织生化环材说(正论)
- 线程池选择使用的hash算法
- Ros无法自动补全命令的解决
- SQL Server与Oracle对比学习:权限管理(一)
- docker volume mysql_docker volume的理解
- 单应性变换(Homography)
- 计算机屏保的功能,电脑的屏保自动出来格言
- WP应用程序磁贴设置
- 各国程序员薪资水平,咱有点惨...
- CURL命令测试网站打开速度
- PIPIOJ 1169: PIPI倒水