控制服务
什么是服务:
cs 模型,其中c表示cilent,s表示server,我们以我们常用的vnc为例,其中的c表示tigervnc viewer,s表示vncserver.具体来说系统中运行的对于系统本身没有意义,但是对于客户主机有重大意义的程序叫做服务性软件简称服务。
用什么控制服务:
系统初始化进程可以对服务进行相应的控制
当前系统初始化进程是什么:
sstemd ##系统初始化进程
pstree ##显示系统中的进程树
进程控制命令:
ssh --------->sshd
client server
systemctl ##服务控制命令
systemctl status sshd ##查看服务状态,inactive(不可以),active(可用)
systemctl start sshd ##开启服务
systemctl stop sshd ##关闭服务
systemctl restart sshd ##重启服务
systemctl reload sshd ##重新加载服务配置 kill 1
systemctl enable sshd ##设定服务开机启动
systemctl disable sshd ##设定服务开机不启动
systemctl list-units ##列出服务开启服务当前状态
systemctl list-units-files ##列出所有服务开机启动的状态 disable
systemctl list-dependencies ##列出服务的依赖
systemctl set-default multi-user.target ##设定系统启动级别为多用户模式(无图形)
systemctl set-default grephical.target ##设定系统启动级别为图形模式
文件传输
文件的归档
文件归档就是将多个文件通过归档命令变成一个归档文件,文件数量上从多个到一个。
归档命令:
tar cf :创建归档文件。如:tar cf etc.tar /etc/
tar tf :查看归档文件中的内容。如:tar tf etc.tar
tar rf :向归档文件中添加新内容。如:tar rf etc.tar /boot/
tar --delete ;删除归档文件中的单个文件。如:tar -f etc.tar --delete boot
tar --get :从归档文件中取出单个文件。如:tar -f etc.tar --get boot
tar xf :取出归档文件中的所有文件。如:tar xf etc.tar
tar xf -C :取出所有文件并指定解档目录。如:tar xf etc.tar -C /mnt
文件的压缩
文件的压缩就是将多个文件压缩为一个压缩包,使文件所占内存减少,便于传输。
文件压缩命令:
zip
unzip
gzip
ungzip
bzip2
bunzip2
xz
unxz
打包同时压缩
压缩: tar --jcf xx.tar.bz2
–Jcf xxetc.tar.xz
–zcf xxetc.tar.gz
zip压缩格式:zip -r etc.tar.zip etc.tar :压缩成zip格式
unzip etc.tar.zip :解压zip格式压缩包
压缩成gz格式:gzip etc.tar :压缩成gz格式
gunzip:解压gz格式压缩包
压缩成bz2格式bzip2 etc.tar :压缩成bz2格式
bunzip2 etc.tar.bz2 :解bz2格式压缩包
xz格式压缩包 xz etc.tar :压缩为xz格式
unxz etc.tar.xz :解xz格式压缩包
tar -zcf etc.tar.gz /etc :把文件归档为tar并压缩成gz
tar -zxf etc.tar.gz :解压并解档gz格式压缩包
tar -jcf etc.tar.bz2 /etc:把文件归档为tar并压缩成bz2
tar -jxf etc.tar.bz2:解压并解档bz2格式压缩包
tar -Jcf etc.tar.xz /etc ##把文件归档为tar并压缩成zx
tar -Jxf etc.tar.xz ##解压并解档xz格式压缩包
scp file username@ip:/dir ##把自己主机的文件复制到其他主机
scp user@ip:/file dir ##把其他主机的文件复制到当前主机
scp hhh [email protected]:/root/Desktop ##将hhh文件传输到ip为172.25.254.207的桌面上
其他主机的文件传输给了主机的桌面,前提是接受文件方的防火墙必须关闭,否则会阻止文件的复制。
命令rsync ##远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件
-r ##同步目录
-p ##权限
-o ##文件所有人
-g ##文件所有组
-l ##同步链接
-D ##设备文件
-t ##文件时间戳
上述命令的实验:在做该实验前先完成以下实验准备:
在发送方主机上建立若干个文件,建立一个软链接:ln -s file5 westos,将这些文件的权限设定为“777”
将文件的所有人、所有组改为普通用户“student”
rsync -r :同步目录
若同步目录时只同步内容而不同步目录本身,将上图命令中的“/mnt”改为“/mnt/”!!!!如下
rsync -rl :同步目录并不忽略软链接
rsync -g :不忽略文件所有组
rsync -t :不忽略时间戳