目录
快捷键&&小技巧
强制停止 ctrl+c
退出或者登出 ctrl+d
⚠不能用于退出vi/vim
🔹退出用户登录
🔹退出某些特定程序专属页面
历史命令搜索
history
🔹列出历史命令
🔹与grep一起使用
!命令前缀
自动执行上一次匹配前缀的命令
ctrl+r
通过匹配关键词搜索历史命令。若找到直接回车执行命令;若对命令不满意,可以 使用键盘左右键对命令进行修改。
光标移动快捷键
ctrl+a,跳到命令开头
ctrl+e,跳到命令结尾
ctrl+键盘左键,向左跳一个单词
ctrl+键盘右键,向右跳一个单词
清屏
ctrl+l
clear
软件安装
Linux操作系统安装软件可以使用两种方式:
1.使用Linux命令行中的应用商店
2.使用yum命令安装软件
yum命令
yum:rpm包软件管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题。
在CentOS中使用。
yum [-y] [install | remove | search] 软件名称
-y 自动确认,无需手动确认安装或者卸载过程
install 安装
remove 卸载
search 搜索
yum命令需要root权限,可以su切换到root,或使用sudo授权。
yum命令需要联网使用。
yum安装wget
apt命令
和yum一样,只是在Ubuntu中使用。
systemctl操作
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机启动
能够被systemctl管理的软件,一般称之为:服务
🔹系统内置的服务比较多,比如:
▪ NetworkManager,主网络服务
▪ network,副网络服务
▪ firewalld,防火墙服务
▪ sshd,ssh服务
systemctl start | stop | status | enable | disable 服务名
start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启
【例】开启和查看防火墙状态
🔹部分第三方软件安装后,也可以通过systemctl控制
【例】▪ yum install -y ntp ,安装ntp软件
// 可以通过ntpd服务名,配合systemctl进行控制
▪ yum install -y httpd ,安装apache服务器软件
//可以通过httpd服务名,配合systemctl进行控制
ln -s 软连接
在系统中创建软连接,可以将文件、文件夹链接到其他位置。
类似Windows系统中的“快捷方式”。
ln -s 参数1 参数2
-s 选项,创建软连接
参数1 被链接的文件或文件夹
参数2 要连接去的目的地
【例】
/etc/yum.conf 被链接得文件的路径
~/yum.conf 要连接去的地址。~表示home目录
日期与时间
date命令
查看系统时间
date [-d] [+格式化字符串]
-d 按照给定得字符串显示日期,一般用于日期计算
格式化字符串:通过特定的字符串标记,来控制显示的日期格式
%Y 年
%y 年份后两位数字(00-99
%m 月份(01-12
%d 日(01-23
%H 小时(00-23
%M 分钟(00-59
%S 秒(00-60
%s 自1970-01-01 00:00:00 UTC 到现在的秒数
-d 按照给定得字符串显示日期,一般用于日期计算
其中支持的时间标记为:
◾ year 年 ◾ month 月 ◾ day 天 ◾ hour 小时 ◾ minute 分钟 ◾ second 秒
修改Linux时区
使用root权限,执行如下命令,修改时区为东八区时区
rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
将系统自带的locatime文件删除,并将/user/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可
ntp程序 自动校准时间
ntp程序需要安装: yum -y install ntp
启动ntp程序后会定期帮助我们联网校准系统时间
也可以手动校准(需要root权限):ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate命令自动校准。
IP地址和主机名
ifconfig 查看IP地址
ip地址:每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯
一般用IPv4,其格式为a.b.c.d,其中abcd表示为0-255数字,如:192.168.88.101
可通过命令:ifconfig 查看本机ip地址,若无法使用,安装:yum -y install net-tools
特殊IP地址
127.0.0.1 :这个IP地址用于指代本机
0.0.0.0 :特殊IP地址 ◾可以用于指代本机
◾可以在端口绑定中用来确定绑定关系
◾在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问
主机名
hostname :查看主机名
hostnamectl set-hostname 主机名
修改主机名【需要root权限】
zxm:用户名 centos7:主机名