centos常见指令、压缩解压缩、ssh服务、终端命令开机重启、centos进阶指令

touch:创建一个文件/文件夹

touch 文件路径/文件名!在这里插入图片描述

cp:复制文件/文件夹到指定位置

cp 要复制的路径 文档被复制到的路径
在这里插入图片描述
cp -r 要复制的文件夹路径 文件夹被复制到的路径
此时必须加上-r参数,否则将会被忽略!!!
在这里插入图片描述
复制是保留原文件的,但剪切不同

mv:移动和剪切

mv 需要移动的文档路径 需要保存的位置路径
重命名也用这个命令 只要写同样的路径改名字就行
在这里插入图片描述

tree:以树的形式列出

需要用yum install tree 进行安装
安装时在提示输入的地方输入y
安装好后tree 文件路径即可使用

rm:移动、删除

rm 选项 文件路径
选项:-f:force,强制删除,不提示是否删除。
-r:表示递归的进行删除。
在这里插入图片描述

cat:正序查看文件的内容

1.cat 文件的路径
2.cat 文件1 文件2 …
3.cat 待合并的文件路径1 待合并的文件路径2 …文件路径n > 合并之后的文件路径在这里插入图片描述

tac:倒序查看文件内容。

tac 文件名称
在这里插入图片描述

输出重定向

重定向中>代表覆盖
而>>代表追加
一般辅助其他指令使用
指令 >/>> 文件路径 文件若不存在则会自动创建该文件在这里插入图片描述

echo:字符串或是数字的输出,也就是输出一个内容

在这里插入图片描述

压缩、解压缩

gzip:压缩。

特点:压缩速度快,压缩率低,cpu开销比较低,压缩后后缀是.gz
gzip 需要压缩的文件
gzip 需要压缩的文件1 文件2 。。。。
gzip -d 已压缩文件 就是对文件进行解压缩了

gunzip:解压缩。

gunzip 需要解压缩的文件
gunzip 需要解压缩的文件1 文件2 。。。。
在这里插入图片描述

bzip2:压缩

特点:压缩速度慢,压缩率高,cpu开销大,后缀是.bz2
bzip2 需要压缩的文件
bgzip2 需要压缩的文件1 文件2 。。。。
bgzip2 -d 已压缩文件 就是对文件进行解压缩了
在这里插入图片描述

xz:压缩

特点:压缩速度慢,压缩率高,解压速度快,cpu消耗相对较大,后缀是.xz
xz 需要压缩的文件
unxz 需要解压的文件
xz -d 需要解压的文件在这里插入图片描述

在上面的命令中,所有的压缩都是对每个文件单独压缩,而没有我们想要的把许多文件打包压缩到同一个文件中,接下来我们学习tar命令对文件进行打包、压缩

tar:只打包不压缩

tar 选项 打包文件名 要打包的文件 后缀是.tar
-c 创建打包文件可搭配-v来查看打包过程中被打包的文档名
-x 解包
-v 可视化,可以查看创建的过程
-f 必选,作为最后一个参数,打包文件名
-r 向压缩文件末尾追加文件
-t 查看打包文件的内容中都有哪些文档名
在这里插入图片描述

tar打包并压缩(重点重点重点):

tar 选项 打包文件名 压缩的文件或目录
-z 压缩为.gz格式
-j 压缩为.bz2格式
-J 压缩为.xz格式
在这里插入图片描述
解压只需要用-x选项即可在这里插入图片描述

tar用法总结:

压缩的时候:
tar -cvf xx.tar 文件1 文件2… 特点,只打包不压缩。
tar -zcvf xx.tar.gz 文件1 文件2… 又打包又压缩 压缩率相对低 .gz格式
tar -jcvf xx.tar.bz2 文件1 文件2… 又打包又压缩 压缩率高 .bz2格式
tar -Jcvf xx.tar.xz 文件1 文件2… 又打包又压缩 压缩率高 .xz格式

解压:
tar -xvf xx.tar 此时说是解压缩,实际上是把包中的东西拿出来
tar -zxvf xx.tar.gz 解压缩.gz格式文件
tar -jxvf xx.tar.bz2 解压缩.bz2格式文件
tar -Jxvf xx.tar.xz 解压缩.xz格式文件

