Linux小记
一、在vim中如何查看正在编辑的文件名
在正常模式下:
:f 或 CTRL+G 查看文件的路径
用:!pwd 可以看当前的详细路径。
二、crontab
在crontab中, 命令crontab -e能编辑定时任务,它其实是编辑的 /var/spool/cron目录中用户的文件,root用户就会有一个root文件。


*/ * * * * echo + >>/tmp/oldboy.log #每一分钟向文件oldboy.log打印 +
*/ * * * * mkdir /home/$(date +\%Y\%m\%d\%H\%M)mmty.apk>/dev/null &>1
#每隔一分钟在/home目录下创建一个文件夹,文件夹以时间命名
注意:在定时任务时,用到date,格式化的部分要用“\”进行转意,要不然不会成功。
2>&1 表示把标准错误输出重定向到与标准输出一致, 输出到/dev/null(空设备)。
加上2>&1 后,输出不会被打印,不会被发送成邮件,从而避免了/var/spool/mail 下对应用户的文件不断增大。
三、查看端口3306
lsof -i : #查看3306端口被什么程序占用

netstat -tunlp | grep : #查看3306端口是被哪个服务使用着

netstat -an | grep : #查看3306端口的是否已在使用中,可验证使用该端口的服务是否已正常运行

ps -ef | grep mysql #查询mysql的进程

pstree | grep mysqld #以树形显示

四、修改服务器字符集
1.查看
echo $LANG #查看变量

env |grep LANG #过滤查看环境变量

cat /etc/sysconfig/i18n #查看配置文件

