1. sz (下载文件到本地)
sz click.log
2. rm (删除文件)
rm -rf click.log
3. 查找文件夹下文件中包含某个关键字
grep user /data/logs/tomcat/operate/20160119 -Rn | more
grep -a2 '好人' user.log
4. less(浏览文件)
less 2016.log
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
j - 向前移动一行
k - 向后移动一行
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令
v - 使用配置的编辑器编辑当前文件
h - 显示 less 的帮助文档
&pattern - 仅显示匹配模式的行,而不是整个文件
5. linux下查询占用cpu最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +10|head
6. linux下查询占用内存最高的前10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +10|head
7. 清理buff/cache
echo 3 > /proc/sys/vm/drop_caches
8. jdk安装
rpm -ivh jdk-8u131-linux-x64.rpm
vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
source /etc/profile
java -version
9. 定时任务
crontab -e
/bin/systemctl reload crond.service
/bin/systemctl restart crond.service
service crond start
service crond restart
find /usr/local/kafka_1/logs -mtime +2 -exec rm -rf {} \;
find /usr/local/kafka_2/logs -mtime +2 -exec rm -rf {} \;
echo "清理3天前日志文件结束"
10. mysql
centos安装mysql
#wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
#rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
查看mysql版本
yum repolist all | grep mysql
安装mysql
yum install -y mysql-community-server mysql-devel
重置mysql的root密码
vi /etc/my.cnf
增加
skip-grant-tables
修改root密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mima';
mysqladmin -uroot -p123 password 456
mysql -uroot -p
service mysqld start
service mysqld stop
service mysqld restart
允许外网访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'testpwd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
导出
mysqldump -u root -p test_db school_user school_role > /home/data/user_data.sql
导入
use test_db;
source /home/data/user_data.sql
查大小写是否敏感
show variables like '%case%';
--或
select @@lower_case_table_name;
配置大小写不敏感
#Ubuntu下配置文件/etc/mysql/mysql.conf.d/mysqld.cnf
#CentOS下配置文件/etc/my.cnf
#在[mysqld]下配置,一定要有[mysqld]
[mysqld]
lower_case_table_name=1
重启mysql
中文乱码:修改/etc/my.cnf文件,在mysqld中加入 character-set-server=utf8,加完重启
10. maven安装
下载maven
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
解压
tar -zxvf apache-maven-3.5.4-bin.tar.gz
添加maven环境变量
vim /etc/profile
在最后加上
export MAVEN_HOME=/home/tools/apache-maven-3.5.4
export PATH=$PATH:$MAVEN_HOME/bin
生效配置
source /etc/profile
查看maven版本
mvn -version
11. 解决VI编辑器中文乱码
1. 打开或新建
vi /.vimrc
2. 设置参数
set fileencodings=utf-8,gb2312,gbk,gb18030,big5
set fenc=utf-8
set enc=utf-8
12. VI常用快捷键
i 从当前光标处进入插入模式
:wq 保存修改并退出
:q! 强制退出,放弃修改
dd 删除光标所在行