(Enter)显示下一行
q或Q退出
功能描述:分页显示文件内容
more /etc/services # 查看内容
10、less
作用:和more功能一样
句型:less+文件名
说明:linux中more与less的区别
more:不支持退后,但几乎不须要加参数,空格键是向上翻页,Enter键是向上翻一行,在不须要退后的情况下比较便捷
less:支持前后翻滚,既可以向下翻页(pageup按钮),也可以向上翻页(pagedown按钮)。空格键是向上翻页,Enter键是向上翻一行
11、head
指令所在路径:/bin/head
执行权限:所有用户
句型:head-num[文件名]
-num显示文件的前num行
功能描述:查看文件的前几行
范例:$head-20/etc/services
head /etc/passwd # 默认显示前10行数据
head -3 /etc/passwd # 显示前3行数据
12、tail
指令所在路径:/bin/tail
执行权限:所有用户
句型:tail-num[文件名]
-num显示文件的后num行
-f动态显示文件内容
功能描述:查看文件的后几行
tail /etc/passwd # 默认显示后10行数据
tail -3 /etc/passwd
13、pwd
命令中文本意:printworkingdirectory
命令所在路径:/bin/pwd
执行权限:所有用户
句型:pwd
功能描述:显示当前所在的工作目录
pwd
14、alias
指令所在路径:/usr/bin/alias
执行权限:所有用户
句型:alias[变量名][功能]
功能描述:简化长的命令
// 定义一个变量代替长命令
alias weblogic='/home/weblogic/oracle_home/user_projects/domains/base_domain/startWebLogic.sh'
// 删除别名
unalias weblogic
设置别称永久生效
(1)、仅当前用户生效
vim /root/.bashrc
在文本中加入图片中最下边一行
# 重新加载一下
source /root/.bashrc
(2)、全局使用
vim /etc/bashrc # 在最后加上 alias 命令
15、history
history # 查看历史命令
4个快速查找Linux历史命令的方法
方法1:光标上下键
方法2:ctrl+r -> [输入某条命令的关键字] ->[找出来对应的命令],按(左)右光标键
方法3:!数字 //执行历史命令中第N条命令
方法4:!字符串 //搜索历史命令中最近一个以xxx字符开头的命令,例如!vim
三、常用功能1、快捷键
都是用Ctrl+下边的词组,^表示Ctrl
常用方法
2、帮助命令
遇见命令不晓得添加那个参数,可以使用命令帮助查看相关介绍,常用的查看帮助信息命令有如下几个
(1)、man
指令所在路径:/usr/bin/man
执行权限:所有用户
句型:man[shell命令]
功能描述:查看指南页或命令描述
man find # 查看手册详解
退出,按q
(2)、–help
find --help # find -h 不可以执行
3、开关机命令
作用:死机linux修改默认启动级别,重启,定时死机
(1)、shutdown
参数
shutdown -r # 重启
shutdown -h # 关机,默认一分钟后关机
shutdown -c # 取消关机
定时死机
shutdown -h +10 # 10分钟之后关机
shutdown -h 13:14 # 指定具体时间关机
shutdown -h now # 立即关机
shutdown -r 12:13 # 指定时间重启
(2)、init
作用:切换系统运行级别
句型:init0-6
Linux7个启动级别
(3)、设置默认的运行级别
centos7不再使用/etc/inittab文件进行默认的启动级别配置,而使用比sysvinit的运行级更为自由的target代替。
设置默认第三启动级别命令行界面
systemctl set-default multi-user.target
设置默认第五启动级别图形化界面
systemctl set-default graphical.target
查看当前默认的启动级别
runlevel
systemctl get-default
4、挂载
sr0&cdrom的区别
注:cdrom是sr0的软链接
(1)、单次挂载
// 这个目录
mount /dev/sr0 /mnt 或 monut /dev/cdrom /media
(2)、开机手动挂载
vim /etc/fstab
# 加入下面内容
/dev/cdrom /mnt iso9660 defaults 0 0
// 验证是否挂载成功
mount -a
5、软&硬链接
(1)、Linux链接概念
Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为软链接linux怎么读,即符号链接(SymbolicLink)。默认情况下,ln命令形成硬链接。
6、CentOS配置epel源
(1)、什么是epel源
EPEL(ExtraPackagesforEnterpriseLinux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和ScientificLinux。
我们须要安装一个叫“epel-release”的软件包,这个软件包会手动配置yum的软件库房。
在目录下,有对应不同的版本
epel-release-latest-5.noarch.rpm
epel-release-latest-6.noarch.rpm
epel-release-latest-7.noarch.rpm
(2)、为什么要配置epel源
在CentOS7下安装软件linux操作系统原理,使用yuminstall***命令时,常常会提示“没有可用软件包”,EREL为RHEL/CentOS提供她们默认不提供的软件包
yum list # 查看 yum 源
都是base的
yum -y install nginx # 安装 nginx 测试
(3)、在线安装epel源
yum -y install epel-release # yum 在线安装
(4)、清除构建缓存
yum clean all # 清理缓存
yum makecache # 建立缓存
(5)、查看安装的epel源
yum list # 右边显示的有 epel
7、修改IP地址
(1)、ifconfig命令使用方式
ifconfig
[root@cherub ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.139.128 netmask 255.255.255.0 broadcast 192.168.139.255
inet6 fe80::e54a:3f2d:f704:22f3 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:d0:e9:03 txqueuelen 1000 (Ethernet)
RX packets 20245 bytes 23893712 (22.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4110 bytes 267242 (260.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
(2)、临时更改IP地址
8、RPM包的管理
(1)、概述
软件包的类型
RPM概述
RPM是RPMPackageManager(RPM软件包管理器)的简写,这一文件格式名称其实打上了RedHat的标志,而且其原始设计理念是开放式的,现今包括OpenLinux、SUSE以及TurboLinux等Linux的分发版本都有采用,可以算是公认的行业标准了。
(2)、rpm软件包的管理
rpm包的获取方法
/mnt/Packages/zsh-5.0.2-31.el7.x86_64.rpm
zsh-5.0.2-31.el7.x86_64.rpm
zsh -5. 0. 2- 31. el7. x86_64.rpm
软件名 主版本号 次版本号 修订 release(第几次发布版本) 操作系统版本 软件包是64位包
注:修订:指的是第几次更改bug。
发布:指的是第几次发布。(可能只是对软件安装的默认参数做了更改,而没有其他改动)
(3)、安装rpm软件
RPM工具使用分为安装、查询、验证、更新、删除等操作
参数:
拓展:rpm使用时,哪些情况下使用软件包全名linux修改默认启动级别,哪些时侯使用软件包名?
从本地安装
rpm -ivh /mnt/Packages/zsh-5.0.2-31.el7.x86_64.rpm # 安装zsh
cat /etc/shells # 查看
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存出来直接上传(img-6bq8vtZr-78)(images/81.png)]
从网上下载直接安装centosepel扩充源
注:看CentOS配置epel源
(4)、rpm查询功能
用法:rpm-q[常与下边的参数组合使用]q:query
rpm -qa # 查询所有已安装的软件包
rpm -qf /usr/bin/find # 查看系统文件名属于哪个软件包 (绝对路径)
rpm -qa | grep vim # 查询所有已安装包中带 vim 关键字的包
rpm -ql zsh # 查询软件包的文件安装位置
rpm -qi zsh-5.0.2-31.el7.x86_64 # 查询 zsh 的信息
rpm -qpi /mnt/Packages/php-mysql-5.4.16-46.el7.x86_64.rpm # 查询未安装软件包的信息
rpm -qpl /mnt/Packages/php-mysql-5.4.16-46.el7.x86_64.rpm # 查看一件软件包所包含的文件
(5)、rpm包卸载
rpm -e zsh
9、YUM的使用
(1)、yum概述
yum(全称为YellowdogUpdater,Modified)是一个后端软件包管理器。基于RPM包管理,才能从指定的服务器手动下载RPM包而且安装,可以手动处理依赖性关系,而且一次安装所有依赖的软体包,无须冗长地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,并且命令简练而又好记。
注:yum解决依赖关系问题,手动下载软件包,它是基于C/S构架(C=clientS=ftphttpfile)
(2)、配置本地yum源
首先挂载镜像查看挂载
配置yum源文件
vim /etc/yum.repo.d/CentOS7.repo
[CentOS7] # yum源名称,在本服务器上唯一的,用来区分不同的yum源
name=CentOS-server # 对yum源描述信息
baseurl=file:///mnt # yum源的路径,提供方式包括FTP(ftp://...)、HTTP(http://...)、本地 (file:///...光盘挂载目录所在的位置)
enabled=1 # 为1,表示启用yum源;0为禁用
gpgcheck=0 # 为1,使用公钥检验rpm包的正确性;0为不校验
(3)、配置网路yum源
下载一个yum源
wget -O /etc/yum.repo.d/CentOS7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
注:-O:将wget下载的包保存到指定的位置,保存时可以重新起一个名子,或则直接写一个要保存的路径,这样还用原先的文件名。
可以查看一下那么文件的内容
vim /etc/yum.repo.d/CentOS7.repo
排错:假如下载Centos-7.repo后,不能用
解决:打开阿里云链接:找到centos7最新版本号
之后执行:sed进行全文替换
sed -i 's/$releasever/7.6.1908/g' /etc/yum.repos.d/CentOS7.repo
yum clean all # 清空一下 yum 缓存
yum list # 查看列表
(4)、yum使用
yum常用操作
yum install -y httpd # 安装软件包,-y 直接安装
yum update kernel # 升级内核
yum -y update # 升级软件包,改变软件设置和系统设置,系统版本内核都升级
yum -y upgrade # 升级软件包,不改变软件设置和系统设置,系统版本升级,内核不改变
yum -y update # 不加任何包,表示整个系统进行升级
yum provides /usr/bin/find # 查看命令是哪个软件包安装的
yum -y remove 包名 # 卸载包
yum search keyword # 按关键字搜索软件包
yum报错
(5)、yum安装开发工具软件包组
查看有什么软件包组
yum grouplist
注:此时为英语,可以修改为英文,查看更换语言
10、更换语言
查看当前语言
echo $LANG # 当前语言为英文
更换语言
LANG=zh_CN.UTF-8 # 更改语言为中文
11、设置打开终端的快捷键
(1)、打开Applications,选择SystemTools
(2)、选择Setting步入如下界面,选择Devices
(3)、选择Keyboard
(4)、右边滑到最下边会有一个+号,点击+
Name:OpenaTerminal
Command:/usr/bin/gnome-terminal
(其中Name是自己起的一个名子,可以随意,Command是Terminal程序的路径,不能随意写)
之后点击Add
(5)、然后最下边会听到自己定义的快捷键,默认为Disabled
(6)、点击'Disabled’
(7)、再点击SetShortcut,输入你想要的快捷键,我输入的是Ctrl+Alt+T