linux常用命令、VI编辑器、在linux中安装JDK

本文介绍了Linux系统中一些基础但重要的命令,如ln用于创建软硬链接,more和less用于分页显示文件内容,head和tail查看文件首尾行,find和grep进行文件搜索和内容查找,gzip和tar进行文件压缩解压,以及VI编辑器的基本操作。此外,还提到了在Linux中安装JDK的步骤。
摘要由CSDN通过智能技术生成

ln连接

英文: link 	命令路径:/bin/ln	执行权限:所有用户
作用:产生链接文件   , 方便操作文件  
语法:
ln  -s   源文件   快捷方式文件     创建软链接       源文件 使用 绝对路径
ln       源文件    快捷方式文件           创建硬链接


ln -s  /root/a.txt  /a.txt  在根目录创建一个a.txt 连接 root目录下的a.txt  软连接 
软连接 如果源文件不存在了  快捷方式文件 就没有用了 没有对应的文件

ln  /root/b.txt  /b.txt   在目录下创建一个b.txt 连接 root目录下的b.txt   硬连接 
硬连接  b.txt也是一个单独的文件   源文件改变 b.txt也随之改变  源文件被删除 b.txt还可以继续使用

more显示文件内容

命令路径:/bin/more		执行权限:所有用户
作用:分页显示文件内容
语法:more [文件名]
空格或f   显示下一页
Enter键   显示下一行
q或Q  退出

less显示文件内容

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
less [参数] 文件 
q 退出查看内容
参数说明:
-N 显示每行的行号
b 向后翻一页
d 向后翻半页
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
g  直达文件首页
G  直接文件末尾
/关键字   搜索关键字(按n找下一个)
[pagedown]: 向下翻动一页
[pageup]:    向上翻动一页

head查看文件前几行

命令路径:/usr/bin/head		执行权限:所有用户
作用:查看文件前几行(默认10行)
语法:head [文件名]
        -n 指定行数 
eg:head -20 /etc/services   services前20行命令路径:/usr/bin/head		执行权限:所有用户
作用:查看文件前几行(默认10行)
语法:head [文件名]
        -n 指定行数 
eg:head -20 /etc/services   services前20行

tail查看文件后几行

命令路径:/usr/bin/tail	执行权限:所有用户
作用:查看文件的后几行       
语法:tail [文件名] 
-n 指定行数 
-f  (follow) 动态显示文件内容
-F   动态显示文件内容  

获取一个大文件的部分文件,可使用head或tail命令
head  100 /etc/services >config.log  将 services中前100行 写入到 config.log文件中


-f  依据inode号跟踪,如果目标文件被重命名,则新创建的同名文件不会被跟踪
-F  依据路径名跟踪,如果目标文件被重名,然后创建了同名的新文件,则会继续跟新文件

find查找

根据文件名、路径、文件类型、修改创建时间等信息搜索文件
命令路径:/bin/find		执行权限:所有用户
作用:查找文件或目录      	
语法:find [搜索路径] [匹配条件]
如果没有指定搜索路径,默认从当前目录查找
find命令选项
 -name 按名称查找  精准查找
eg:find  /etc  -name  “init” 在目录/etc中查找文件init
-name 按名称查找
find查找中的字符匹配:
*:匹配所有
?:匹配单个字符
eg:find  /etc  -name  “init???”    在目录/etc中查找以init开头的,且后面有三位的文件
模糊匹配的条件,建议使用单引号或双引号括起来。如果*被转义,可使用 单双引号括住查询条件,或者使用\*。
eg: # find . –name *g

grep关键字查找

命令路径:/bin/grep		执行权限:所有用户
作用:在文件中搜寻字串匹配的行并输出 
在命令的输出中搜索内容     
 语法:grep  [-cinv]  '关键词'  filename
 选项与参数:
   -c :输出匹配行的次数(是以行为单位,不是以出现次数为单位)
   -i :忽略大小写,所以大小写视为相同
   -n :显示匹配行及行号
   -v :反向选择,显示不包含匹配文本的所有行。
eg:grep ftp  /etc/services 
    ll  /  | grep dev
    

## gzip压缩gzip压缩
英文:GNU zip 	命令路径:/bin/gzip		执行权限:所有用户
作用:压缩(解压)文件,压缩文件后缀为.gz    
gzip只能压缩文件,不能压缩目录;不保留原文件
语法:gzip 文件
-d将压缩文件解压(decompress)
解压使用gzip –d或者 gunzip

tar 压缩解压

命令路径:/bin/tar		执行权限:所有用户
作用:文件、目录打(解)包
语法:tar [-zcf] 压缩后文件名  文件或目录
-c 建立一个压缩文件的参数指令(create),后缀是.tar
-x 解开一个压缩文件的参数指令(extract)
-z 以gzip命令压缩/解压缩  
-j  以bzip2命令压缩/解压缩 
-v 压缩的过程中显示文件(verbose)
-f  file 指定文件名,必选项

gzip 文件  文件  文件
gunzip 压缩文件 压缩文件
tar -zcvf  my.tar.gz  文件1 文件2  文件3...  打包压缩
tar -zxvf my.tar.gz  解压缩文件
tar -zxvf my.tar.gz -C 文件夹/  解压缩文件到指定目录

VI编辑器

yy 复制光标所在的行内容
dd 剪切光标所在的行内容 [删除]
p在光标所在的行的下面粘贴
nyy   复制n行
ndd   剪切n行
i光标所在的前面
I 行首
a光标的后面
A 行末
o 下一行 
O上一行
:q!  不保存退出
:wq!保存退出 
:set nu 显示文本行号
:set nonu 隐藏行号
n G  跳跃光标到第n行
G  跳跃光标到最后一行   o 文档的末尾插入
u 撤销操作  
/ str 搜索字符串  n下一个

在linux中安装JDK

1.安装xftp7 从windows上传输一个JDK到Linux中/opt/apps下
2.对/opt/apps下的JDK压缩包进行解压  tar -zxvf jdk-8u191-linux-x64.tar.gz
3.配置 /etc/profile文件  vi /etc/profile 
	在文件最后添加
		 export JAVA_HOME=/opt/apps/jdk1.8.0_191
		 export PATH=$PATH:$JAVA_HOME/bin   
		 注意不要忘记/bin
     保存退出
4.source /etc/profile 
安装成功 1.安装xftp7 从windows上传输一个JDK到Linux中/opt/apps下
2.对/opt/apps下的JDK压缩包进行解压  tar -zxvf jdk-8u191-linux-x64.tar.gz
3.配置 /etc/profile文件  vi /etc/profile 
	在文件最后添加
		 export JAVA_HOME=/opt/apps/jdk1.8.0_191
		 export PATH=$PATH:$JAVA_HOME/bin   
		 注意不要忘记/bin
     保存退出
4.source /etc/profile 
安装成功 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值