linux系统

linux mysql忘记密码

限于喜欢 提交于 2020-03-20 13:46:53
3 月,跳不动了?>>> 1. 检查 mysql 服务是否启动,如果启动,关闭 mysql 服务 运行命令: ps -ef | grep -i mysql 如果开着就运行关闭的命令:service mysqld stop 2.修改mysql的配置文件my.conf 一般在/etc目录下,运行命令:vi /etc/my.cnf,编辑文件 在文件的 [mysqld]标签下添加一句: skip-grant-tables 然后wq!保存退出。 3.重启数据库 运行命令:service mysqld start 4.重启数据库 运行命令:service mysqld start 5.进入到mysql数据库 运行命令: mysql -u root 6.进入到mysql数据库 运行命令: mysql -u root 7.修改密码 运行语句: use mysql; 继续运行语句: update mysql.user set authentication_string=password( 'root_password' ) where user= 'root' ; root_password 替换成你想要的密码 8.把步骤2加的东西删除掉,在重启服务器,就可以使用刚才修改的密码登录进服务器了。 mysql -u root -p 到这一步已经全部结束。 来源: oschina 链接: https:/

Linux中ls命令的用法详解

放肆的年华 提交于 2020-03-20 13:23:16
一. 目录结构 使用 ls 命令我们首先要了解 Linux 下的目录结构 Linux 系统是由各种文件和目录构成的,就像 Windows 系统下文件和文件夹的关系,一级一级的向下包含扩展,例如在根目录下有 bin , boot , dev , etc , home 等目录而在这些目录下又包含了其他的文件和目录,这样就形成了以根目录 ” / ” 为根的树形结构 另:每个目录下都有 “ . ”“ .. ”这样的两个隐藏文件,“ . ”表示本文件,“ .. ”表示父目录 二. Linux 下的文件类型 在 Linux 下一切皆文件 everything is file ,包括目录也是文件的一种而这些文件被分为七种类型: • - :普通文件 • d: 目录文件 • b: 块设备 • c: 字符设备 • l: 符号链接文件 • p: 管道文件 pipe • s: 套接字文件 sock 三. Linux 中 ls 命令及其常用参数 ls 功能: 列出非目录的文件项,然后是每一个目录中的“可显示”文件(可理解为 ls 命令将本目录向下展开两级) ls 用法: ls [ 参数 ] [ 目录名 ] (如过要显示当前目录的文件可不加目录名) ls 常用参数 -a 显示所有文件,包含隐藏文件 -A 显示所有文件,包含隐藏文件,但不包含 . 及 .. -l 显示为 long format (长格式)

linux vi编辑

