打赏

2.2-UNIX操作系统

2.UNIX操作系统

删除一批文件

-d 选项,看目录本身不进目录
ls -l -d dc/*2

  • *星号表示任意个字符,?问号表示一个字符
    -f[ ]匹配指定范围内的 一个字符

-rm f[d-g]删除某个范围内的文件

[ ]只会匹配一个字符;
f[4-12]匹配f[4-1]或者,匹配f[2]因为只会匹配一个字符;

cat 全部显示,more命令满屏显示,分屏显示文件内容,不后退;
less分屏显示文件内容,用方向键可以进退自如看文件内容;
如果只关注前几行,head;
如果只关注后几行,tail,默认也是后几行;

wc /etc/passwd 统计数量;统计出行数,单词数,字节数
以空格或者换行为一个单词,行数是准确的;

wc -l 行数;
wc -w 单词数;
wc -c 字符数;

查找有指定内容的行
在文件中查找soft01内容的行
grep soft01 /etc/passwd

grep -i ,-i 选项可以忽略大小写; ignore,忽略;
grep -v,-v代表不包含指定字符串的行;

-管道 | 把一个命令的输出直接当成一个文件,交给右边的命令处理

管道是很常用的;

图形界面编辑器gedit/kate,字符界面编辑器Vi/Vim
VI是全屏幕字符界面的编辑器;
两种工作状态:
(1)初始命令状态; i ,a ,o进入插入状态;ESC回到命令 状态;
在命令状态下,当做命令看待;
(2)插入状态;
插入状态,都当做文字来看待;
在命令状态下(或者称底行模式):q! 进行强制退出。

0,行首;符号,行尾;
H,屏幕的行首;L,屏幕的最后一行;M,屏幕中间;
翻页:Ctrl+F;Ctrl+B


跳到某一行
(1):行数,或者,
(2)数字+G
(3)G,文件末尾;
(4)de 删除单词末尾;dw删除下一个单词开头;
db删除本单词开头;
dd删除一整行
d$,从光标位置删除到行尾;
d0,光标位置之前到行首;

:9,16d 删除9到16行;

移动:把8-11这几行移动到第18行后面这里来

:8,11m18

复制:把8-11行的内容复制到18行之后

:8,11co18
复制一个字符yl ; 复制多个字符nyl;粘贴 np
复制一个单词:yw;不带空白ye;复制到单词开头yb;
复制一整行:yy;删除一整行dd;
nr替换成啥;cw替换整个单词;cc替换一整行;
~波浪号,把大小写翻转;
J连接两行,把下一行连到本行的末尾;


/ 向后查找,n,继续查找,直到没有为止

?从光标位置往前找,n,继续向前查找
s 把一段字符替换一个单词;

把一个文件里面的内容插入到光标位置之下
:r 文件路径

指定范围内替换:把5-8行的wf替换成妻子
只是把每一行的第一个替换掉了;


:5,8s/wf/妻子/g
加g选项表示全局替换
ctrl+g或者G显示文件行数信息;

或者用美元符号,表示第一行到末尾,进行全局替换

%专门表示第一行到最后一行


:w 保存不退出;
:q 退出

:wq 保存并且退出

在命令模式两个大写字母Z,保存并且退出
:x 保存并且退出

ps -l 显示当前窗口的进程;
ps -e 显示所有窗口的进程;


利用管道寻找僵尸状态Z的进程;已经结束但没有回收资源


初始化进程,进程ID总是1


jobs专门用来查看后台任务


fg把带加号的任务前台执行
fg 编号,把指定后台任务到前台执行
bg 把停止的任务在后台执行起来
bg 编号,把后台任务解除挂起状态;

crtl+c可以终止前台任务;kill杀死某个进程;kill 编号,终止某进程;kill发信号让进程终止;

kill %编号;终止后台的 某一个任务

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





posted on 2018-11-07 22:07  XuCodeX  阅读(289)  评论(0编辑  收藏  举报

导航