
linux学习
文章平均质量分 58
MonoWx
lalall
展开
-
linux下使用crontab如何实现mysql数据库每天自动备份定时备份
直接上教程,基本上出现的问题都在下面了;首先检查你的服务器是否安装了crontab,命令如下:命令: crontab 如果提示-bash: crontab:commandnot found; // 表示你没有安装crontab;安装crontab的两种方法:1.如果你服务器联网了,可以直接使用下列命令安装(提示他有两个安装包):命令:yum原创 2017-11-25 12:45:00 · 1600 阅读 · 0 评论 -
如何在CentOS 5/6上安装EPEL 源
首先来讲一讲什么是EPEL(Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像CentOS和Scientific Linux这样的衍生版本。安装这个软件后可以使我们很方便的使用yum命令从EPEL源上来获取上万个centos自...原创 2017-11-30 19:08:32 · 1010 阅读 · 0 评论 -
注册hustoj管理员账号
注册hustoj管理员账号1. 现在oj中注册一账号(例如:账户名为admin),然后设置管理员权限2. 输入命令:sudo su 回车,输入root账户密码3. 输入命令:mysql –uroot –p回车 #以mysql的管理员权限进入4. 输入命令:showdatabases; #查看所有的数据库5. 输入命令:us原创 2017-07-30 16:05:17 · 3666 阅读 · 1 评论 -
linux的文件搜索命令
文件搜索命令locate:搜索快,新建文件无法搜索;命令格式: locate 文件名 //在后台数据库中按文件名搜索,搜索速度快;/var/lib/mlocate : locate命令所搜索的后台数据库命令:updatedb // 更新数据库,默认是一天自动更新; /etc/uodatedb.conf 配置文件中:1. PRUNE_BIND_MOUNTS = “原创 2017-07-17 09:03:13 · 570 阅读 · 0 评论 -
Linux中其他环境变量配置文件
1. 注销时生效的环境变量配置文件/.bash_logout #可以在里面添加自己想要的退出操作,eg:history –c #清除历史命令2. 其他配置文件/bash_history 3. 本地终端欢迎信息:/etc/issue1. \d #显示当前系统日期2. \s #显示操作系统名称3.原创 2017-08-04 15:24:52 · 390 阅读 · 0 评论 -
shell变量测试
变量测试方式如下图eg: 测试x=${y-新值} 命令:unset y #删除变量y x=${y-2} #进行测试 echo $x 输出:2 #因为变量y不存在,所以x=new原创 2017-08-04 14:49:46 · 263 阅读 · 0 评论 -
RAIDraid阵列卡详解
RAID:磁盘阵列,容错廉价磁盘阵列(redundant arrays of inexpensive disks)。就是通过软件或者硬件将多个晓得磁盘合成一个较大的磁盘设备。RAID0(性能最佳):使用相同型号、相同容量的磁盘效果最好。如果有两块磁盘,这种模式会先把磁盘切割成等量的区块,他把文件切割好,然后随机交错存放数据,每个磁盘放文件的50%。这样每块磁盘负责的文件写入就只有文件大小的原创 2017-07-26 18:29:24 · 6368 阅读 · 0 评论 -
Linux中用户和用户组的操作命令详解及样例
用户:使用操作系统的人用户组:具有相同权限的一组用户/etc/group :存储当前系统中所有用户组的信息--Group : x : 123 : abc,def,xyz--组名称:组密码占位符:组编号:组中用户名列表/etc/gshadow:存储当前系统中用户组的密码信息--Group: * : : abc,def,xyz--组名称:组密码原创 2017-07-25 16:34:34 · 4810 阅读 · 0 评论 -
Linux磁盘分区MBR格式
磁盘分区MBR格式 前言:新加入的硬盘需要进行分区,格式化、挂载后才能使用,对Linux分区工具使用的是fdisk; 现在有一块叫做vdb的空闲磁盘,我们队他进行分区操作; 1. 命令fdisk /dev/vdb 运行之后会出现一个命令提示如下图:2. 如果你选择m就会有一系列的命令参数的参考 3. 我们输入n,会出现下列选项原创 2017-07-25 08:43:38 · 3731 阅读 · 0 评论 -
Linux文件系统的目录树
目录树1. 如果再文件系统建立一个目录,Ext2文件系统会分配一个inode与至少一块的block来记录该目录的相关权限和属性,并记录分配到的那个block块的号码;如果文件文件过大inode不够记录这个文件的相关数据,就会再分配一个block块给inode;查看目录内的文件所占用的inode的号码命令: ls –li查看指定目录文件所占用的block原创 2017-08-16 17:21:30 · 985 阅读 · 0 评论 -
Linux的EXT2文件系统详解
Linux的EXT2文件系统(inode)1. 文件系统将inode和block初始是就规划好了,如果想要改变就需要格式化分区;2. 为什么分区中要有多个块组(block group):因为文件系统太大的时候,因为inode和block的数量太大不容易管理,每个块组中都有独立的inode、block、superblock系统;3. 为什么可以一个硬盘上可原创 2017-08-16 17:17:16 · 3046 阅读 · 0 评论 -
Linux文件系统的特性详解
文件系统特性1. 分区格式化 #格式化就是在磁盘中写入文件系统,现在Linux常用的是ext4格式;2. 文件系统的运行 :文件系统通常会将这两个部分的数据分别存放在不同的块,权限与属性放置到inode中(一个文件占用一个inode),实际的数据放到datablock块中,超级块(superblock)会记录整个文件系统的整体信息:inode、block的数量、使用量、原创 2017-08-16 17:15:39 · 3221 阅读 · 0 评论 -
Linux中mkfs分区格式化挂载
mkfs分区格式化、进行挂载 使用mkfs命令进行磁盘格式化先使用ls –l /dev/vdb*(硬盘的名字,每个设备可能不同),来查找你想要格式化的硬盘名;第一种方法:使用mkfs.ext3/dev/vdb1 命令:mkfs.文件系统格式/dev/硬盘名字第二种方法: mkfs–t ext4 /dev/vdb2(硬盘的名字,每个设备可能不同) :mkfs –t 文件系统名字/原创 2017-07-25 11:06:27 · 6174 阅读 · 0 评论 -
Linux中GPT格式分区使用mkpart命令
磁盘GPT分区Linux中使用parted工具,可以把分区分为gpt和MBR格式,下面是把磁盘分为GPT格式;1. 输入命令parted,进入parted命令模式:他有两种分区模式,一种是问答模式,还有一种是直接命令模式。下面先说问答模式:2. 他的帮助命令是help;3. 我们用select /dev/要分区的磁盘名字,默认是你的第一块硬盘4. 默认的是原创 2017-07-25 09:56:14 · 25515 阅读 · 0 评论 -
Linux 中如何卸载已安装的软件
软件的卸载 1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令: #rpm -q -a 即可查询到当前系统中安装的所有的软件包。 2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令: #rpm -e [package name] 即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package ...原创 2017-11-30 20:07:48 · 13435 阅读 · 0 评论 -
在linux下安装phpMyAdmin
phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具。虽然已经存在着一些诸如Adminer的轻量级数据库管理工具, 但是phpMyAdmin还是更加广泛应用于网站管理员之中来进行各种MySQL/MariaDB的管理任务。它支持几乎所有MySQL数据库/表的相关操作,比如浏览、创建、复制、删除、重命名、更改,还有MySQL用户/权限管理和数据库导入/导出转载 2017-11-30 20:10:57 · 2276 阅读 · 0 评论 -
Linux查看系统信息的一些命令及查看已安装软件包的命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv转载 2017-12-01 16:55:05 · 301 阅读 · 0 评论 -
crontab用法与实例
crontab配置文件Linux下的任务调度分为两类:系统任务调度和用户任务调度。Linux系统任务是由 cron (crond) 这个系统服务来控制的,这个系统服务是默认启动的。用户自己设置的计划任务则使用crontab 命令。在CentOS系统中,cat /etc/crontab配置文件可以看到如下解释:SHELL=/bin/bashPATH=/sbin:/bin:/转载 2017-11-25 13:05:33 · 592 阅读 · 0 评论 -
Linux中设置服务自启动的三种方式
有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务主要用三种方式进行这一操作:ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)chkonfig 命令行运行级别设置ntsysv转载 2017-11-25 12:56:48 · 25230 阅读 · 0 评论 -
Linux Crontab 安装使用详细说明
crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。 一、安装yum -y install vixie-转载 2017-11-25 12:54:10 · 323 阅读 · 0 评论 -
下重命名文件或文件夹(mv命令与rename命令)
在Linux下重命名文件或目录,可以使用mv命令或rename命令,这里分享下二者的使用方法。mv命令既可以重命名,又可以移动文件或文件夹。例子:将目录A重命名为Bmv A B例子:将/a目录移动到/b下,并重命名为cmv /a /b/c其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234:转载 2017-11-25 12:51:36 · 2489 阅读 · 0 评论 -
linux下如何查看某软件是否已安装
因为linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。总结起来就是这样几类:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。[root@hexuweb102 ~] rpm -qa | grep ruby2、以deb包安装的,可以用dpkg -l能看到。如果是查转载 2017-11-25 12:49:47 · 5612 阅读 · 0 评论 -
linux安装软件的几种方法
一、rpm包安装方式步骤: 1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录; 2、打开一个终端,su -成root用户; 3、cd soft.version.rpm所在的目录; 4、输入rpm -ivh soft.version.rpm详细介绍:1. 安装: 我只需简单的一句话,就可以说完。执行: rpm转载 2017-11-25 12:47:29 · 1029 阅读 · 0 评论 -
Linux下导入SQL文件
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码转载 2017-11-24 20:44:16 · 2177 阅读 · 0 评论 -
wordpress上传时出现“/wp-content/uploads/ 有没有上级目录的写权限”的解决办法
最近在搞Wordpress,当作手机的信息抓取源,不过由于服务器版本很老,所以安装过正可谓一波三折,今天在把Wordpress搭建好后,想上传一个文章,结果再传图片时出现了“/wp-content/uploads/ 有没有上级目录的写权限”的问题后来找到了解决办法:1,用FTP工具登陆你的Wordpress所在文件夹,设置wp-content文件夹的属性转载 2017-11-24 13:54:08 · 2897 阅读 · 0 评论 -
wordpress更新
使用的是手动更新先去wordpress官网:点击打开链接上去下载最新的安装包,然后进行解压为wordpress文件夹;把文件夹中的wp-content目录删除;然后去linux服务器中进入wordpress文件夹中删去这两文件夹wp-includes和wp-admin目录,具体的删除命令命令: rm -rf /var/www/html/wordpress原创 2017-11-24 13:35:40 · 1002 阅读 · 0 评论 -
linux中mysql数据库的基本操作
1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysqladmin转载 2017-11-24 12:57:44 · 1595 阅读 · 0 评论 -
WordPress中简单的wp-config.php配置
设定数据库名称将putyourdbnamehere替换为你的数据库名称,比如:MyDatabaseNamedefine( 'DB_NAME', 'MyDatabaseName' ); // Example MySQL database name设定数据库用户名将usernamehere替换为你的用户名,比如:MyUserName。define( 'DB_USER'原创 2017-11-23 13:58:12 · 2104 阅读 · 0 评论 -
linux中提示没有unzip命令解决方法
如果你如法使用unzip命令解压.zip文件,可能是你没有安装unzip软件,下面是安装方法命令: yum list | grep zip/unzip #获取安装列表安装命令: yum install zip #提示输入时,请输入y;安装命令:yum install unzip #提示输入时,请输入y;然后就可以解决无法使用unzip命令问题:原创 2017-11-23 13:53:09 · 69019 阅读 · 0 评论 -
vim命令合集
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新转载 2017-11-23 13:42:06 · 255 阅读 · 0 评论 -
MBR和GPT分区详解
MBR 方案的局限: 主引导记录 (MBR) 分区方案是多数操作系统采用的传统分区方案。MBR 本身完全保存在硬盘的第一个扇区(512 字节)。在该空间中,MBR 的前 440 字节用于引导程序。BIOS 在计算机启动时读取并执行此代码。此代码区域之后的数据空间用于保存有关四个分区的信息,即主分区。每个分区采用两种描述方式:使用柱面/磁头/扇区 (CHS) 的表示法,以及逻辑块寻址原创 2017-07-25 08:35:59 · 2730 阅读 · 0 评论 -
Linux中磁盘管理命令
df查看磁盘分区使用情况 -l #仅显示本地磁盘(默认) -a #显示所有文件系统的磁盘使用情况,包含比如/proc/ -h #以1024进制计算最合适的单位显示磁盘容量 -H #以1000进制计算最合适的单位显示磁盘容量 -T#显示磁盘分区类型 -t #显示指定原创 2017-07-24 10:04:02 · 316 阅读 · 0 评论 -
2017最新搭建hustoj网站
1. 首先虚拟机安装了Elementory OS (基于Ubuntu的衍生版)按惯例,先装Mysql: apt-get installmysql-server mysql-client2. 安装Apache2: apt-get install apache23. 安装php7,一些教程不适用了: apt-get install php7.0 libapache2原创 2017-07-17 17:24:41 · 2636 阅读 · 7 评论 -
linux中环境变量及环境变量配置文件详解
环境变量:定义每个用户的操作环境1. Source命令:修改配置文件后,必须注销重新登录才能生效,使用source命令后,立即生效环境变量配置文件;命令如下:source 配置文件 或者 . 配置文件2. 环境变量配置文件简介:环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等;PATH、HISTSIZE、PS1、HOSTNAM原创 2017-07-29 18:45:33 · 34460 阅读 · 0 评论 -
ubantu很卡运行很慢的原因
1. 涉及内存小或者虚拟SWAP分区调整问题 可以通过 系统监视器 进行查看 在UBUNTU系统里面,并不是你的物理内存全部耗尽之后,系统才使用swap分区!系统的swappiness设定值,对如何使用swap分区是有着很大的联系。 swappiness=0 的时候表示最大限度使用物理内存,然后才是 swap空间swap转载 2017-07-17 15:07:17 · 24784 阅读 · 1 评论 -
shell运算符详解
Declare命令declare 声明变量类型declare[+/-][选项]变量名选项: -给变量设定类型属性; +取消变量的类型属性 -a将变量声明为数组型 -i将变量声明为整数型(integer)原创 2017-07-29 14:45:50 · 325 阅读 · 0 评论 -
Linux的帮助命令
帮助命令manManual意思文档命令: man +命令 // 获取指定命令的级别 Eg:man ls //查看ls的帮助 用/+”-d”查找命令中 “-d”的选项 Man –f命令 //查找这个命令的帮助级别,级别为1-8;或者用whatis 命令名; 帮助文档中的“LS(1)”代表man的级别1. Ls(1):原创 2017-07-17 10:31:04 · 391 阅读 · 0 评论 -
linux中grep字符串搜索命令
Grep命令:rep[选项] 字符串文件名// 在文件中匹配符合条件的字符串选项:1. –i忽略大小写2. –v 排除自定字符串,也就是去反;Eg:grep “size” ananna.conf //在文件ananna.conf中搜索size的符串 Grep –v “sizeananna.conf //在文件ananna原创 2017-07-17 09:33:35 · 817 阅读 · 0 评论 -
shell中bash通配符详解
通配符^逻辑或 通配符 作用“?” 匹配一个任意字符“*” 匹配0个或任意多个字符,也就是可以匹配任何内容“[]” 匹配中括号中任意一个字符。例如:[abc] 代表一定匹配一个字符,或者是a 或者是b,或者是c。“[-]”原创 2017-07-20 14:31:12 · 6660 阅读 · 0 评论 -
Linux bash 管道符及多命令执行
管道符More分屏显示文件当中的内容Netstat –a #查看本机所有的网络连接Grep 查询字符命令 多命令顺序执行多命令执行符 格式 作用“;” 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系E原创 2017-07-20 13:35:00 · 1543 阅读 · 0 评论