root权限

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服务程序。它是一款开源的文件共享软件

Linux磁盘和文件系统管理

◇◆丶佛笑我妖孽 提交于 2020-03-02 11:13:46
在Linux中,文件是如何存储的,磁盘分区的逻辑组成是如何实现的,怎么对磁盘进行分区、格式化、挂载? 文件是如何存储的 块组 超级块 块组描述符号 文件系统先是分成了多个块组和超级块。每个块组分别包含了inode和data block,每个块组也包含了inode bitmap和block bitmap;每个块组还包括了块组描述符。 超级块包括的信息: 卷标、挂载时间、UUID、魔数、文件系统特性、挂载的默认选项、文件系统状态、OS类型、Inode和Block的相关数量、大小、可用数量、 保留的空间等信息。使用tune2fs -l /dev/sda3来查看超级块的信息。 GDT:记录了未使用的inodes数量,inode bitmap和datablock bitmap的位置,inode表的位置,空闲的block和inode数量。dumpe2fs /dev/sda3 | less 也可以使用-h参数 链接文件的两种,分别有什么特性 硬链接:指向同一个inode的多个文件路径 特性:目录不支持创建硬链接,不能跨分区创建硬链接,创建硬链接会增加inode引用计数。 ln passwd.back passwd.back2 软链接:指向一个文件路径的另一个文件路径 一个正常的文件,其inode的指针指向的是datablock的位置,而软链接则是指向了另一个文件的路径

[100]第三波常用命令

梦想的初衷 提交于 2020-03-02 08:19:29
用到的时候措手不及,不用的时候一大坨. 基于这个原因,打算重整旗鼓,经常用到的命令和栗子整理如下 像是割草一样,我不信搞不彻底.搞不顺手. find+xargs/sed&sed后向引用+awk多匹配符+过滤行绝招总结&&产生随机数 sort-uniq awk运算-解决企业统计pv/ip问题 1.mkdir 2.ls -l -d 显示目录 -F 给文件夹结尾加/标识 -a 以.开头的都是隐藏文件 -rt 按照修改时间倒序排列(最新修改的在最下) ls -lrth 3.cd 4.pwd 5.touch 6.vi 7.vim 8.echo 配合 > >> -n 不换行 -e 内容携带转义(\n回车 \t tab) - 不换行 [root@n6 ~]# echo -n '123' 123[root@n6 ~]# - 让\n等转义 默认是: [root@n6 ~]# echo 'mao\ntai' mao\ntai 加-e后 [root@n6 ~]# echo -e 'mao\ntai' mao tai 9.cat -n 显示行号 10.xargs: http://man.linuxde.net/xargs -n max-args 多少个一组,默认是1 -i [replace-str] 后向引用 - 用法展示 echo stu{1..20}|xargs -n 2 > 2.md - 单行输出

Day13 su命令 ,sudo命令 ,限制root远程登录

偶尔善良 提交于 2020-03-02 08:02:19
su命令 作用用于切换用户 - user : 彻底切换用户 [root@centos001 ~]# su - user1 //彻底切换到另一个用户 上一次登录:三 11月 1 20:21:13 CST 2017pts/1 上 [user1@centos001 ~]$ id uid=1000(user1) gid=1000(user1) 组=1000(user1) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [user1@centos001 ~]$ 登出 [root@centos001 ~]# su user1 //不加-的时候,切换了后其实还是在root目录之下 [user1@centos001 root]$ pwd /root - -c "命令“ user :在切换用户的同时执行一条命令 示例: [root@centos001 ~]# su - -c "touch /tmp/aming001" user1 //切换用户同时执行一个命令,创建一个文件aming001 [root@centos001 ~]# ls -lt /tmp/ |head 总用量 124 -rw-rw-r--. 1 user1 user1 0 11月 1 21:24 aming001 //刚刚创建的新文件 [root@centos001 ~]

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 /

入门第四篇 :Nginx搭建图片服务器

久未见 提交于 2020-03-02 06:27:50
Nginx搭建图片服务器 Nginx下载地址:http://nginx.org/en/download.html 本例下载的是window版本nginx-1.6.1 以下是我本机操作说明: 下载完后,解压,并把它放到D:\tools\nginx-1.6.1,双击nginx.exe即可运行nginx。可通http://127.0.0.1访问到nginx欢迎界面 也可在cmd中通过命令进行启停启动nginx: start nginx //运行nginx nginx -s stop // 停止nginx nginx -s reload // 重新加载配置文件(如修改配置文件后,可通过该命令重新加载) nginx -s quit // 退出nginx nginx -v //可查nginx版本 在执行nginx命令时,出现了 windows nginx: [error] CreateFile() "logs/nginx.pid" failed 异常。原因是未指定 nginx.conf,指定该文件,启动命令如下: D:\tools\nginx-1.6.1>nginx -c D:\tools\nginx-1.6.1\conf\nginx.conf 接下来我们配置图片服务器: 1、在本地建了一个D:\resourcesfile\images文件夹,里面放了一张png测试图片。 2、配置nginx

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下网络监控 ntop

妖精的绣舞 提交于 2020-03-02 04:47:30
NTOP是一种灵活且功能齐全的用来监控解决局域网问题的工具,它同时提供命令行输入和Web界面,可以用于嵌入式Web服务。本文介绍如何在RHEL5中构建NTOP监测系统。 锻造字母2小游戏 一.安装NTOP监测系统所需的软件包 : 1.安装NTOP软件包需要libpcap、libcap-devel、libpng、gdbm、gd等软包包的支持,先检查你的RHEL5系统中是否已经安装这些包,如果没有安装,只需挂载RHEL5系统光盘,来安装对应的RPM包即可: [root@linux5234~]#rpm -qa |grep libpcap [root@linux5234~]#rpm -qa |grep libpcap-devel [root@linux5234~]#rpm -qa |grep libpng [root@linux5234~]#rpm -qa |grep gdbm [root@linux5234~]#rpm -qa |grep gd 检查以上包是否安装,如果没安装,挂载RHEL5光盘一一安装 2.安装RRDtool绘图工具包(rrdtool-1.2.27.tar.gz ): [root@linux5234~]#tar zxf rrdtool-1.2.27.tar.gz [root@linux5234~]#cd rrdtool-1.2.27 [root@linux5234~]#

[mysql] 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

蹲街弑〆低调 提交于 2020-03-02 03:07:48
报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql 服务器 ,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'