寵の児 提交于 2020-03-20 13:03:21
编辑模式  使用vi进入文本后,按i开始编辑文本退出编辑模式   按ESC键,然后:    退出vi    :q! 不保存文件,强制退出vi命令    :w 保存文件,不退出vi命令    :wq 保存文件,退出vi命令    中断vi模式时,再进入vi保错的解决办法: 如果不需要保存上次编辑的内容,则直接删除临时文件:rm .my.cnf.swp (然后系统提示是否确认删除 :rm: remove regular file `.my.cnf.swp'?) 直接输入y,回车,如下图所示 来源: https://www.cnblogs.com/Soy-technology/p/11046378.html

Linux 学习手记(5):使用Vim文本编辑器

梦想与她 提交于 2020-03-20 12:57:14
Vim是从vi发展而来的文本编辑器。vi是Linux及类Unix系统中主流的命令行文本编辑器,Vim 除了对vi功能上进行了加强,还加入了对GUI的支持。绝大多数的Linux系统上均安装了vim,vim比vi的功能更强大,所有一般情况建议使用Vim而非vi,且二者的使用方法基本相同。 启动 Vim 命令vim可以启动vim编辑器 一般可以通过 vim + 目标文件路径 ,如果文件存在则打开文件,不存在则创建文件 vim的三种工作模式 命令模式(常规模式) 启动 Vim 后默认进行命令模式,任何模式都可以通过 esc 键回到命令模式(可以多按几次)。命令模式下可以通过键入不同的命令完成选择、复制、粘贴、撤销等操作 插入模式 在命令模式下按 i 键,即可进入插入模式,在该模式下可以输入编辑文本内容,使用 esc 键可以返回命令模式 ex模式 在命令模式中按 : 键可以进入该模式,光标会移到到底部,着这里可以保持修改或推迟 Vim 命令模式常用指令 i 插入 o 在当前行下插入新行 dd 删除当前行 yy 复制一行 yy + n 复制一行 p 粘贴 u 撤销上一个操作 r 替换当前字符 / 搜索(搜索出结果后按n切换选择结果) ex模式常用命令 :w 保存修改 :q 退出 :q! 强制退出,不保存修改 :x 保存并退出,相当于 :wq :set number 显示行号 :! 执行系统命令

Linux上安装使用boost入门指导

本小妞迷上赌 提交于 2020-03-20 12:55:07
Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到boost库 1.获得boost 下载boost_1_46_1.tar.bz2 解压 2.boost分布 boost_1_46_1.........................boost根目录   boost/.....................................所有boost头文件   libs/........................................Tests,.cpps,docs等的库文件 注意:   (1)boost根目录(通常是/usr/local/boost_1_46_1)想到$BOOST_ROOT变量中   (2)编译程序时如果用到boost库,需要指定头文件路径-I$BOOST_ROOT   (3)因为所有头文件都在boost文件夹下,并且头文件都是hpp后缀,所#include形如:     #include <boost/whaever.hpp> 3.只需要头文件的库   绝大多数的boost库都是header-noly的:它们完全由包含模板和inline函数的头文件组成,不需要单独编译和二进制库文件

Linux上安装Boost C++ Libraries

天涯浪子 提交于 2020-03-20 12:53:12
Boost C++ 库 (Libraries)是一组扩充 C++ 功能性的经过 同行评审 (Peer-reviewed)且 开放源代码 程序库。大多数的函数为了能够以开放源代码、封闭项目的方式运作,而授权于Boost软件授权条款(Boost Software License)之下。许多Boost的开发人员是来自C++标准委员会,而部份的Boost库成为C++的 TR1 标准之一。 [1] 为了要确保库的效率与弹性,Boost广泛的使用 模板 (template)功能。而它是针对各式领域的C++用户与应用领域(Application Domain)上,包含的库类从像 smart_ptr 库 这种类通用库,到像是 文件系统 的 操作系统 抽象层,甚至能够利用Boost来开发额外的库或是给高级的C++用户利用,像是 MPL 。 Boost的安装 参考官方的安装文档,利用 Easy Build and Install 可以进行方便的安装。 Issue the following commands in the shell (don't type $; that represents the shell's prompt): $ cd path/to/boost_1_47_0 $ ./bootstrap.sh --help Select your configuration options

rpm与deb的区别

泪湿孤枕 提交于 2020-03-20 12:33:12
有的系统只支持使用rpm包安装,有的只支持deb包安装,混乱安装会导致系统问题。 1. 关于rpm和deb RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统, 同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等), 像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包, 如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。 对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter), 其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系, 比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现. rpm包主要用于redhat及分支如redhat,centos,Fedora等 而deb包主要用于debian及分支如debian,ubuntu等。 rpm包相对来说版本不是最新的,但是比较稳定;而deb包则相对来说版本比较新,一般某个新软件出来说可能有deb包,但是使用过程中容易引起bugs。 https://blog.csdn.net/frank0712105003

Linux 编译安装Nginx 配置 Python FastCGI Django (3) 配置nginx和django

大憨熊 提交于 2020-03-20 11:33:40
nginx和django 都安装正确了. 现在需要配置 nginx 打开nginx配置文件 vi /usr/local/nginx/conf/nginx.conf 修改 location / { }配置为 location / { fastcgi_pass 127.0.0.1:8000; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; } 修改完成后需要reload下nginx /usr/local/nginx

Linux expect详解

有些话、适合烂在心里 提交于 2020-03-20 11:33:06
场景 现在有两台Linux主机A和B,如何从A主机ssh到B主机,然后在B主机上执行命令,如何使这个过程实现全程自动化?你可能会使用这种方法: ssh admin@10.220.20.15 "ls" 但是这种方式比较笨拙,每次都要输入密码,同时并不能执行一些复杂的逻辑或命令。那么如何实现全程自动化呢?这就要用到今天这篇文章总结的expect了。 expect是什么? expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入某些继续运行的指令,而这些输入都需要人为的手工进行。而利用expect,则可以根据程序的提示,模拟标准输入提供给程序,从而实现自动化交互执行。这就是expect!!! expect基础 在使用expect时,基本上都是和以下四个命令打交道: 命令 作用 send 用于向进程发送字符串 expect 从进程接收字符串 spawn 启动新的进程 interact 允许用户交互 send 命令接收一个字符串参数,并将该参数发送到进程。 expect 命令和send命令相反,expect通常用来等待一个进程的反馈,我们根据进程的反馈,再发送对应的交互命令。 spawn 命令用来启动新的进程

随手记录-linux-Linux目录结构

馋奶兔 提交于 2020-03-20 06:21:11
转: 别人的 装完Linux,首先需要弄清Linux 标准目录结构 / root —?启动 Linux 时使用的一些核心文件。如操作系统 内核 、引导程序 Grub 等。 home —?存储普通用户的个人文件 ftp — 用户所有服务 httpd samba user1 user2 bin —?系统启动时需要的执行文件(二进制) sbin —?可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行 proc — 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息 1 — 进程编号 usr — 用户目录,存放用户级的文件 bin — 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin sbin — 系统管理员命令,与用户相关,例如,大部分服务器程序 include —??存放C/C++头文件的目录 lib — 固定的程序数据 local — 本地安装软件保存位置 man — 手工生成的目录 info — 信息文档 doc — 不同包文档信息 tmp X11R6 —??该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。 X386 — 功能同X11R6,X11 发行版5 的系统文件 boot — 引导加载器所需文件,系统所需图片保存于此 lib —