linux下自有服务

一.远程管理Linux服务器

1.windows下远程连接工具

xshell secureCRT putty

2.windows下文件传输工具

Filezilla winSCP

二.远程连接服务端和客户端

1.了解客户端,服务端

IP+Port访问服务

2.了解端口号的设定

1~255 一般是知名端口号

256~1023 一般是有Unix占用来提供特定的服务

1024~5000 客户端的临时端口,随机产生

大于5000 为互联网上的其他服务器

3.了解ssh的作用

用于linux下远程连接登录管理服务器的协议

linux下开始sshd服务端(openssh-server)

客户端:linux:openssh-clients

? windows:xshell

4.SSH服务器的启动/停止

ssh服务的启动/停止/重启/查询状态
service sshd start/stop/restart/status

netstat 查看网络连接情况
-n 不显示名称,
-l 查看监听状态
-t tcp协议
-p 查看进程名字

[[email protected] back]# netstat -nltp|grep ssh
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4367/sshd
tcp 0 0 127.0.0.1:6011 0.0.0.0:* LISTEN 4809/sshd
tcp 0 0 :::22 :::* LISTEN 4367/sshd
tcp 0 0 ::1:6011 :::* LISTEN 4809/sshd
[[email protected] back]#

lsof 根据端口查看连接情况
[[email protected] back]# lsof -i:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 4367 root 3u IPv4 30312 0t0 TCP *:ssh (LISTEN)
sshd 4367 root 4u IPv6 30314 0t0 TCP *:ssh (LISTEN)
sshd 4809 root 3r IPv4 40957 0t0 TCP 192.168.244.133:ssh->192.168.244.1:57474 (ESTABLISHED)
[[email protected] back]#

5.修改ssh服务的默认端口

/etc/ssh/sshd_config 配置文件
搜索Port关键字,修改默认的端口号22即可,注意去掉前面的注释,

6.基于ssh服务的命令

(一).linux下客户端工具ssh

语法:
ssh 远程服务器的IP地址
ssh -l inst01 192.168.244.132 使用inst01账号登录服务器
ssh [email protected] -p 22 使用inst01账号并且指定端口登录服务器

案例如下
[[email protected] tmp]# ssh 192.168.244.132 -p 22
[email protected]‘s password:
Last login: Thu Mar 14 11:22:17 2019 from 192.168.244.133
[[email protected] ~]# exit
logout
Connection to 192.168.244.132 closed.
[[email protected] tmp]# ssh 192.168.244.132 -l inst01
[email protected]‘s password:
[[email protected] ~]$ exit
logout
Connection to 192.168.244.132 closed.
[[email protected] tmp]#

[[email protected] spool]# ssh [email protected]
[email protected]‘s password:
Last login: Thu Mar 14 11:50:32 2019 from 192.168.244.133
[[email protected] ~]$

(二).linux下远程拷贝命令scp

scp 选项 要拷贝的文件 文件拷贝到哪里去
-r 递归拷贝目录

案例如下
[[email protected] ~]$ scp /etc/hosts [email protected]:/tmp
The authenticity of host ‘192.168.244.132 (192.168.244.132)‘ can‘t be established.
RSA key fingerprint is f0:8b:ac:c0:d1:bd:df:7e:59:92:96:72:e2:14:b6:71.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.244.132‘ (RSA) to the list of known hosts.
[email protected]‘s password:
hosts 100% 208 0.2KB/s 00:00
[[email protected] ~]$
[[email protected] tmp]# scp -r dir1 192.168.244.132:/tmp
[email protected]‘s password:
[[email protected] tmp]#
[[email protected] tmp]# ll
total 8
drwxr-xr-x 2 root root 4096 Mar 14 20:04 dir1
-rw-r--r-- 1 root root 208 Mar 14 20:01 hosts

三.时间同步

ntpdate 时间服务器ip或域名

[[email protected] tmp]# date -s "20181020 11:20:30"
Sat Oct 20 11:20:30 CST 2018
[[email protected] tmp]# ntpdate cn.ntp.org.cn
14 Mar 20:09:57 ntpdate[4098]: step time server 114.118.7.161 offset 12559646.887257 sec
[[email protected] tmp]# date +"%F %T"
2019-03-14 20:10:45
[[email protected] tmp]#

四.计划任务服务

1.计划任务的作用

让系统在将来某个时间执行一次或周期性地执行某个任务

2.编写简单的周期性计划

(一).系统计划任务相关文件

/etc/cron.d/
/etc/cron.d/0hourly 系统每小时第一分钟需要执行的任务
/etc/cron.deny 用户拒绝列表(在该文件中的用户不能使用cron服务)
/etc/crontab 该文件的作用相当于/etc/cron.d/下面的某一个文件,可以定义系统计划任务
/etc/cron.monthly/ 存放系统每个月需要执行的脚本
/etc/cron.weekly/ 存放系统每周需要执行的脚本
/etc/cron.daily/ 存放系统每天需要执行的脚本
/etc/cron.hourly/ 存放系统每小时需要执行的脚本
/var/spool/cron 这个目录用来存放各个用户自己设定的定时任务,普通用户没有权限直接访问

