linux服务器

【转】Linux 命令行下的好东西:一些常用指令

时间秒杀一切 提交于 2020-02-04 18:33:51
Table of Contents tmux tree ack rsync aspell tee +r> cloc printenv find type help env file strings od 为你列举一些可能没注意过的好用的 Linux 命令行命令。 这篇文章仅讨论 Linux 环境下的东西,很显然对 MacOS 也适用。其实很多东西虽然有 Windows 也可以找的到但配置比较麻烦,这里不再仔细讲。很多东西像 Linux 老鸟看起来会觉得实在是太基础。但是像 cd, ls, mkdir 这些太基础的写在这里又显得太业余,所以很多十分常用的命令这边我也跳过了。像 git 这种重量级的工具,和 sed, awk 这些能单独出书的东西我觉得我也讲不清楚,所以这边都是功能简单的小东西。不过这些小问题就算了吧...... 不如看看这本书吧: <<The Linux Command Line>> 。书的内容就跟标题一样,深入浅出的介绍了所谓 "Linux 命令行" 的方方面面,本文很多内容也是从书里看到的。网站上有 PDF 合法免费下载,书写的很好可以很随意的看不会觉得压力太大。最主要的,如果你是刚刚接触 Linux 那么这个说不定是最好的上手教程,我十分后悔原来不知道这么书。这么说起来另外一本 Linux 入门大师级教程应该是 鸟哥私房菜

使用Xftp上传文件到Linux服务器

对着背影说爱祢 提交于 2020-02-04 14:14:10
5.1 软件介绍 是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,windows用户能安全地在UNIX/Linux和Windows PC之间传输文件。 5.2 软件的安装 1、双击exe文件。 2、点击下一步 3、这里使用免费的就好。 4、修改目的地文件夹 5、程序文件夹,我会习惯的把空格去掉 6、选择语言 7、安装完成 5.3 Xftp的配置和使用 1、新建会话 2、在linux系统中获取ip地址 3、需要输入主机和其他信息 4、确认后点连接 5、输入密码 6、连接成功,左边的是windows系统的文件,右边的是linux系统的文件 7、linux系统的文件出现乱码,下面进行解决 说明:如上图配置后,还需要刷新一下,就可以解决中文乱码 8、下面试一下windows系统和linux系统文件的传输 windows传输到linux linux传输到windows 来源: CSDN 作者: yiyiLy 链接: https://blog.csdn.net/yiyiLy/article/details/104168459

windows客户端远程连接Linux服务器及常用远程连接方式汇总

僤鯓⒐⒋嵵緔 提交于 2020-02-04 11:33:20
windows客户端远程连接Linux服务器的常用软件,有PuTTY,用的时间久了还是感觉用着不太习惯,然后经过查找发现连接远程Linux服务器工具软件,发现用 XShell 非常nice,用着也很爽。 本地电脑远程Linux连接主要有四种方式。 方式一:使用 WebShell的方式 进行远程连接,也就是通过Web浏览器端进行shell命令操作,需要在腾讯云服务器控制台操作。 方式二【推荐】:使用 XShell和PuTTY等本地客户端的方式 进行远程连接。本文采用这种方式。大部分程序员和运维人员都喜欢采用这种方式,远程登录软件有很多,用的多的软件是XShell。 方式三:Linux 或者 Mac OS 系统的本地电脑中通过 SSH 登录 Linux 实例 。本地电脑必须是Linux操作系统或者Mac OS系统。 方式四:使用 VNC 登录 Linux 实例 。VNC 登录是腾讯云为用户提供的一种通过 Web 浏览器远程连接云服务器的方式。在没有安装或者无法使用远程登录客户端,以及通过其他方式均无法登录的情况下,用户可以通过 VNC 登录连接到云服务器,观察云服务器状态,并且可通过云服务器账户进行基本的云服务器管理操作。这种方式是云服务器独有的方式,需要登录腾讯云服务器后台控制台进行登录操作。 二、CMD/PowerShell 连接远程服务器 什么是cmd?

linux:mysql安装

泄露秘密 提交于 2020-02-04 10:05:55
最近在弄这个,找了点博客,很繁琐,还不一定成功,这个最简单,一次性做下去的 (1)使用xshell连接Linux服务器,在根目录下,输入“yum -y install mysql mysql-server mysql-devel” 安装MySQL。 到最后出现“Complete!”,表示安装成功。 (在执行该命令之前,可以用“yum list | grep mysql”查看可以安装哪些项)。 (2)检查是否生成了mysql服务,并设置随机启动。 使用“chkconfig --list |grep mysql”检查服务,使用“chkconfig mysqld on”开启随机启动服务。 (3)启动MySQL,输入“service mysqld start”。 (4)查看mysql进程,输入“ps -ef |grep mysql|grep -v grep”。 从上图可以知道,启动已经成功,进程已存在。从进程信息可以看到,mysql的数据库data目录是 /var/lib/mysql ,错误日志文件是 /var/log/mysqld.log,及其他一些信息。 (5)进入MySQL的数据库目录,查看默认数据库。 (6)修改管理员密码。 此时MySQL就可以使用了。 (7)创建数据库,并且导入sql文件。 (8)查看生成的数据库表。 (9)其他命令。 <1>停止服务:service

linux socket编程 connect函数详解

ぃ、小莉子 提交于 2020-02-04 08:40:05
int connect ( int sockfd , const struct sockaddr * addr , socklen_t addrlen ) ; connect()函数用于客户端,该函数的功能为向服务器发起连接请求。connect()函数存在与sys/socket.h头文件中。 connect函数的参数与bind()函数中的参数形式一致; 来源: CSDN 作者: 【一剑隔世】 链接: https://blog.csdn.net/qq_42861208/article/details/104160882

Linux目录结构-用户权限管理