如果需要解压到指定目录,添加-C(大写):tar 选项 打包文件名 -C 解压缩的文件或目录

zip指令:压缩

兼容windows和linux压缩类型,可以压缩多个文件或目录。
zip 选项 压缩后的文件 需要压缩的文件 (多个文件)
压缩文件夹时需加上-r选项
zip默认压缩后的格式就是.zip,也可以加后缀.zip,一般都加上。
在这里插入图片描述

unzip:解压

语法:unzip 要解压的文件名 选项 解压目录
解压到指定目录时需加上-d选项
在这里插入图片描述

ssh服务:

ssh(secure shell)是一种能够提供安全远程登录会话的协议。
该协议有2个作用:远程连接、远程文件传输。默认端口号是22,因为ssh协议会对传输的数据进行加密,所以,强调ssh协议是安全的
ssh服务名:sshd(服务名中的d全称daemon,守护进程)

查看ssh配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以使用systemtcl start sshd 以及systemctl stop sshd来打开、关闭sshd服务,但是一旦关闭该服务,就会导致远程连接中断,需要到系统终端开启后重新连接才能继续使用远程
systemctl list-unit-files这个命令可以用来查询开机自启项,查sshd是否属于开机自启项,则可以通过管道和grep的结合,例如systemctl list-unit-files | grep sshd
在这里插入图片描述
添加开机自启:systemctl enable 服务名称
禁止开机自启:systemctl disable服务名称
开启sshd服务:systemctl start sshd
重启sshd服务:systemctl restart sshd
关闭sshd服务:systemctl close sshd

远程传输命令scp

-P(大写):指定远程主机的sshd端口号
-r:传送文件夹时添加此参数

将本地文件传到远程主机中

scp 选项 本地文件路径 远程主机用户名@用户ip:要传输的远程主机位置路径

将远程主机文件传输到本地

scp 选项 远程主机用户名@用户ip:远程主机文件路径 本地文件要存放的位置路径

两台服务器之间也可以进行文件传输

条件:ip地址前三位一样的话就可以通信了,将用户名和ip地址换成要通讯的服务器的就可以,其余语法同上
在这里插入图片描述

通过sshd服务登录远程主机:

基于口令安全验证:
ssh命令用于远程管理Linux主机。
格式:ssh 选项 主机
选项:-p 指定连接端口(默认为22)
使用ssh命令远程登录服务器:

使用终端命令关机及重启

关机

shutdown now (立即关机)
shutdown +2 (2分钟后关机)
shutdown +2 “The machine will shutdown”
shutdown -h 10:10分钟后关机
shutdown 10:01 (10:01关机)
init 0 (切换到等级0,即关机)
halt指令
poweroff指令
shutdown -c

重启

重启
reboot
模拟重启,但是不重启系统(只写关机与开机的日志信息)
reboot -w

df指令:

作用:查看磁盘空间的使用情况。
语法:df -h
选项:-h表示以可读性较高的形式展示大小

centos进阶指令

free指令:

作用:查看内存使用情况。
默认情况下,即在没有选项的情况下,"free"命令显示内存的使用信息。默认按照k(b)的计数单位统计
在这里插入图片描述
Mem:内存的使用信息,物理内存使用情况
Swap:交换空间的使用信息,也叫做临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存,也就是表示交换分区使用情况,当物理内存吃紧的情况下会调用一部分交换分区容量,来提高系统的运行效率。
total:表示 总计物理内存的大小,也就是系统总的可用物理内存大小。
used:表示 已使用多少,也就是已被使用的物理内存大小。
free:表示 可用内存多少,也就是还有多少物理内存可用。
Shared:表示多个进程共享的内存总额,也就是被共享使用的物理内存大小。
Buffers/cached:表示 磁盘缓存的大小,也就是被 buffer 和 cache 使用的物理内存大小。
available:还可以被 【应用程序】 使用的物理内存大小

free 是真正尚未被使用的物理内存数量。available 是应用程序认为可用内存数量,available = free + buffer + cache (注:只是大概的计算方法)
Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffer 和 cache 的内存来满足应用程序的请求。

