前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux操作指令随记

Linux操作指令随记

作者头像
java攻城狮
发布2021-01-18 10:46:13
1.2K0
发布2021-01-18 10:46:13
举报
文章被收录于专栏:个人积累个人积累

linux基本指令

  • 删除 rm xx.text
  • 删除文件夹 rm -rf dist -r 递归删除,一并删除子文件 -f强制删除
  • 查找 find /home -name 'xx'
  • 全局查询 find / -name 'xxx'
  • 复制 cp /usr/local/text /root/newtest
  • echo 打印输出
    • echo > text 复制text内容
    • echo >> text text文本后面内容追加
  • 端口查询 netstat -ntpl | grep sshd
  • 查询服务端口 netstat - atulnp会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的字段

修改ssh 默认端口

vim /etc/ssh/sshd_config 去掉22的注释.添加新的端口 Port 4365 重启sshd服务 测试是否可以连接 测试无问题 注释掉22端口(安全性)

ssh 指定端口访问 ssh -p 2345 root@192.168.10.144

docker 部署相关

docker rmi imagesId 删除容器

docker日志操作
  • docker logs -f CONTAINER_ID 实时查看日志
  • docker logs -t since CONTAINER_ID 查询指定时间的日志
代码语言:javascript
复制
 docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID
docker 部署jar项目
  1. 将项目打包成jar包 并上传到服务器
  2. 在jar同级目录常见Dockerfile文件,添加如下内容
