linux服务器

linux入门系列16--文件共享之Samba和NFS

∥☆過路亽.° 提交于 2020-03-02 13:09:24
前一篇文章“linux入门系列15--文件传输之vsftp服务”讲解了文件传输,本篇继续讲解文件共享相关知识。 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等。 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器。这样是很繁琐的,这时候就可以使用文件共享来解决这个问题。 文件传输和文件共享有本质的区别,基于ftp协议的文件传输可以实现不同机器之间文件的传输和拷贝,会产生多个副本。而文件共享则只有一个副本,各个客户端连接到共享服务器操作的是同一份文件。 Linux环境下可以通过Samba服务或NFS服务来实现文件共享,下面分别进行介绍。 一、文件共享服务Samba 1.1 Samba概述 为了解决局域网内的文件和打印机等资源的共享问题,微软和英特尔与1987年共同制定了 SMB(Server Messages Block,服务器消息块)协议,这使得多个主机之间共享文件变得简单。 到了1991年,一个国外牛逼大学生 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。它是一款开源的文件共享软件

linux入门系列16--文件共享之Samba和NFS

戏子无情 提交于 2020-03-02 12:06:34
前一篇文章“linux入门系列15--文件传输之vsftp服务”讲解了文件传输,本篇继续讲解文件共享相关知识。 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同一个文档,在windows环境下,通常会选用第三方协作工具,如腾讯文档,石墨文档等等。 之前讲解了基于ftp的文件传输,为何还会单独讲解文件共享呢?试想一下,假如我们要修改服务器上某个文件,如果使用ftp的话,需要先下载下来进行修改,然后在上传到服务器。这样是很繁琐的,这时候就可以使用文件共享来解决这个问题。 文件传输和文件共享有本质的区别,基于ftp协议的文件传输可以实现不同机器之间文件的传输和拷贝,会产生多个副本。而文件共享则只有一个副本,各个客户端连接到共享服务器操作的是同一份文件。 Linux环境下可以通过Samba服务或NFS服务来实现文件共享,下面分别进行介绍。 一、文件共享服务Samba 1.1 Samba概述 为了解决局域网内的文件和打印机等资源的共享问题,微软和英特尔与1987年共同制定了 SMB(Server Messages Block,服务器消息块)协议,这使得多个主机之间共享文件变得简单。 到了1991年,一个国外牛逼大学生 为了解决 Linux 系统 与 Windows 系统之间的文件共享问题,基于SMB协议开发出了SMBServer服务程序。它是一款开源的文件共享软件

VM安装Linux Centos7.0虚拟机

妖精的绣舞 提交于 2020-03-02 10:13:42
一、准备工作   1、安装VMware     官网 https://www.vmware.com/cn.html   2、准备centos7的镜像文件     官网下载链接: http://isoredirect.centos.org/centos/7/isos/x86_64/ (参考 https://www.jianshu.com/p/a63f47e096e8 ) 二、新建虚拟机   1、打开vm-文件-新建虚拟机        2、选择自定义,点击下一步直到出现下图界面          选择稍后安装操作系统,下一步   3、选择linux,版本centos 7 64位,下一步        4、填写虚拟机名称,选择位置        5、下一步,选择处理器数量,这里我选择2个(为了搭建docker+k8s环境),可以选择一个        6、下一步,选择虚拟机内存2048MB        7、下一步,使用桥接网络        8、一直下一步,直到下图界面,这里配置50g(随意分配,20g以上就可以)        9、点击下一步,直到完成      三、开始安装   1、右键上面创建的虚拟机--设置,检查内存是不是2048mb   2、cd/DVD,浏览ios映像文件        3、网络适配器选择桥接模式,然后确定        4、开启此虚拟机        5

Linux 常用命令小结

笑着哭i 提交于 2020-03-02 08:27:16
  学习脚本几天了,总结下linux debian下脚本常用命令。 Linux    1.添加删除账户 useradd / userdel    2.修改“张三”密码 passwd 张三 或者 echo "user:password"|chpasswd 3.查找 grep {-r 路径} {文件} “ 查找内容” 或者 grep -Rrni “内容” 查找当前目录下所有文件内是否有“内容”。    4.pwd 输出当前路径    5.tail -n 行数 显示文件最后n行    6.time time ./XXX.sh 查看脚本运行时间    7.cut {-d '按该字符分割'} {-f 2-5 针对分割后的区域,选2-5区域} {-c 1-8 切割前1-8位} eg: 8位随机密码 $RANDOM|md5sum|cut -c 1-8    8.shift 针对 函数或者脚本输入参数的前进一步    9.test -eq == -ne != -gt > -lt < -le <= -ge >= -e 文件存在 -f文件 -d目录 多与if test ... 或者 test ... $?(上条语句是否成功执行)    10. if [ ];then if test -f ./XX.txt ;then       表达式a 表达式a      else elif [] ;then   

linux 上软件同时监听 ipv4 和 ipv6 地址

