Unix常用知识点和命令汇总
Unix常用知识点和命令汇总
作者:胡兆建
常用指令
1.操作文件指令
1.1创建文件或目录
创建文件: touch 文件名
创建目录: mkdir 目录名
1.2编辑文件内容
Vi编辑器
启动vi Editor
vi <filename>
3种模式 依次是
首先进入Command模式
Command mode
该模式下可移动游标,复制粘贴删除等
Insert mode
按下a键或i键或o键都能进入Insert模式
键盘的所有输入都会反映到文本中,按下ESC 离开Insert模式回到Command模式 Ex mode
输入 : 键进入该模式,可输入命令来保存或离开或搜索
在Command mode下
移动游标
w 游标跳到下一个单词
b 游标跳到上一个单词
) 游标跳到下一个句子
( 游标跳到上一个句子
} 游标跳到下一个段落
{ 游标跳到上一个段落
G跳到最后一行
1G跳到第一行
Unix常用知识点和命令汇总
Ctrl+d 向下滚动半个屏幕
Ctrl+u 向上滚动半个屏幕
H屏幕的第一行
M屏幕的中间
L屏幕的最后一行
修改
删除并进入Insert mode
cc 修改行
cl 修改字母
cw 修改单词
删除
dd 删除行
dl 删除字母
dw 删除单词
复制
yy 复制行
yl 复制字母
yw 复制单词
粘贴上次删除或复制的内容
p 粘贴到游标前面
P 粘贴到游标后面
撤销
u 撤销最近一次操作
ctrl+r 撤销最近一次撤销
U 撤销最近一次对当前行的所有更改
搜索
/text 向下搜索text
?text 向上搜索text
之后再按 n 向相同方向搜索下一个匹配值
N 向相反方向搜索下一个匹配值
查找并替换
s/this/that 当前行的第一个this替换成that
s/this/that/g 当前行所有的this替换成that
1,10s/this/that/g 第1行到第10行的this都替换成that
1,$s/this/that/g 整个文件中的this都替换成that
%s/this/that/g 整个文件中的this都替换成that
.,.+10s/this/that/g 当前行到当前行往后10行的this替换成that(n to n+10)
Unix常用知识点和命令汇总
多个正在编辑的文件间的切换
:n 切换到下一个文件
:rew 切换到第一个文件
:n# 切换到前一个文件
配合外部指令使用
将指令的输出结果插入正在编辑的文件中(如在Command模式下直接输入以下命令) !!ls -l
!!date
将正在编辑的文件内容当作指令的输入
!}sort
!}fmt –w60
配合其他文件使用
:r filename1 将filename1的文件内容读到当前文件
1,20w filename2 将当前文件文件的第1到20行的内容写到filename2中
1,$w filename3 将当前文件的内容写入到文件filename3
1,20w >> filename4 将当前文件的1到20行追加到filename4
Command mode的技巧:
dtc 删除游标开始到第一个c字符间的所有字符
rc 替换当前字符
x 删除当前游标所在的字符
5dd 删除游标所在行向下的5行
5yy 复制当前游标所在行向下的5行
5x 删除当前游标向后的5个字符
R 改写模式,输入的内容替换掉游标所在位置(按下backpace键恢复替换前的字符)直到按下ESC退出
进入Insert模式
A 进入Insert mode后游标在行末
a 进入Insert mode后游标位置后移一格
i 进入Insert mode后游标位置不变
I 进入Insert mode后游标在行头
o 进入Insert mode后会在游标下增一行空白
O 进入Insert mode后会在游标上增一行空白
Ex mode
输入 :进入扩展模式
保存
:w 保存
:wq 先保存再离开
:w! 强制存档
退出
:q 退出
Unix常用知识点和命令汇总
:q! 强制离开(不保存)
配置vi编辑器
在Ex模式下输入
set all 查看所有可设置的选项
set option 设置某个选项
如 set number 设置显示行号
1.3移动或重命名
移动或重命名文件或目录
mv [options] 源文件名或目录名 目的文件名或目录名
1.4操作文件权限
查看文件或目录上的权限
ls –l -ld
设置权限
chmod [-R] mode file
-R表示对文件夹及子文件和子文件夹同时设置权限
mode的格式为
u|g|o|a +|-|= r,w,x
改变文件的所有者和所属组
chown [–R] user.group filename
chgrp [–R] group filename
ext2/ext3 文件系统属性设置
lsattr <filename> //查看文件的属性设定
chattr +|-|= <attribute> <filename> //修改文件的属性
属性类型:
a 只允许往文件中附加信息
i 文件不可修改,不能删除也不能重命名
j 文件的信息将作为元数据写入ext3的日志中
S 文件修改时修改立即同步到文件系统中(立即生效)
Unix常用知识点和命令汇总
1.5复制文件
复制文件
cp [options] 源文件或目录名 目的文件或目录名
创建文件的链接
ln –s filename [symboliclinkname]
1.6查看文件或目录
查看整个文本文件内容
cat [options] 文件名 //一次显示所有内容
以分页方式显示文本文件内容:
less [options] [filename]
more //显示文件内容
显示文件的头几行
head
显示文件的末尾几行
tail
反方向显示文件内容
tac
cut 显示指定column的文件信息
-f -f3显示第3cloumn的信息
-d -d: 指定column之间以:分割
-c -c4-8 显示第4-8个字符
sort 对文件内容排序后显示(文件原始内容不变)
-r 倒序排列
-f 忽略大小写
-u 压缩重复行
-t 指定column间的分割符
-n 以数字做排列
-k 设定对哪个column排序 -k3 -k3,5
ls 查看当前文件列表 -l 详细信息 –a 所有文件
fuser –v /data //查看哪个用户正在使用data目录 /目录名
Unix常用知识点和命令汇总
fuser –km /data //强行结束所有对data目录的访问以便卸载data目录
pwd 查看当前工作目录
1.7查找文件
find <pathname> -option
<pathname>在指定目录及其子目录下查找
-name 按文件名查找
-perm 按权限查找
-type 按文件类型查找
-user 按文件拥有者查找
-group 按文件所属组查找
-mtime –n+n 按文件修改时间查找
-atime 按文件访问时间查找
-ctime 按文件创建时间查找
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




