1、查看文件内容
1.1 cat
格式
cat 文件名称(文件内容少)
案例
- cat install.log
- 查看安装日志信息
- cat catalina.20-07-05.log
- 查看当日的服务器日志信息
1.2 more 文件名称
格式
more 文件名称
按键操作
-
Enter 向下n行,需要定义。默认为1行
-
空格键 向下滚动一屏 或 Ctrl+F
-
b 返回上一屏 或 Ctrl+B
-
q 退出more
案例
- more install.log
1.3 less
格式
less [参数] 文件名称
参数
-
-m 显示类似more命令的百分比
扫描二维码关注公众号,回复: 3648736 查看本文章 -
-N 显示每行的行号
按键
-
空格键 向下滚动一屏 或 page down
-
回车键 前进一行 或 方向键向下
-
b 返回上一屏 或 page up
-
q 退出
-
d 前进半页
-
u 后退半页
-
y 后退一行 或 方向键向上
-
/字符串 向下搜索
-
?字符串 向上搜索
-
v 进入vim编辑器
-
左右方向键 相当于水平滚动条
案例
-
less -mN install.log
1.4 tail
格式
- tail [必要参数] [选择参数] 文件
- 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
必要的参数
-n 显示行数,n是数字,表示显示的行数
-f 循环读取
案例
-
ping 127.0.0.1 > ip.log &
- & 表示后台运行,否则占用终端
- ctrl + c 退出(很多地方都可以使用这个命令完成退出)
-
tail -f ip.log
-
tail -5 ip.log
- 显示文件最后5行
2、文件操作
Alt+P 打开上传文件的窗口
2.1 cp:复制
格式
cp [参数] [源文件或目录] [目标文件或目录]
案例
- cp cat.txt /usr/local/src/temp
- 将cat.txt文件,移动到/usr/local/src/temp目录里面
- cp -r a /usr/local/src/temp
- 将a文件夹复制到/usr/local/src/temp目录里面
- cp -r a /usr/local/src/temp/bieming
- 将a文件夹复制到/usr/local/src/temp目录里面,并且重命名为bieming
2.2 mv:剪切
格式
mv [参数] [源文件或目录] [目标文件或目录]
参数
- -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录
案例
- mv a e
- 将a文件夹移动到e文件夹下
2.3 rm:删除文件
格式
rm [-dfirv] [--help] [--version] [文件或目录...]
参数
-
-f或--force 强制删除文件或目录。
-
-r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
案例
- rm -rf e
- 删除e整个文件夹
2.4 find:查找文件或目录
格式
find [目录] [参数] 文件名称
参数
-name 指定字符串作为寻找文件或目录的范本样式
案例
- find /usr -name 'cat.txt'
- 查找系统中所有的cat.txt文件的位置
3、文档编辑
3.1 vim/vi 文件名称
- 输入“vim 文件名”进入“一般模式”
- 按下“i”从一般模式,进入“插入模式”,此时才可以修改文件的内容
- 按下“esc”从“插入模式”退出到“一般模式”
- 在“一般模式”下,输入“:wq”,保存退出。:q!,不保存退出
常用的
分组 |
命令 |
描述 |
插入
(从一般模式进入到插入模式) |
i |
在光标前插入 |
shift + i |
在光标当前行开始插入 |
|
a |
在光标后插入 |
|
shift + a |
在光标当前行末尾插入 |
|
o |
在光标当前行的下一行插入新行 |
|
shift + o |
在光标当前行的上一行插入新行 |
|
|
||
复制或粘贴
(在插入模式下) |
yy |
单行复制 将光标移动到将要复制的行处 |
nyy |
多行复制 将光标移动到将要复制的首行处 |
|
p |
粘贴 将光标移动到将要粘贴的行处 |
|
|
||
定位 |
gg |
到文本的第一行 |
shift + g |
到文本的最后一行 |
|
|
||
删除 |
dd |
删除光标所在行 |
ndd |
删除n行 |
|
|
||
退出 |
:q |
退出vi(没有做任何修改时) |
:q! |
强制退出不保存 |
|
:w |
保存不退出 |
|
:wq |
保存后退出 |
3.2 grep:查找
格式
grep 参数 过滤条件 文件
参数
-i : 忽略大小写
案例
grep -i servlet web.xml --color
在web.xml文件中查找servlet,并将结果高亮显示
|:筛选
一般与grep命令一起使用
格式
命令1 | 命令2
作用是“命令1”的输出结果,将作为“命令2”的输入内容
案例
rpm -qa | grep -i mysql --color
tar:解压/压缩
参数
tar [参数] 文件
-c 建立一个压缩文件的参数指令(create)--压缩
-x 解开一个压缩文件的参数指令(extract)--解压
-z 是否需要用 gzip 压缩
-v 压缩的过程中显示文件(verbose)
-f 使用文档名,在 f 之后要立即接文档名(file)
案例
压缩
tar –zcvf 压缩之后的文件名称 被压缩的文件
-
tar -zcvf xx.tar a
tar -zxvf 要解压的文件名
-
tar -zxvf xx.tar
chmod:变更文件或目录的权限
格式
chmod [参数] [<权限范围><符号><权限代号>]
参数
-
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理
权限范围
-
u:User,即文件或目录的拥有者
-
g:Group,即文件或目录的所属群组
-
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
-
a:All,即全部的用户,包含拥有者,所属群组以及其他用户
符号
+ 添加权限
-取消权限
权限代号
-
r:读取权限,数字代号为"4"
-
w:写入权限,数字代号为"2"
-
x:执行或切换权限,数字代号为"1"
-
-:不具任何权限,数字代号为"0"
案例
chmod u-w c3p0-config.xml:取消文件的写权限
软件安装命令
格式
rpm [参数] [软件] 【安装、升级、查看以及卸载软件】
参数
-
-v 显示指令执行过程
-
-h或--hash 套件安装时列出标记
-
-q 使用询问模式,当遇到任何问题时,rpm指令会先询问用户
-
-a 查询所有套件。(用作查询较多)
-
-i<套件档>或--install<套件档> 安装指定的套件档。(安装或者升级)
-
-U<套件档>或--upgrade<套件档> 升级指定的套件档
-
-e<套件档>或--erase<套件档> 删除指定的套件
-
--nodeps 不验证套件档的相互关联性
常用
-
安装:rpm -ivh rpm文件【安装】
-
升级:rpm -Uvh rpm文件【更新】
-
删除:rpm -e --nodeps 软件名 【卸载软件命令】
-
查看:rpm –qa(配合管道使用)
案例
查看现有安装的JDK版本
rpm -qa |grep -i java --color
卸载已有的JDK
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686