代码语言:javascript
复制
FROM java:8
MAINTAINER xiongchao
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","demo.jar"]
  • demo-0.0.1-SNAPSHOT.jar demo.jar 添加jar包 ,并取别名为demo.jar
  • `EXPOSE 8080 `` 暴露端口号为多少
docker 部署vue项目步骤
  1. 项目打包成dist文件
  2. 同级目录常见Dockerfile 文件 ,内容如下
代码语言:javascript
复制
#  设置基础镜像,这里使用的是最新版的nginx  步骤1 已经安装了最新的版本
FROOM nginx
#  定义作者名称 
MAINTAINER xiongchao
# 将dist文件夹复制到 /usr/share/nginx/html/  这个目录下面 
COPY dist/   /usr/share/nginx/html/
  1. dist文件和Dockerfile文件一起打包上传到服务器
  2. 解压文件 unzip dits.zip `` 默认解压到当前文件夹 5.`` docker build -t vueApp .构建镜像.表示使用当前文件夹的Dockerfile文件
  3. 运行镜像 docker run -p 80:80 -d --name voice_vue voice_vue
docker开启外部访问端口

修改该路径下的文件 vim /usr/lib/systemd/system/docker.service

代码语言:javascript
复制
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \

vim编辑 设置颜色和行号

代码语言:javascript
复制
# 设置行号
:set nu
# 设置颜色主题
:colorscheme desert
# 保存退出
:wq
# 查询 
/keywords
# 强制退出  
:q!

linux测试网址是否有效

代码语言:javascript
复制
curl -V "http://ip+port"
wget ip:port 
curl ip:port
telnet ip:port

后台运行jar包 在window系统下 javaw -jar xxxx.jar

nohup java -jar -Xms1g -Xmx1g xxxx.jar --spring.profiles.active=test 2>&1 &

磁盘检查

  1. 检查磁盘占用情况 df -h
  2. 分析磁盘内存占用情况 du -sh /* 内存占用检查
  3. 内存查看 free -h

jdk 和 mvn 环境变量配置

  1. 配置全局环境变量/etc/profile
代码语言:javascript
复制
export JAVA_HOME=/usr/java/jdk1.8.0_121
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 
export M2_HOME=/usr/xc/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin
  1. 配置文件检查和生效 source /etc/profile 配置永久有效
  2. 局部变量,进当前xshell窗口生效 export CLASSPATH=CLASSPATH:JAVA_HOME/lib:

给数据库新用户所有的权限

代码语言:javascript
复制
# 开发所有ip对数据的访问权限
GRANT ALL PRIVILEGES ON *.* TO "xiongchao"@"%" IDENTIFIED BY "xiongchao" WITH GRANT OPTION;
# 是设置生效
flush privileges

宝塔安装

代码语言:javascript
复制
# 一键安装
yum install -y wget;wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# 启动|停止|重启
/etc/init.d/bt start|restart|stop|default
# 忘记密码  重置密码  
cd /www/server/panel python tools.py panel newpassword

防火墙

systemctl status firewalld

系统ip查看 ifconfig

redis 安装

  1. 下载 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 版本自己指定
  2. 解压 tar -zxvf redis-4.0.6.tar.gz
  3. 安装 cd redis-4.0.6 make
  4. 配置文件备份并修改 cp redis.config redis.config.bak
  5. 修改配置文件 后台运行daemonize yes
  6. 启动 cd src ./redis-server /usr/local/redis-4.0.6/redis.config
  7. 关闭 ps -aux | grep redis
  8. 设置开机启动
代码语言:javascript
复制
    1. cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd 
    2. vim /etc/init.d/redisd 在第二行添加 
    # chkconfig:   2345 90 10
    # description:  Redis is a persistent key-value database
    3. 给权限 chmod a+x redisd
    4. 设置可执行  chkconfig redisd
    5. 测试 service redisd start/stop/restart 根据错误日志将指定的  redis-server 文件和 redis-cli拷贝到相应的位置 或者直接改配置文件

多线程下载工具 axel

  1. 下载 yum install axel
  2. -n标识指定5个线程下载 axel -n 5 http://......

Zookeeper 下载安装

zookeeper 国内下载镜像地址 http://mirrors.hust.edu.cn/apache/zookeeper/

问题记录

启动报错 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain 下载包错误 需要下载带有 bin地址的tar

ftp 使用说明

  1. ftp使用
  2. ftp 127.0.0.1 16912 yunwei
  3. ls
  4. cd ../xinta
  5. ll
  6. get dist-1012.zip
  7. exit
  8. unzip dist-1012.

服务器之间文件传输

将远程服务器文件拷贝至本地 /usr/local下面 scp -P 4365 114.55.164.189:/usr/local/redis-4.zip /usr/local/

时间同步

安装时间同步软件 yum -y install ntp ntpdate 同步网络时间 ntpdate cn.pool.ntp.org

查看 cat cat start.sh 查看文件

linux 之文件上传下载

yum install lrzsz

node 安装下载

  1. 访问node官网 `https://nodejs.org/en/download/ ``
  2. 找到指定系统和版本通过指令下载 wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
  3. 解压 tar -vf node-v14.15.4-linux-x64.tar.xz
  4. 重命名 mv node-v14.15.4-linux-x64 node
  5. 测试node服务 ./node -v
  6. 正常无问题 创建软连接
代码语言:javascript
复制
 ln -s /opt/node/bin/node /usr/local/bin/node
 ln -s /opt/node/bin/npm /usr/local/bin/npm
 ln -s /opt/node/bin/npm /usr/local/bin/npx
  1. 全局检查 node -v ; npm -v

Donate

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • linux基本指令
  • 修改ssh 默认端口
  • docker 部署相关
    • docker日志操作
      • docker 部署jar项目
        • docker 部署vue项目步骤
          • docker开启外部访问端口
          • vim编辑 设置颜色和行号
          • linux测试网址是否有效
          • 后台运行jar包 在window系统下 javaw -jar xxxx.jar
          • 磁盘检查
          • jdk 和 mvn 环境变量配置
          • 给数据库新用户所有的权限
          • 宝塔安装
          • 防火墙
          • 系统ip查看 ifconfig
          • redis 安装
          • 多线程下载工具 axel
          • Zookeeper 下载安装
            • 问题记录
            • ftp 使用说明
            • 服务器之间文件传输
            • 时间同步
            • 查看 cat cat start.sh 查看文件
            • linux 之文件上传下载
            • node 安装下载
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档