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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值