1.安装Java
sudo apt update #更新包索引
apt install default-jdk #安装默认的JDK,当前为jdk11
apt install openjdk-8-jdk #安装jdk8
apt install packagename #安装包
apt remove packagename #删除包
apt autoremove #自动删除不需要的包
2.安装MySQL
sudo apt-get install mysql-server
3.上传文件到Linux服务器
#在本地执行下属命令,执行后会要求输入秘密
scp -r vueblog.sql root@123.56.111.214:/home/data/vueblog.sql
4.后台运行
在命令最后加上&
java -jar hello.jar &
5.安全组
8080加入安全组才能访问。
6.新建文件夹
mkdir dir-name
7.新建文件
#vim打开文件,然后保存即可
vim filename
8.ssh命令
# 登录
ssh ip地址 -l 用户名
9.tar命令
解压缩
tar xzvf file.tar.gz
压缩文件
tar -czvf test.tar.gz a.c
10.系统变量
查看系统变量path
echo $PATH
系统变量path使用冒号隔开不同的路径
11.查看所有正在运行的程序
使用ps命令:
参数a:显示所有程序,包括其他用户的程序
参数u:以用户为主的格式来显示程序状况
参数x:显示所有程序,不以终端来区分
ps aux
当然可以使用管道进一步查找我们想看的进程,如使用grep搜索
ps aux | grep "redis"
或者在运行进程特别多的时候,使用less等文本查看工具以更方便的形式查看数据。
ps aux | less
12.less命令
可以查看文本
less text.log
可以使用管道配合其他命令查看【其它命令】的输出,适合【其它命令】输出特别多,直接打在屏幕上不方便查看。
如配合ls使用,
ls -l | less
less命令基本操作:
退出:q
下一行:j
上一行:k
下一页:空格
上一页:b
13.JVM相关命令
参考资料
查看JVM进程
jps
jps -l
查看GC情况
#PID:1405,间隔1000毫秒输出一次
jstat -gcutil 1405 1000
14.LS命令
输出文件详情
ls -l
其中第5列是文件大小,单位是字节。
如果想以可读的形式查看文件大小可以使用
ls -lht
ls -lh //h表示以可读的形式列出文件大小
15.top
16.复制文件
cp a.txt dir1/b.txt
17.下载文件
1.curl -O
curl -O http://download.redis.io/releases/redis-6.0.6.tar.gz
2.wget
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
18删除文件
删除当前路径下a.txt文件
rm -f a.txt
删除当前路径下所有以00018开头的文件
rm -f 00018*
19.查看磁盘大小
-h表示以可读的形式显示
df -h
20.查看历史执行过的命令
history
还可以结合管道、grep等进行查找
21.文件权限
修改文件权限
chmod 777 hello.sh
22.linux定时执行脚本
使用crontab。
使用crontab -e编辑定时计划
格式如下:
* * * * * command
23.查看环境变量
echo $var
其中var为环境变量名