我是研究僧i 提交于 2020-03-02 07:41:27
http://bbs.hx95.com/simple/index.php?t223015.html 问题描述: 在搭建samba服务器的时候,遇到一个奇怪的问题。具体如下: 1.安装:yum install samba* 2.smb.conf: [global] workgroup = WORKGROUP server string = Samba Server Version %v interfaces = lo eth0 192.168.0.0/24 192.168.13.2/24 security = user passdb backend = tdbsam [homes] comment = Home Directories browseable = yes writable = yes path = /home/smbuser valid users = smbuser 3.smbpasswd -a smbuser 4.service smb start 5.访问samba服务器 # smbclient -L 192.168.0.250 Enter root's password: Anonymous login successful Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.10-125.el6] Sharename

linux环境下安装mysql

会有一股神秘感。 提交于 2020-03-02 07:41:21
Linux下安装mysql Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。为了以后每次安装的时候不要再从网络上找各种安装教程,特此进行自己的安装过程记录,以便以后再次安装时候重复走弯路,绝大多数安装还是按照网上教程操作的。 安装版本为: mysql-5.7.24 安装步骤: 一、 安装前准备 1、检查电脑是否已经安装过mysql,执行命令 [root@localhost /]# rpm -qa | grep mysql 从执行结果,可以看出我们已经安装了 mysql-libs-5.1.73-5.el6_6.x86_64 ,执行删除命令 [root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64 再次执行查询命令,查看是否删除 [root@localhost /]# rpm -qa | grep mysql 2、查询所有Mysql对应的文件夹 [root@localhost /]# whereis mysql mysql: /usr/bin/mysql /usr/include/mysql [root@localhost lib]# find /

转-Linux进程后台运行的几种方法

自作多情 提交于 2020-03-02 07:27:49
http://linux.ctocio.com.cn/179/12162679.shtml 我们经常会碰到这样的问题,用telnet/ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络的不稳定导致任务中途失败。 如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢? 下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。 nohup/setsid/& 场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?hangup 名称的来由在 Unix 的早期版本中,每个终端都会通过modem和系统通讯。当用户logout 时,modem 就会挂断(hang up)电话。同理,当modem 断开连接时,就会给终端发送hangup 信号来通知其关闭所有子进程。 解决方法:我们知道,当用户注销(logout)或者网络断开时,终端会收到HUP(hangup)信号从而关闭其所有子进程。 因此,我们的解决办法就有两种途径:要么让进程忽略HUP信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。 1. nohup nohup 无疑是我们首先想到的办法。 顾名思义,nohup 的用途就是让提交的命令忽略hangup信号。 让我们先来看一下nohup的帮助信息:NOHUP(1) User Commands NOHUP(1

Linux入门基本命令

馋奶兔 提交于 2020-03-02 06:41:07
man touch mkdir cp cd rm mv echo pwd cat alias unalias head tail tree rmdir xargs find awk sed grep vi vim seq man: an interface to the on-line reference manuals 在线参考手册界面 查看命令及配置文件 使用例子:[root@localhost ~]# man man touch:新增一个文件再此目录下 使用例子: [root@localhost ~]# touch binge.excl [root@localhost ~]# ll total 1144 -rw-------. 1 root root 1580 Oct 18 01:28 anaconda-ks.cfg -rw-r--r--. 1 root root 0 Oct 23 23:46 binge.excl drwxr-xr-x. 4 root root 74 Oct 23 22:43 data drwxr-xr-x. 2 root root 6 Oct 19 04:21 log -rw-r--r--. 1 root root 22058 Oct 19 04:21 儿子.png -rw-r--r--. 1 root root 1139753 Oct 19 04:11

Linux使用密钥登录的设置

跟風遠走 提交于 2020-03-02 06:07:03
---恢复内容开始--- Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录。 1. 制作密钥对 在 服务器 上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令: [ root@host ~] $ ssh - keygen <== 下面是相应的操作提示,以及密钥生成的位置都会告诉我们。 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Enter Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): <== 输入密钥锁码,或直接按 Enter 留空 Enter same passphrase again: <== 再输入一遍密钥锁码 Your identification has been saved in /root/.ssh/id_rsa. <== 私钥 Your public key has been saved in /root/.ssh/id_rsa.pub. <== 公钥 The key fingerprint is: 0f:d3:e7:1a:1c:bd:5c:03

Linux kilin 安装和按键服务器步骤

落爺英雄遲暮 提交于 2020-03-02 06:06:54
U盘启动,傻瓜式安装 设置root 密码 sudo passwd root vsftpd和ssh服务 使用apt-get可以直接安装vsftpd和ssh,首先要sudo apt-get update 更新源列表 1.ssh安装 安装命令:sudo apt-get install openssh-server 卸载命令:sudo apt-get remove openssh-server 咱们运行 sudo apt-get install openssh-server 命令之后,确认下是否安装正常 ps -e|grep ssh 1418 ? 00:00:00 sshd 看到sshd那说明ssh-server已经启动了 如果没有则可以这样启动:sudo /etc/init.d/ssh start 或者 service ssh start 2.vsftpd服务 apt-get install vsftpd 来源: https://www.cnblogs.com/huhuixin/p/6244444.html