
Linux
杨鲜生
纸上得来终觉浅,绝知此事要躬行。
展开
-
Linux中目录与文件的权限意义
最近在看鸟哥的私房菜,对目录和文件的权限意义有点模糊了,记录一下。一、权限对文件的意义文件时实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件等。因此权限对于文件来说,具有很大意义。r(read):可读取文件的实际内容,如读取文本文件的文字内容等。 w(write):可以编辑、新增或者修改文件的内容(但不包含删除该文件,删除文件的权限由这个文件所在目录控制着);...原创 2020-04-16 15:20:18 · 919 阅读 · 0 评论 -
使用vim编辑文件时报Swap file "*.swp" already exists!错误分析
使用vim编辑文件时,超时退出终端,或者没有退出直接关闭终端,造成异常退出的场景,再次编辑时会报以下错误:E325: ATTENTIONFound a swap file by the name ".test.txt.swp" owned by: root dated: Thu Jun 27 14:38:06 2019 file name: ~roo...原创 2019-06-27 15:20:44 · 2594 阅读 · 0 评论 -
Linux命令之cat、tac、tail、head命令的使用
对文件内容正序查看时,可以使用cat命令。还可以两多个文件输出到一个文件中。也可以新建一个文件。下面就介绍一下cat命令的用法。cat filename 正序查看文件所有内容cat -n filename 带行号正序查看文件所有内容cat -b filename 忽略空白行,带行号正序显示文件所有内容cat > filename 新建一个文件cat filename1...原创 2019-06-26 19:52:04 · 6701 阅读 · 0 评论 -
shell命令备份数据库
#!/bin/bash#数据库的备份#2018-12-18#备份的数据库名MYSQLDB=blog#用户名MYSQLUSER=root#密码MYSQLPWD=root#备份的文件名BACKDIR=/usr/local/$MYSQLDB_backup_`date +%Y%m%d`#mysql备份命令的地址COMMAND=/usr/bin/mysqldump#判断是不是ro...原创 2018-12-18 18:45:35 · 711 阅读 · 0 评论 -
初识shell命令
1. 文件以#! /bin/bash开头,其中的#!是约定的标记,告诉系统这个脚本需要什么编译器来执行,即使用哪一种shell。2.新建一个文件,first_shell.sh,然后输入以下内容#! /bin/bashecho "hello world"用./first_shell.sh命令执行,如果输出hello world,则说明执行成功了,如果显示-bash: ./first_...原创 2018-12-17 22:48:26 · 179 阅读 · 0 评论 -
shell命令之case
先看例子#!/bin/bash#case的练习#2018-12-19SWITCH=$1case $SWITCH in apache) echo "安装apache" ;; mysql) echo "安装mysql" ;; php) echo "安装php"...原创 2018-12-19 16:13:05 · 1048 阅读 · 0 评论 -
crontab的用法
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行。1.cron服务service crond start //启动服务service crond stop //关闭服务service crond restart //重启服务service crond reload //重新载入配置s...原创 2018-11-28 10:21:35 · 304 阅读 · 0 评论 -
centos关闭防火墙
CentOS默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables serviceyum -y install iptabl...原创 2018-11-01 14:54:49 · 346 阅读 · 0 评论 -
关于vim常用命令
一移动命令1.跳到文本的最后一行:shift+g2.跳到文本的首行 :输入两个g,即gg3.跳到当前行的首字母:在当前行按04.向下移动一屏:ctrl+f5.向上移动一屏:ctrl+b6.向上移动半屏:ctrl+u7.向下移动半屏:ctrl+d8.移动到指定行数,输入:n ,n是要移动到的行数二插入命令1.在当前行进行插入:i,如果在当前行的首字母进行插入...原创 2018-09-19 17:34:11 · 228 阅读 · 0 评论 -
ssh连接linux时解决中文乱码问题
使用linux,在用户根目录(/root)下有一个.bash-profile配置文件,该配置只对当前用户有效.使用ls -a命令可以查看到该文件.使用vi编辑器打开该文件后,在其中加入LANG=zh_CN.GBKexport LANG 保存退出后执行source .bash-profile 或者重新连接SSH即可正常显示中文.原创 2017-11-21 14:47:42 · 1572 阅读 · 0 评论 -
centos7下修改主机名
从网上找了好多,比如修改/etc/sysconfig/network文件,但是重启后又变回来了,修改不成功。所以将这种成功的方式总结一下1.hostname 主机名这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。2.hostnamectl set-hostname 使用这种方式修改,可以永久性的修改主机名称!用hostname命令查看一下,确实修改原创 2017-11-21 13:06:45 · 2897 阅读 · 0 评论 -
linux命令之jps
jps位于jdk的bin目录下,其作用是显示当前系统的java进程情况,及其id号。 jps相当于Solaris进程工具ps。不象”pgrep java”或”ps -ef grep java”,jps并不使用应用程序名来查找JVM实例。因此,它查找所有的Java应用程序,包括即使没有使用java执行体的那种(例如,定制的启动 器)。另外,jps仅查找当前用户的Java进程,而不是当前系统中的所有进原创 2017-09-13 15:55:59 · 950 阅读 · 0 评论 -
Linux---vi/vim复制剪切粘贴以及常用命令小结
复制及粘贴用的还是比较多的,用起来很方便,能省不少事,所以总结一下,方便以后使用。注意以下操作都是在命令模式(及按一下esc)1.复制剪切粘贴撤销复制:复制一行则:yy复制三行则:3yy,即从当前光标+下两行。复制当前光标所在的位置到行尾:y$复制当前光标所在的位置到行首:y^剪切:剪切一行:dd前切三行:3dd,即从当前行+下两行被剪切了。剪切当...原创 2017-09-13 13:04:10 · 929 阅读 · 0 评论 -
Linux安装MariaDB
1.首先讲一下MariaDB与Mysql的关系。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。2.安装MariaDB安装原创 2017-05-23 11:54:23 · 461 阅读 · 0 评论