博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux操作命令
阅读量:6646 次
发布时间:2019-06-25

本文共 4258 字,大约阅读时间需要 14 分钟。

hot3.png

pwd 查询当前目录

ls 列出当前目录下所有的文件夹 文件
ls -l 列出当前目录下所有的文件夹 文件属性
wget 链接 下载
tar -zxvf 文件名 解压
rm 文件名 y  /  n
rm -r 强制删除文件夹和文件
startx 临时图像界面
./文件名 运行文件
vim 文件名 编辑
esc +:q! 强制退出
sudo mv -r 文件名 移动的文件名  
cp -r 文件名 复制文件名 
unzip file1.zip 解压一个zip格式压缩包 
mkdir 文件名

mysql
/etc/my.cnf 中的[mysqld]后添加添加
lower_case_table_names=1
其中0:区分大小写,1:不区分大小写

重启mysql命令

service mysqld restart
service mysql restart

登录mysql

mysql -uroot -proot

mysql 密码  zhongjilian

创建数据库

CREATE DATABASE xss DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

显示数据库

show databases;
选择数据库
use wblog;

打开数据库

show tables;

#运行sql脚本

source /home/wang/wblog.sql

导入数据
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):

1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
mysqldump -u root -p  manager > manager.sql;

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/  --->  mysql的data目录

//修改字段属性
alter table tbl_alarm_info modify patient_age varchar(20) null;

//远程连接mysql

1 改表法
登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
use mysql;
update user set host = '%' where user = 'root';
select host, user from user;
重启服务生效 service mysqld restart
不建议使用 ,原因是:远程可以访问, 本地却不能访问了。

2 授权法

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

建议使用

查询 max_allowed_packet 

show VARIABLES like '%max_allowed_packet%';  4194304
set global max_allowed_packet = 2*1024*10  修改设置

修改密码

格式:mysql> set password for 用户名 = password('新密码'); 
例子:mysql> set password for root = password('123'); 

mysql索引的使用

http://huangliangfeixu.blog.163.com/blog/static/189747062201141223822710/ 文档
#SELECT name,english FROM student WHERE english<60; # 没建立索引之前
#alter table student add INDEX(english); --建立索引
explain SELECT name,english FROM student WHERE english < 49;
#show INDEX from student;--查询索引
#DROP INDEX english_index ON student; --删除索引
#CREATE INDEX english_index ON student(english); --创建索引
#SELECT name,english FROM student WHERE english > 49;

查询字段属性

desc 表名称; 

改变表的名字

mysql>alter table pet rename animal;

改变列的属性 改变weight的类型

mysql>alter table pet modify weight varchar(30) default null comment '注释';

例如改变pet表中weight的名字:

mysql>alter table pet change weight wei;

例如,  给pet的表增加一列 weight,

mysql>alter table pet add weight int ;

例如, 删除pet表中的weight这一列

mysql>alter table pet drop weight;

重启命令:

1、reboot

2、shutdown -r now 立刻重启(root用户使用)

3、shutdown -r 10 过10分钟自动重启(root用户使用)

4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

关机命令:

1、halt   立刻关机

2、poweroff  立刻关机

3、shutdown -h now 立刻关机(root用户使用)

4、shutdown -h 10 10分钟后自动关机

df -h 查看电脑大小  40G  4.2G   34G  11% /

fdisk -l 挂载

mount /dev/xvdb1 /mnt/disk

定时任务:

键入 crontab  -e 编辑crontab服务文件
crontab -l 查看定时任务
30 6 * * * find /mnt/disk/word/logs -atime +7 -type f |xargs -exec rm -rf
netstat  -anplut
查看端口

ps -ef|grep svnserve

查看svn
killall  svnserve
杀死svn
kill -9 1762 号
启动svn
svnserve -d -r /home/word/svn/repository/

du -h --max-depth=1 /*
 

查看tomcat实时日志文件

tail -f catalina.out
Ctrl+c 是退出tail命令。

du -h --max-depth=1 /*

redis 设置开机自启动

1、linux中开机自启文件位置。

vim /etc/rc.d/rc.local

2、写入需要开机启动的命令。
/home/word/redis/redis-3.2.8/src/redis-server /home/word/redis/redis-3.2.8/redis-conf
3、重启
shutdown -r now 
4、查看是否启动
ps -ef |grep redis

查看端口是否启动
netstat –apn

#dos星球大战

telnet towel.blinkenlights.nl

搜索文件

 locate mysql.sock
 sudo find / -name  my.cnf

修改sshd服务端口

vim /etc/ssh/sshd_config
默认端口是22 打开注释修改为 2290
#Port 22 
Port 2290

重启ssh服务

sudo service sshd restart
systemctl restart sshd.service
#查看端口是否修改
netstat -ntlp

 

root用户

#关机
halt
#重启
reboot

查看端口信息
netstat -tlnp

查询mysql 安装的目录
find / -name mysql

1、关闭防火墙:sudo systemctl stop firewalld.service

2、关闭开机启动:sudo systemctl disable firewalld.service

启动

nginx 
重启nginx
./nginx -s reload

启动zookeeper

zookeeper3/bin/zkServer.sh start
停止
zookeeper3/bin/zkServer.sh stop
状态
zookeeper3/bin/zkServer.sh status

更改为可执行程序
chmod +x startall.sh 
查看服务信息
ps aux|grep redis

redis集群连接

redis01/redis-cli -h 192.168.0.12 -p 7002 -c

转载于:https://my.oschina.net/chuanwazi/blog/899158

你可能感兴趣的文章
《统一沟通-微软-实战》-1-部署-基础环境-2-ADCS
查看>>
自学PL/SQL 第一讲decalring variables
查看>>
DNS服务器在域环境中的作用
查看>>
大话IT第十七期:体验Ubuntu 11.10
查看>>
卢松松:谷歌中国的死亡螺旋
查看>>
Photoshop制作一只可爱的卡通小鸟
查看>>
华为5700系列交换机常用配置示例
查看>>
COM本质论 笔记
查看>>
VisualStudio2010扩充插件
查看>>
java.io.IOException:stream closed 异常的原因及处理
查看>>
ACM HDU 1029Ignatius and the Princess IV
查看>>
iOS开发之一些字符串常用的代码
查看>>
Android开发笔记之adb参数指南
查看>>
SQL中sum(),avg()等统计结果为null的解决方法
查看>>
初学Java的几个tips
查看>>
cvDilate
查看>>
android照相及照片上传
查看>>
关于信息隐藏的感想及其它废话
查看>>
RCP学习:Bundle的生命周期
查看>>
现代 C++ 编程指南
查看>>