free -b:以bytes为单位来显示内存的信息
free -k:以kb为单位来显示内存的信息。
free -m:以mb为单位来显示内存的信息。
free -g:以GB为单位来显示内存的信息。
free -h:以适于人类可读方式显示内存信息。-h与其他命令最大不同是-h选项会在数字后面加上适于人类可读的单位。
free -t:显示linux的全部内存。
free -s N:表示每隔N秒打印一次内存信息,直到用ctrl+c结束
free -c N:表示重复打印内存信息N次
free -V :显示版本信息
选项组合:free -hs 3: 以人类可读的方式,每隔3s打印一次内存信息,直到ctrl+c结束。
free -s 2 -c 4:每隔2秒打印一次内存信息,共打印4次

head指令:

作用:查看一个文件的前n行,如果不指定,则默认显示前10行。
语法:head -n 文件路径 【n表示数字】

tail指令:

作用1:查看一个文件的最后n行,如果n不指定默认显示后10行。
语法:tail -n 文件的路径 【n同样表示数字】

作用2:可以通过tail指令来查看一个文件的动态变化【变化的内容不能是用户手动增加的】。
语法:tail -f 文件路径
案例:查看系统运行的日志信息。日志信息存储在在/var/log/message中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

less指令:

作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多。
语法:less 需要查看的文件路径
空格向下翻页
b键向上翻页
上下方向键向上向下移动一行。
退出按下q键。

more指令:

作用:查看文件,以较少的内容进行输出,按下辅助功能键查看更多文件内容。
语法:less 需要查看的文件路径
ctrl+f或者空格向下翻页
ctrl+b键向上翻页
回车向下移动一行。
退出按下q键。

wc指令:

作用:统计文件内容信息(包含行数、单词数、字节数)
语法:wc 选项 需要统计的文件路径(不加选项时默认输出-lwc的结果)
-l 表示lines,行数。
-w 表示words,单词数。
-c 表示bytes,字节数。
在这里插入图片描述

date指令:

作用:表示操作日期时间(读取、设置)。

语法1:date
*CST就是当地时间。

语法2:date +%F (等价于date “+%Y-%m-%d”)
%F表示完整的年月日
%T表示完整的时分秒
%Y表示四位年份
%y表示四位年份
%m表示两位月份
%d表示日期
%H表示小时
%M表示分钟
%S表示秒

语法3:date “+%F%T”
引号表示让“年月日与时分秒”成为一个不可分割的整体,
等价操作 date “+%Y-%m-%d %H:%M:%S”

语法4:获取之前或者之后的某个时间 date -d “-1 day” “+%Y-%m-%d %H:%M:%S”
通过-d参数 后面跟着下面的:
用 + 代表之后 -代表之前
day 天 month 月 year 年

语法5:设置时间。
作用:设置系统时间。
选项:-s表示设置系统时间。

centos系统中有两种时间:一种是Linux系统时间,另一种是硬件RTC时间

hwclock指令:

用法一:获取时间。
作用:管理计算机硬件RTC时间。

用法二:设置时间。
-w:将linux系统时间保存到硬件RTC中
-s:将硬件RTC中的时间保存到linux系统中

timedatectl指令:

作用:同时设置Linux系统时间和计算机硬件RTC时间。
参数:
list-timezones:列出系统上所有支持时区的名称
set-timezone:设置时区位置
set-time:设定时间

ntp服务:

作用:主要是用于对计算机的时间同步管理操作。

手动同步:

语法:ntpdate 时间服务器的域名或ip地址
http://www.ntp.org.cn/pool 提供了一些时间的服务器,可以让自己的服务器与这些服务器进行时间上的同步。
国家授时中心:ntp.ntsc.ac.cn
阿里云:ntp.aliyun.com ntpl.aliyun.com

通过服务自动同步:

查看ntpd服务的状态:systemctl status ntpd.service
启动ntpd服务:systemctl start ntpd.service
查看ntpd服务的状态:systemctl status ntpd.service

NTP即Network Time Protocol(网络时间协议),是一个互联网协议,用于同步计算机之间的系统时钟。所以也可以不通过ntpd服务而通过ntp协议进行时间同步。
timedatectl实用程序可以自动同步你的Linux系统时钟到使用NTP的远程服务器。
首先关闭ntpd服务:systemctl close ntpd.service
开启时间同步:timedatectl set-ntp yes
再等一会时间就同步了
禁用ntp时间同步:timedatectl set-ntp no

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值