Linux一些其他命令

一、定时任务

对于某个任务可以自动化完成一些周期性的执行工作。

使用方法

crontab -e		编辑定时任务
		-l		查看定时任务列表
		-r		删除定时任务

语法

* * * * * commond;commond;...
分 时 日 月 周

符号

*		每个时间单位
/n		每n个时间单位
,		列举具体的时间单位
-		时间范围内的时间单位

实例

* * * * * commond			每1分钟执行
3,5 * * * * commond			每小时的第3和第5分钟执行
3,5 8-12 * * * commond		8点到12点的第3和第5分钟执行
* 8-12 */2 * * commond		每隔两天的8点到12点执行
* * 23-7/2 * * commond		晚上11点到早上七点每隔一小时执行

关于定时任务的服务

service crond status	查看定时任务服务状态

service crond start		开启定时任务服务状态

service crond stop		停止定时任务服务状态

service crond restart	重启定时任务服务状态

二、关于网络配置的三个文件

  1. /etc/sysconfig/network-script/ifcfg-eth0 关于网络相关信息文件

  2. /ect/sysconfig/network 关于网关和主机名的配置文件

  3. /etc/resolv.config 配置DNS的文件

注意:

  • 网卡信息修改完毕,必须使用root权限重启网卡才能生效
  • 三个文件以第一个文件为只要文件
  • network修改主机名,必须重启机器生效(sudo reboot)
  • 如果使用界面版修改信息,本质也是修改这个文件

三、映射的文件 hosts

在hosts文件中写明 ip地址与主机名的映射关系 可以使用主机名代替IP地址

Linux:/etc/hosts

Windows:C:\Windows\System32\drivers\etc

四、远程复制

跨节点之间的内容的复制

  1. 从本地复制到远程

    scp 本地文件路径/文件名 远程用户名@远程主机名/ip:远程路径
    
  2. 从远程复制到本地

    scp 远程用户名@远程主机名/ip:远程路径/文件名 本地路径
    

注意

  • 第一次远程复制由于ip地址对于远程节点是陌生点,需要询问是否确认连接。
    确认之后,此ip会加入到已知节点列表,以后再连接,不再询问。
  • 不管连接多少次,每次都必须输入密码
  • 如果复制目录,可以使用-r

五、SSH免密登录

原理

  1. A生成公钥和私钥,私钥自己保留,公钥给其他节点
  2. B接收到A发送的数据,在当前节点查找是否有A的公钥
  3. 在B节点使用A公钥对A传递过来的数据进行加密,然后发送给A
  4. 在A节点接收加密的数据,使用A的私钥进行解密。发送给B
  5. B节点接收解密后的数据,与原始数据做对比
  6. 如果对比结果完全一致,则A为B的信任节点,加入白名单

配置步骤

  1. 生成公钥和私钥
ssh-keygen [-r rsa -P '']
  1. 把公钥复制给需要免密的节点,并追加到authorized_keys文件中
cat id_rsa.pub >> authorized_keys
  1. 修改权限
chmod 600 authorized_keys 
  1. 修改配置文件,打开SSH的权限
sudo vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
  1. 重启ssh服务
sudo service sshd restart
  1. 验证
ssh 主机名/ip

六、Linux里安装包的使用

软件安装的三种方式

  1. rpm 管理软件安装的命令
  2. yum 在线安装
  3. 解压缩归档包

步骤:

  1. 解压缩
  2. 配置环境变量
  3. 修改配置文件
  4. 启动相应服务
  5. 正确执行

注意:

  1. JAVA_HOME路径不要写错,建议使用pwd显示绝对路径,进行复制粘贴

  2. PATH一定要大写

  3. 写PATH的时候,一定要把原PATH追加进来,否则后果非常严重

  4. 向PATH添加路径的时候使用的是 : 而不是 ;

  5. 新添加的jdk要放在PATH的前面,覆盖原jdk版本,避免冲突

    PATH=${JAVA_HOME}/bin:$PATH
    
  6. 修改完环境变量,一定要 source .bashrc 否则不生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值