(二).计划任务的编写

* * * * * 用户名 command
分 时 日 月 周

范围
分:0~59
时:0~23
日:1~31
月:1~12
周:0~7(0和7都表示星期日)

符号
* 表示范围里的每一个数
/n 每隔n隔单位(分/时/日/月/周)执行一次
- 从几到几一个时间段
, 表示分隔,间隔

注意:
run-parts:
crond用这个工具来执行某个目录下所有的可执行脚本,定时任务中的每小时/每天/每周/每月任务就是通过这个工具来触发
的.

(三).创建.查看.删除计划任务

1.用户编辑自己的计划任务
crontab -l 查看当前用户的计划任务
crontab -e 编辑当前用户的计划任务
crontan -r 删除当前用户的计划任务

2.管理员编写其他用户的任务
crontab -e -u inst01 编辑指定用户的定时任务(使用环境变量EDITOR指定的默认编辑器)
crontab -l -u inst01 列出指定用户所有的定时任务
crontab -r -u inst01 删除指定用户所有的定时任务

原文地址:https://www.cnblogs.com/golinux/p/10809031.html

时间: 2024-10-30 03:39:04

linux下自有服务的相关文章

linux下tomcat服务的启动、关闭与错误跟踪

linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./startup.sh 2).关闭tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./shutdown.sh 通过1)启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也就立即关闭了,通过以下命令可以作为linux服务一直运行 3).作为服务启

linux下vsftp服务搭建

实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:测试默认安装vsftpd的结果 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 [[email protected] ~]# rpm -q vsftpd  //检查软件包是否安装 package vsftpd is not installed [[email protec

Linux下tomcat服务

一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)1,启动tomcat服务方式一:直接启动 ./startup.sh方式二:作为服务启动 nohup ./startup.sh &方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务解释:

linux下apache服务搭建

实验拓扑:                          Linux Client -----RHEL5.9(vmnet1)----------(vmnet1)                          Win7 Client 实验一:查看默认HTTP配置     找到默认红帽欢迎页面 (/etc/httpd/conf/httpd.conf ---->Include ----> /etc/httpd/conf.d  ----> welcome.conf  ----> /

linux下DHCP服务搭建

实验环境 RHEL5.9 dhcp服务器 RHEL5.9 LINUX客户端 win7    windows客户端 实验前提: 1,服务器与客户机需要在同一个网段 2,dhcp需要有固定IP 实验步骤: 服务端操作步骤: 1,设置IP cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0    //设备名 BOOTPROTO=static    //静态IP HWADDR=00:0C:29:DB:02:CE ONBOOT=yes  //

linux下nsf服务搭建

实验环境 RHEL5.9两台 实验一: 将/root 共享给192.168.10.20,可写.同步,允许客户机以root权限访问 服务端配置: [[email protected] ~]# rpm -qa |grep nfs  //检查软件包是否安装 nfs-utils-lib-1.0.8-7.9.el5 nfs-utils-1.0.9-66.el5 [[email protected] ~]# rpm -qa |grep portmap portmap-4.0-65.2.2.1 [[email

linux下samba服务搭建

实验拓扑:Linux Client-----RHEL5.9(vmnet1)----------(vmnet1)Win7 Client 实验一:Samba匿名共享工作组为Tarena将目录 /usr/src 共享给所有人共享名设为 tools允许所有人访问.无需密码验证访问权限为只读 1.安装软件包[[email protected] ~]# rpm -q samba-client samba samba-commonpackage samba-client is not installedpac

linux下svn服务安装(转)

linux下svn服务安装 博客分类: Linux SVN 一.环境准备 1.linux版本为centos6.4 X64 2.软件安装 yum install subversion httpd mod_dav_svn mod_perl sendmail mailx wget gcc-c++ make unzip perl* 3.以下所有操作均在root用户下完成 二.SVN服务器配置 1.新建一个目录用于存储SVN所有文件mkdir /home/svn 2.新建一个版本仓库svnadmin cr

《linux下sudo服务的使用》RHEL6

/bin/ 下放的二进制文件命令都是普通用户可以使用的 Sbin 下放的二进制文件命令都是超级用户root可以使用的   普通用户也想使用Sbin下的文件可以通过sudo来实现: 默认普通用户是不可以使用的: 提示:没有足够大的权限   配置单个用户对某个命令或服务具有使用权 系统默认速冻软件包已经安装可以查看下: 执行 [[email protected] ~]# visudo来生成sudo配置文件.   在文件中添加: 注:赋予redhat用户在本地用户可以使用chkconfig命令,可以写