当前位置:   article > 正文

Ubuntu入门及安装mysql,jdk,添加用户组,安全配置_ubuntu 给mysql操作系统用户用户组

ubuntu 给mysql操作系统用户用户组

ls -lh# 显示文件大小
ls -a# 显示隐藏文件
ls -l# 显示日期详细信息,包括所有者!!!
ls -i# 显示文件节点
mkdir (sudo)-p japan/cangls# 如果没有就创建此文件夹
touch abc# 创建空文件夹 abc
rm abc# 删除普通文件
sudo gedit 文本文件# 创建txt

rm -rf japan# 强制删除
rm -rf japan/*# 删除japan下的所有东西
cp -r 音乐/japan/ame/chin 音乐/japan#复制A到B,!!必须!!从最外部复制

cp -r 复制目录
cp -p 连带文件属性复制
cp -d 若源文件是链接文件,则复制链接属性
cp -a 相当于 -rpd

cp -a 音乐/japan/ame/chin/aa 音乐/japan/bb# 将aa复制过去改名为bb

sudo chmod ugo = xwr#给三个角色分配最高权限

ls -l == ll# 显示文件详情

https://blog.csdn.net/qq_36428171/article/details/81209475#QQ安装步骤

mv 音乐/japan/ame/chin/aa 音乐/japan#剪切
mv aa cc(同级目录下)#修改名字

文件搜索命令:
(sudo)updatedb# 更新系统目录库

locate ame# 全局搜索文件/文件夹------>快!–>在后台/var/lib/mlocate(默认一天一更新)不搜索搜索不到/tmp集下更新的内容

vi /etc/updatedb.config# 打开查看locate不搜索以下文件
PRUNE_BIND_MOUNTS=“yes”

PRUNENAMES=".git .bzr .hg .svn"

PRUNEPATHS="/tmp /var/spool /media /var/lib/os-prober /var/lib/ceph /home/.ecryptfs /var/lib/schroot"
PRUNEFS=“NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs devtmpfs fuse.mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs ceph fuse.ceph fuse.rozofs ecryptfs fusesmb”

whereis ls#搜索系统命令所在位置,不能搜索文件

whoami# 查看当前用户

whatis ls#这条命令是干嘛的

where -b ls#只查看命令位置

where -m ls#只查看帮助文档位置

which ls#能看到命令位置和别名

echo KaTeX parse error: Expected 'EOF', got '#' at position 5: PATH#̲内部命令位置 /usr…JAVA_HOME/bin:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin,,,外部命令执行需要加”绝对路径“,否则就放在PATH下面

搜索命令
find / -name read.text#查询的一模一样–>全局搜索文件–>避免大范围搜索,非常耗时

find /home/apple -name “ab[cd]”#搜索apple下ab后面“c”或“d”的文件

find /home/apple -name “[cd]”#搜索“c”或“d”文件
find /home/apple -iname “[cd]”#搜索“c”或“d”文件(不区分大小写)

find /home/apple -name “*[cd]”#搜索“c”或“d”结尾

find /home/apple -name “*[ab?]”#搜索ab开头任何结尾的文件夹(?匹配)

find /home/apple -name “*”#列出当前目录
所有文件包括隐藏文件

find /home -nouser 查找没有所有者的文件

find /home/apple -mtime +10#修改10天前修改的文件
-10–>10天内修改的文件 10–>10天当天修改的文件 +10–>10天前修改的文件

find /home/apple/模板 -size 3k#搜索大小为3k的文件
find /home/apple/模板 -size -3k#搜索小于3k的文件

find /home/apple/模板 -size -20M#搜索小于20M的文件
M必须大写,k必须小写

find /home/apple/模板 -size -20#不加单位默认搜索扇区

find /home/apple -inum 2624298#根据节点查找文件

find /home/apple -size -20k -a -size 5#小于20k大于5个扇区的文件

find /home/apple/模板 -size -20k -a -size +1 -exec ls -l {} ;#显示文件信息

sudo find /home/apple/ -inum 2624298 -exec rm -rf {} ;#搜索并删除文件

GREP命令

grep “FIND” /home/apple/模板/命令记录#在文件中搜索相关的字符串

grep -v “find” /home/apple…/命令记录#搜索不包含“find”的字符串

grep -i “find” /home/apple…/命令记录#搜索不分大小写

find搜文件名必须完全一致, grep搜索包含的字符串

帮助命令:MAN #查看命令等级---->貌似没啥用

压缩格式:
.zip, .gz, .bz2, .tar.gz, .tar.bz2

zip textys(压缩目标名).zip testtxt(原文件名)#zip压缩

zip 压缩文件名 原文件
#压缩文件
zip -r 压缩文件名 原目录
#压缩目录

zip -r abcys.zip abc#压缩文件夹

unzip abcys.zip#解压缩

.gz只压缩目录下的子文件

gzip long---->long.zip#压缩格式为.gz的压缩文件源文件会消失

gzip -r abc#压缩目录下的所有子文件,但不能压缩目录>>>>>>>>>>>>
gunzip -r abc#解压目录下的所有压缩文件

gzip -d ABC.gz#解压------gz-----格式
都可以解压.gz文件夹
gunzip bols.gz 解压-----gz------格式

bzip2 abc#压缩为bz2的文件,源文件会消失

bzip2 -k abc#小所bz2的文件,源文件不会消失

bzip2#不支持压缩目录

bzip2 -d abc.bz2#解压.bz2文件(-k保留源文件)

bunzip2 abc.bz2#解压.bz2文件

tar -cvf abc.tar abc#打包为.tar的文件

tar -xvf abc.tar#解压.tar文件

直接压缩为:.tar.gz文件
tar -zcvf abc.tar.gz abc#直接压缩为 .tar.gz文件

tar -jcvf abc.tar.bz2 abc#直接压缩为 .tar.bz2文件

解压:
tar.-zxvf abc.tar.gz#直接解压 并保留源文件

tar -jxvf abc.tar.bz2 直接解压 .tar.bz2文件\

tar -jxvf abc.tar.bz2 -C(必须加) /home/apple/音乐#解压到某个目录下

tar -zcvf all.tar.gz abc ABC#把ABC,abc压缩在all.tar.gz下

tar -zcvf /tmp/All.tar.gz abc ABC#把ABC,abc压缩在tmp下命名为All

tar -ztvf All.tar.gz#测试查看文件内容而不解压

shutdown -r now#立即重启

shutdown -r 5:30#明天5:30重启

shutdown -c#取消定时关机

服务器不能远程关机,不然再次打开超级麻烦,重启就够了

halt

poweroff

init 0 关机

都是关机命令,不建议

reboot

init 6 #别用

init 5#重启图形界面

runlevel#查询系统当前运行级别

重启命令

cat /etc/inittab #打开级别介绍,ubutu16.4,无效

远程服务器使用完必须正确退出登录

logout退出登录断开连接,ubutu16.4无效

查看挂载命令:
mount:/dev/sda5 on /type/ext4(rw)sd:硬盘类别,sd(sata),a(第一块硬盘)5(第一个逻辑分区,7是第三个”E“盘)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc#内存挂载点,不要动也不要删

mount -a
#依据配置文件/etc/fstab的内容,自动挂载

U盘光驱不要设置开机自动挂载

书写打印helloord脚本文件(简单脚本)
touch helloword.sh----->建立.sh文件
vi helloword.sh------>进入.sh文件
insert/A 进入编辑,
#!/bin/bash
echo hello world!
esc
:wq:write&quit
bash helloword.sh / ./helloword.sh#执行脚本
书写进入文件夹脚本
Touch cdtomcat.sh
Vi cdtomcat.sh
Insert
进入文件夹目录脚本
#! /bin/bash
Cd /home/ubuntu/user/redis-3.2.8
Esc
:
Wq
Source ./cdtomcat.sh

sudo mount -o remount,noexec /home/
#设置home下的脚本不能执行,ubutu18.4失效
sudo mount -o remount,exec /home/
#修改回可执行

mkdir /mnt/usb
#建立挂载点
mount /dev/sdb1 /mnt/usb
#开始挂载
mount -t iso9660 /dev/cdrom /mnt/cdrom/
#挂载光盘

fdisk -l
#显示已挂载设备U盘

mount -t vfat /dev/sdb1 /mnt/usb/
#挂载U盘到 usb 目录
#不建议挂载分区,建议传输使用网络

systemctl status firewalld
#查看防火墙状态

q!
#vim不保存退出
E37: No write since last change (add ! to override)
ctrl+z直接退出

telnet 188.131.246.151 8080
#测试连接
netstat -an|grep 3306
#查看端口
mysql -p3306 -h 188.131.246.151 -u root -p
#测试远程连接

sudo apt-get install -y lrzsz
#安装rz传输文件命令

安装Mysql

  1. sudo apt-get install mysql-server
      2. apt-get isntall mysql-client
      3. sudo apt-get install libmysqlclient-dev
    mysql -u root -p —>空密码登录报错

打开–>sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
添加–>skip-grant-tables
重新启动mysql–>service mysql restart
空密码登录–>mysql -u root -p
(1):use mysql
(2):update user set authentication_string=password(“123456”) where user=“root”;
(3):flush privileges
quit退出注释–>skip-grant-tables
重新登录–>mysql -u root -p -->123456

vi /etc/mysql/mysql.conf.d/mysqld.cnf
其中一行 bind-address = 127.0.0.1
前边加 #注释掉 保存(使仅能本地访问失效)

mysql> grant all privileges on . to ‘root’@’%’ identified by ‘上边的密码’;
mysql>flush privileges;
重启mysql

注注注:
如果修改grant-tables无法免密登录就参考此文章免密登录
https://blog.csdn.net/qq_38737992/article/details/81090373
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;
#修改远程连接密码

操作用户用户组
useradd testuser
#添加用户(-m代表在/home下创建有关的文件夹)
userdel testuser -m
useradd ccache -g ccache -M
#创建用户文件夹及所属用户组
#删除用户
passwd testuser
#设置密码

Groupadd test
#新增用户组
cat /etc/group
#查看所有用户组
Groupmod -n other123(newname) others(oldname)
#用户组修改名字
Groupdel others
#删除用户组
Gpasswd -a test others
#添加用户到用户组
Groupmod -g 777 others
#修改组GID

sudo passwd root
#设置root密码–>连输两次
在Ubuntu下
$是普通管员,#是系统管理员
cat /etc/passwd
#查看所有的用户
ubuntu密码:APPle123
root:123456
testuser:123456

安装JDK
(1)下载解压到指定位置
(2)配置环境变量
<1: sudo vi/etc/profile
<2: export JAVA_HOME=/usr/local/software/jdk1.8.0_66
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
❤️: source /etc/profile 刷新环境变量
<4:java -version

Chown -R ubuntu /etc/mysql
#将mysql授权给ubuntu访问

ps -aux | grep redis
#查看redis端口PID

Reids:直接解压安装,
./redis-server
另一个窗口
./redis-cli
config set requirepass test123
#设置密码
config get requirepass
#查询密码
auth test123
#密码验证
redis 127.0.0.1:6379> config get requirepass

  1. “requirepass”
  2. “test123”
    #再次查询

redis-cli -p 6379
redis 127.0.0.1:6379> auth test123
OK
#先登陆后验证

Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error
#不能持久化
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
OK

Redis操作bit
setbit key 10 0
#设置10位上的bit为0(1 / 0)
Bitcount key
#统计字符串(字节)被设置为1的bit数
Del key
#删除key
Keys *
#查看所有key
Keys ba*
#模糊匹配

Linux安全配置:
vim /etc/ssh/sshd_config
#ssh的配置文件
PermitRootLogin yes   
#不允许root远程登录->修改yes参数,改为no
Port 2222
#修改远程连接的端口(连不上让他登个锤子)
#设置服务器不可ping
Sudo /etc/sysctl.conf
添加net.ipv4.icmp_echo_ignore_all=1
sysctl -p -->生效
#禁止ping服务器
重启sshd服务 service sshd restart

cat /etc/passwd
#查看所有用户
last -n 100 -f /var/log/btmp
#最近100条登录记录

Top
#查看CPU使用率–>判断高使用率的用户及进程,kill相关进程然后删除无用用户

Netstat -ant
#查看已运行端口
Lsof -i: 8080
#查看端口进程

查看某个进程内存和CPU使用情况
ps -ef|grep elastic //获取进程号
top -p 进程号 //CPU和内存使用率

ps -aux|grep elastic //显示内存CPU使用率和内存大小

cat /proc/19236/status //根据进程号查看内存

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/947367
推荐阅读
相关标签
  

闽ICP备14008679号