Shell基本命令
对于Linux中文件的查找、浏览、定位;查看用户及系统版本信息;浏览命令帮助指南。
1、Shell简介
Shell是系统的用户界面linux系统镜像下载,提供了用户与内核进行交互操作的一种插口(本质上,Shell是一个程序linux查询文件命令,在用户和操作系统至今提供了一个面向行的可交互插口)>用户在命令行中输入命令中文linux操作系统,运行在后台的Shell将命令转换为指令代码发送给操作系统。Shell提供了好多中级特点,使用户和操作系统间的交互显得简单与高效。
2、进入目录及列举文件列表(cd、ls命令)
<code class="hljs language-shell copyable" lang="shell">#进入指定目录
cd 路径
#返回上一级目录
cd ../ #(或者 cd ..)
#####################
#列出当前目录下的文件和目录
ls
复制代码
3、切换用户(su、exit命令)
Linux是多用户多任务操作系统
#su命令切换为root用户
su
#使用exit可以回到先前用户的操作状态
exit
复制代码
4、命令行补全与键值4.1 命令行补全
输入命令时:按Tab键可以补全目录/文件名称;两次Tab键,以列表的方式给出所有以输入字符开头的目录/文件名称用以提示。示例:
[root@192 /]# cd /opt/
[root@192 opt]# ls
jdk1.8.0_202 openfire redis-5.0.4
#需求:需要进入jdk1.8.0_202目录,但是目录名称较长,不想手动全输入
#使用cd命令,输入jdk 按一下【Tab键】
[root@192 opt]# cd jdk
##补全效果如下##
[root@192 opt]# cd jdk1.8.0_202/
复制代码
4.2 通配符【"*"、"?"、"[ ]"】
"*":用于匹配文件名中任意宽度的字符串;"?":只匹配一个字符;"[]":用于匹配所有出现在方括号内的字符。
5、查看文本文件(cat、more命令)
cat:用于查看文件内容(通常是一个文本文件),后跟文件名称
#查看openfire.xml文件
cat openfire.xml
复制代码
cat -n:在每一行前显示行号(缺点:会一次性将所有内容显示在屏幕上)
#查看openfire.xml显示文件的行号
cat -n openfire.xml
复制代码
more:一页一页地显示文件内容,后跟文件名称【空格键向上翻页,Enter键向上滚动一行,Q键退出】
#通过more命令查看openfire.xml
more openfire.xml
复制代码
6、阅读文件开头和结尾(head、tail命令)
head和tail:分别显示文件的开头和结尾-n参数:指定显示的行数注:tail命令通常用于监控实时日志信息输出
#查看openfire.xml的前5行
head -5 openfire.xml
#查看openfire.xml的后3行
tail -3 openfire.xml
复制代码
7、文本阅读工具(less命令)
less:文本阅读工具,空格键向上翻页,B键向下翻页linux查询文件命令,光标可上下左右联通,Q键退出。
#用文本阅读工具less查看openfire.xml文件
less openfire.xml
复制代码
在文件中搜索某个字符串,可以使用/ + 名称,然后按Enter键,找到后则会高亮显示
8、查找文件内容(grep命令)
grep通过“基础正则表达式”进行搜索
待补充
9、查找文件(find命令)
find能迅速在指定范围内找到文件
待补充
10、快速定位文件(locate命令)
待补充
11、查找特定程序(whereis命令)
whereis:用于查找程序文件,并提供这个文件的二进制可执行文件、源代码文件和使用手册页储存的位置-b参数:只查找该程序的二进制可执行文件
#查找ls命令
whereis ls
#找ls程序的二进制可执行文件
whereis -b ls
复制代码
12、查看用户及版本信息(who、whoami、uname命令)
who:可以查看当前系统中登入的用户whoami:查看当前是以何种身分登入uname:显示当前系统的版本信息(-a参数,会给出当前操作系统的全部有用信息)
#查看当前系统登录用户
who
#查看当前登录系统的身份
whoami
#显示当前系统版本信息
uname
#显示当前系统全部信息
uname -a
#查看内核版本信息
uname -r
复制代码
13、查看命令帮助指南(man命令)
man:可以获取某个命令的帮助指南信息通过方向键或J键(向下)、K键(向上)上下翻动。空格键用于向上翻动一页,Q键退出指南页面。查看页面实际调用的是less程序
#查看find命令的手册
man find
复制代码
14、查看命令的简介(whatis、apropos命令)
whatis:从某个程序的使用指南页抽出一行简单的介绍性文字,了解程序的大致用途(原理与locate基本一致)apropos:通过使用指南反查到某个命令
#查看find命令的介绍
whatis find
#查看手册中介绍search可以使用的命令
apropos search
复制代码