2.修改
export LANG=zh_CN.UTF-8 #直接设置变量的方式修改
[root@local ~]# vim /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
[root@local ~]# source /etc/sysconfig/i18n #修改文件方式,通过修改/etc/sysconfig/i18n文件控制
四、修改服务器字符集
1.查看登录成功的用户信息
[root@021rjsh216086s ~]# last
root pts/ 10.200.20.23 Fri Feb : still logged in
root pts/ 10.200.20.23 Fri Feb : still logged in
最新的登录记录在最前面,所以可以用 last | less。
2.查看登录失败的用户信息
[root@021rjsh216086s ~]# lastb
mysql ssh:notty 10.200.20.23 Fri Feb : - : (:)
mysql ssh:notty 10.200.20.23 Fri Feb : - : (:)
3.查看登录日志
[root@021rjsh216086s ~]# tail /var/log/secure
Feb :: 021rjsh216086s sshd[]: Accepted password for root from 10.200.20.23 port ssh2
Feb :: 021rjsh216086s sshd[]: pam_unix(sshd:session): session opened for user root by (uid=)
Feb :: 021rjsh216086s sshd[]: Accepted password for root from 10.200.20.23 port ssh2
Feb :: 021rjsh216086s sshd[]: pam_unix(sshd:session): session opened for user root by (uid=)
Feb :: 021rjsh216086s sshd[]: pam_unix(sshd:auth): authentication failure; logname= uid= euid= tty=ssh ruser= rhost=10.200.20.23 user=mysql
Feb :: 021rjsh216086s sshd[]: Failed password for mysql from 10.200.20.23 port ssh2
Feb :: 021rjsh216086s sshd[]: Failed password for mysql from 10.200.20.23 port ssh2
Feb :: 021rjsh216086s sshd[]: Received disconnect from 10.200.20.23: :
Feb :: 021rjsh216086s sshd[]: PAM more authentication failure; logname= uid= euid= tty=ssh ruser= rhost=10.200.20.23 user=mysql
Feb :: 021rjsh216086s sshd[]: Received disconnect from 10.200.20.23: :
五、linux 怎么把^M去掉
方法1、使用 dos2unix 命令
dos2unix a.txt b.txt
方法2、使用vi的替换功能。启动vi,进入命令模式,输入以下命令:
:%s/^M$//g # 去掉行尾的^M。
:%s/^M//g # 去掉所有的^M。
:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
:%s/^M/\r/g # 将^M替换成回车。
方法3.使用sed命令。和vi的用法相似:
sed -e ‘s/^M/\n/g’ myfile.txt
六、用EOF 在远程机器上执行多个命令
ssh demohost<<-EOF
set -ex;
if [ -d /home/ubuntu/web ]; then
rm -rf /home/ubuntu/web;
fi
EOF
scp -r /home/* demohost:web
Linux小记的更多相关文章
- 从Windows到linux小记
从Windows到linux小记 年后疯狂加班,趁着喘息的时间,更新一下安装linux的艰辛路程. 周四晚上,公司举办活动,好不容易从加班的节奏暂时脱离出来,我这人就是不能闲,只要一闲下来就会做die ...
- linux -小记(3) 问题:linux 安装epel扩展源报错
EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件. epel安装对应的rpm包 centos5 32位epel源下载地址: www.li ...
- linux -小记(1) 问题:"linux ifconfig查看网卡名称与配置文件不否" 或 启动网卡提示“ eth0 似乎不存在, 初始化操作将被延迟”。
"linux ifconfig查看网卡名称与配置文件不否" 或 启动网卡提示" eth0 似乎不存在, 初始化操作将被延迟" . 问题 1. service n ...
- Linux 小记 — 网络管理
前言 前段时间需要配置一台私网 ECS 联外网,阿里云比较推荐的方案是创建一个 Nat 网关并绑定 EIP, 以此来统一所有 ECS 的网络出口.由于我已经拥有一台外网 ECS(不想多掏钱,且我自己的 ...
- Linux小记 -- apt-get install build-essential和yum groupinstall "Development Tools"
Ubuntu的apt install build-essential 作用:配置Debian系统编译环境,就是下载安装支持编译Debian包的依赖/包,比如gcc等. 直接执行 #apt instal ...
- linux -小记(2)问题:yum 安装报错"Another app is currently holding the yum lock; waiting for it to exit... ...: yum Memory : 26 M RSS (868 MB VSZ) Started: Wed Oct 26 22:48:24 2016 - 0"
yum 安装报错 "Another app is currently holding the yum lock; waiting for it to exit... The other ap ...
- Linux小记 — Ubuntu自动化配置
前言 工欲善其事,必先利其器.经过多次的重复配置ubuntu开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本.服务器实例:ubuntu 16.04,技术栈:shell,python. ...
- Linux 小记 — Ubuntu 自动化配置
前言 工欲善其事,必先利其器.经过多次的重复配置 ubuntu 开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本.服务器实例:ubuntu 16.04,技术栈:shell,pytho ...
- Linux小记 -- 更新系统软件包
系统信息 操作系统:Ubuntu 18.04.2 LTS 内核版本:4.15.0-51-generic 何时需要更新 重新启动Ubuntu发现如下motd(message of tody),此时需要更 ...
随机推荐
- 51Nod--1018排序
1018 排序 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出N个整数,对着N个整数进行排序 Input 第1行:整数的数量N(1 <= N ...
- 第七届C/C++B-方格填数 DFS
方格填数 如下的10个格子 +--+--+--+ | | | | +--+--+--+--+ | | | | | +--+--+--+--+ | | | | +--+- ...
- php银联网页支付实现方法
本文实例讲述了php银联网页支付实现方法.分享给大家供大家参考.具体分析如下: 这里介绍的银联WAP支付功能,仅限消费功能. 1. PHP代码如下: 复制代码代码如下: <?phpna ...
- tyvj4869 罪犯分组
看数据范围,果断状压.真是比愤怒的小鸟还智障..... #include<bits/stdc++.h> using namespace std; #define MAXN 500000+1 ...
- Solr6.5.0配置中文分词器配置
准备工作: solr6.5.0安装成功 1.去官网https://github.com/wks/ik-analyzer下载IK分词器 2.Solr集成IK a)将ik-analyzer-solr6.x ...
- HTMLCSS实现左侧固定宽度右侧内容可滚动
在做移动端页面的时候,经常会碰到一个div中分左右两个div,左侧div固定宽度或百分比,右侧div中内容左右溢出,需要左右滑动才可以浏览到全部内容,为此写了一个demo. 处理这个问题的核心关键点是 ...
- Deming管理系列(2)——怎样开发度量能力
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTI1MDQ1NQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- 第03章-VTK系统概述(1)
[译者:这个系列教程是以Kitware公司出版的<VTK User's Guide -11th edition>一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934- ...
- AVL树 & 重平衡概念
AVL树是有平衡条件的二叉搜索树.这个平衡条件必须容易保持,而且需要保证树的深度是O(logN). AVL=BBST 作为二叉搜索树的最后一部分,我们来介绍最为经典的一种平衡二叉搜索树:AVL树.回顾 ...
- 查看当前支持的shell,echo -e相关转义符,一个简单shell脚本,dos2unix命令把windows格式转为Linux格式
/etc/shells [root@localhost ~]# more /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bi ...