linux常用命令

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

允许外网访问
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

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值