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

[email protected]

change inner

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

ca ( 删掉括号内and括号

da ( di( 不进入Insert

das

cas

时间: 2024-10-09 21:58:24

linux基本操作之目录、vi等的相关文章

Linux 基础入门----目录结构及文件基本操作

Linux 目录结构及文件基本操作 介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的. 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘符(C

wwwlyjustcom看完这篇,你就会Linux基本操作了,请耐看完199O8836661

只有光头才能变强这个学期开了Linux的课程了,授课的老师也是比较负责任的一位.总的来说也算是比较系统地学习了一下Linux了~本文章主要是总结Linux的基础操作以及一些简单的概念,对于开发者来说,能使用Linux做一些基本的操作是必要的!那么接下来就开始吧,当然了我的Linux仅仅是入门水平,如果有错的地方还需请大家多多包涵,并不吝在评论区指出错误~一.为什么我们要学习Linux相信大部分人的PC端都是用Windows系统的,那我们为什么要学习Linux这个操作系统呢???Windows图形

linux修改文件内容 vi命令

vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它.Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻. 在所有的命令执行前,先按Esc1.vi的基本概念  基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功

Linux文件及目录常用命令

一.Linux中的目录结构 /bin :系统命令目录 /dev :系统设备目录 /home :用户的家 /home/lau /lib :系统库文件 .so 动态库  .a静态库 /media :系统多媒体目录 (软驱.光驱) /mnt :系统挂载目录 (外置u盘) /mnt/usb /proc :系统内存目录 /sbin :超级管理员root命令目录 /tmp :系统缓存目录 /var :系统临时目录(经常变动) 数据库文件,网页文件,日志文件 /boot :系统启动目录 /etc :系统配置文

linux修改挂载目录

linux修改挂载目录 修改扩展磁盘默认的挂载点/home到/data [[email protected] ~]# df -h 文件系统       容量  已用  可用 已用%% 挂载点 /dev/mapper/VolGroup-lv_root 50G  3.3G   44G   7% / tmpfs                 7.7G     0  7.7G   0% /dev/shm /dev/sda2             485M   36M  424M   8% /boot

【转】第七章、Linux 文件与目录管理

原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明. 在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包括在不同的目录间变换. 创建与删除目录.创建与删除文件,还有寻找文件.查阅文件内容等等, 都会在这个章节作个简单的介绍啊! 1. 目录与路径 1.1 相对路径与绝对路

鸟哥的Linux私房菜_基础版_学习笔记3:第七章 Linux文件与目录管理

第七章 Linux文件与目录管理 7.1目录与路径: 7.1.1相对路径与绝对路径: 绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录. 相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法啦!相对路径意指『相对於目前工作目录的路径!』 7.1.2目录的相关操作: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录

Linux文件系统的目录结构详解

一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件系统的类型 3.目录结构的详细解读 4.一些重要子目录的解读 5.附录:目录结构的简明查阅手册 三.正 文 我想,不光是我,对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.下面大家跟飘扬一起来学习吧…………. 1.什么是文件系统 当您使用Linux的时候,如果您通过ls –l / 就会

linux 基本操作--笔记

linux 基本操作: pwd 显示当前目录 ll 用于查看文件和目录,即list,其参数比较多 -l 列出数据串,包含文件的属性和权限数据等 -a 列出全部文件,包含隐藏文件 -d 仅列出目录本身,而不是列出目录下的文件数据 -h 讲文件容量以易读方式列出,如GB,KB -R 递归列出该目录及其子目录下的内容 cp 即copy,用于复制文件,可以将多个文件一次性的肤质到一个目录下 mv 即move,用于移动文件,目录,更名 cp -a file1 file2 连同file1的所有特性把文件复制