与世无争的帅哥 提交于 2020-02-04 06:25:23
文章目录 Linux目录结构图 常用目录详解 普通文件与特殊文件区分 用户与用户组的概念 用户权限管理 chmod:修改权限文件或目录 chown:修改文件或目录的属主属组 useradd:创建普通用户 userdel:删除普通用户 usermod:修改用户账号 groupadd:创建用户组 groupdel:删除用户组 groupmod:更改用户组 特殊权限及ACL权限 stat:显示文件或目录详细信息时间 chattr:添加文件属性 lsattr:显示文件隐藏属性 setfacl:管理文件的ACL规则 getfacl:查看目录ACL信息 Linux目录结构图 一切从“/”开始(倒状树结构)在Linux系统中,目录,字符设备,块设备,套接字,打印机都被抽象成了文件, Linux一切皆文件 常用目录详解 /boot 存放开机所需文件-内核,开机菜单所需的配置文件,vmlinuz-内核文件,initrd.msg,初始化文件,等于windows,PXE /dev 以文件形式放任何设备与接口例如:Device设备,光盘cdrom ,别称-软连接-符 号链接 /etc 存放系统管理和配置文件 /home 普通用户的家目录,普通用户必须是root创建 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里 /lib 开机时用到函数库,以及/bin与

Linux桌面只有1%吗?

不羁岁月 提交于 2020-02-04 05:51:29
近日,根据 NetApplications 的调查报告,断言:全球 GNU/Linux 桌面用户只占全球计算机用户的 1.02% ,可怜兮兮的。实际情况到底怎样呢?这是一个基本的认识问题,必须搞清楚。 大家知道,凡是商业调查都需要较大的成本投入和外力支持,有明显的目的性,不会是纯粹公益性的调查。事实上,针对上述调查,存在很大的异议(争议),有许多不同的声音。 首先,我们要搞明白, NetApplications (本文简称 NA 公司)的调查是怎么进行的。事实上,在如此巨大的全球市场上, NA 的调查样本(即调查网站群),相对而言,是很小的,局限于美国,甚至更加偏重于加拿大地区。 NA 的调查结论必然存在一定的偏差,难免以偏概全。容易想见,不同的调查样本(空间),会有不同的调查结论。假定我们的目光聚焦在一些活跃的技术性网站群上,那么,可以肯定的是, GNU/Linux 的用户数绝对不止是 1 %。比如,根据 Netcraft 的调查数字,在服务器方面, GNU/linux 用户占到 45 %的份额(假定大多数 Apache 服务器都跑在 GNU/Linux 上)。 事实上, GNU/Linux 的用户群体是很难精确统计的,因为,它的边界并不清晰,这是由于 GNU/Linux 的自由传播性所造成的。人们可以从不同角的度观察 GNU/Linux 用户群体。比如

Linux下编译、安装php

戏子无情 提交于 2020-02-04 05:44:55
一、apache环境下php的安装步骤如下: 【 注意:编译安装php前,应先安装好apache,因为编译php时要用到apache的路径 】 1. 在http://www.php.net/downloads.php下载php源代码,并存至/usr/local/src下 2. 切换至/usr/local/src下,解压php源码,并切换至解压后的php目录下 3. ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --enable-mysqlnd 【配置时,可能会报错configure: error: xml2-config not found. Please check your libxml2 installation.--------解决方法: 需安装libxml2作为依赖(centos和ubuntu上安装libxml2的方式不太一样)】 4. make 5. make install 6. 配置http.conf,主要是整合php作为apache的模块出现(有时会自动帮我们配置好),在http.conf里加一句 AddType application/x-httpd-php .php 7. 复制php源码包中的 php.ini-development到指定目录(此处为:

2020年该如何学习linux系统教程,学霸总结了6点干货!

回眸只為那壹抹淺笑 提交于 2020-02-04 04:50:58
Linux操作系统相比于十年前的普及程度已经有了大大提高,但是由于其桌面操作系统上的可视化窗口操作模式并不像Windows操作系统那样直观、完美,对于一些刚接触Linux的人或者初学者来说入手还是有一定的难度,所以其发展并不是那么迅速。 但是近年来Linux已经越来越受到重用,它不再仅仅是一些开源发烧友们之间炫耀资本,而且已经在多方面价值得到了体现,尤其在服务器操作系统方面,已经成为资深运维工程师的首选的操作工具。更多精彩 点我学 随着计算机行业的迅速发展,相信Linux操作系统将不仅仅只停留在平台应用上,他将会在更广的空间展现他那独有的优势与魅力。 现在对于大多数中国的电脑用户,很少有人自己用Linux操作系统的,而且还有相当一部分人甚至是第一次听说Linux。但这并不奇怪,即使在很多大学生眼里也大都如此。在你们眼里只有Windows,只有微软,比尔盖茨是你们大多数人的偶像。 那是微软先入为主的观念造成的,就如我们学习英语一样,如过我们生下来就用英语讲话,周围的人说的也都是英语,那么英语也就自然而然的学会了。而且像汉语一样受我们喜欢。 有资深Linux用户就吐槽:连Linux都学不会,智商真低! 有程序员哥哥说:公开场合不要去扯智商,有歧视之嫌。但都是搞技术,你智商咋样,瞒不过别人的眼睛。看看你的代码就知道,和语言无关。更多精彩 点我学 有Linux用户说

Linux的inode的理解

喜夏-厌秋 提交于 2020-02-04 04:17:58
文件名 -> inode -> device block 转自: http://www.ruanyifeng.com/blog/2011/12/inode.html http://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。 文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。 二、inode的内容 inode包含文件的元信息,具体来说有以下内容:   * 文件的字节数   * 文件拥有者的User ID   * 文件的Group ID   * 文件的读、写、执行权限   *