接上篇
linu系统
目录及文件管理
文件如何归档?以上三种方式都可以:
tar [cvf] package_name filename(s)
① tar cvf all.tar file1 file2 file3 —— all.tar
② tar cvfz all.tar.gz file1 file2 file3 —— all.tar.gz
③ tar cvfj all.tar.bz2 file1 file2 file3 —— all.tar.bz2
文件拆档的方式:
① tar xvf all.tar —— file1 file2 file3
② tar xvfz all.tar.gz —— file1 file2 file3
③ tar xvfj all.tar.bz2 —— file1 file2 file3
文件内容查看
cat 将多个文件内容显示出来
tac 反向展示
nl 添加行号展示
more 翻页显示文件内容,最后一行会显示除目前的显示的百分比,而且还可以在
最后一行输入一些有用的命令
less 查看文件(比more更加有弹性)
head 查看文件的前几行,默认显示10行
tail 查看文件的后几行,默认显示10行
添加权限
chomd u+rwx date.txt 给文件的拥有者添加读写执行的权限
chomd 555 date.txt
移除权限
chomd u-w date.txt 给文件的拥有者移除写文件的权限
元字符
* 0-多个字符(通配符)
? 任意单个字符
[ b-z ] 区间内任意字符
; 可以在一行中书写多个命令
| 将前面的命令输出作为后面的命令的输入(管道)
vi编辑器
vi(vim) 文件名(如果该文件存在,打开该文件,如果该文件不存在,新建并打开)
vi编辑器中光标的变化 向上(k)、向下(j)、向左(h)、向右(l)
vi编辑器的三种模式:编辑模式、命令模式、底行模式
编辑模式(插入模式)
i 在光标所在字符前插入
I 在光标所在行的行首插入
a 在光标所在位置后插入
A 在光标所在行行末插入
o 在光标所在行下插入一空行
O 在光标所在行上插入一空行
按esc 退出插入模式
命令行模式
底行模式
删除文本
x 删除一个字符
dw 删除当前词
3dw 删除三个词
dd 删除当前行,剪切删除,可直接使用p复制
5dd 删除五行
:5,10d 删除5到10行内容,(底行模式)
替换文本
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标至行尾
复制粘贴文本
yw 拷贝词
yy 拷贝行(或Y)
p 当前行下粘贴
:1,2co3 拷贝行1,行2在行3之后
:4,5m6 移动行4,行5在行6之后
保存文件,退出vi编辑器
:w 存盘
:w newfile 存成新文件
:wq 存盘退出Vi(或ZZ,或:x)
:q! 强行退出不存盘
分屏操作
:split 横向分屏
:vsplit 纵向分屏
:open 目录 在当前分屏中打开指定文件或者目录
Ctrl + ww 在不同的分屏中切换光标
:close 关闭当前分屏 :only 仅显示当前分屏
网络进程
查看某应用程序的进程
ps -ef | grep java =>查看Java的进程
结束进程
kill -9 进程号
三种模式的切换
进入编辑模式 (i、I、a、A、o、O)
退出编辑模式 (esc)
进入命令行模式
进入底行模式(:)