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
查询指定时间的日志
docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID
docker 部署jar项目
- 将项目打包成jar包 并上传到服务器
- 在jar同级目录常见Dockerfile文件,添加如下内容
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项目步骤
- 项目打包成dist文件
- 同级目录常见Dockerfile 文件 ,内容如下
# 设置基础镜像,这里使用的是最新版的nginx 步骤1 已经安装了最新的版本
FROOM nginx
# 定义作者名称
MAINTAINER xiongchao
# 将dist文件夹复制到 /usr/share/nginx/html/ 这个目录下面
COPY dist/ /usr/share/nginx/html/
- 将
dist
文件和Dockerfile
文件一起打包上传到服务器 - 解压文件
unzip dits.zip `` 默认解压到当前文件夹 5.`` docker build -t vueApp .
构建镜像.
表示使用当前文件夹的Dockerfile
文件 - 运行镜像
docker run -p 80:80 -d --name voice_vue voice_vue
docker开启外部访问端口
修改该路径下的文件 vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
vim编辑 设置颜色和行号
# 设置行号
:set nu
# 设置颜色主题
:colorscheme desert
# 保存退出
:wq
# 查询
/keywords
# 强制退出
:q!
linux测试网址是否有效
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 &
磁盘检查
- 检查磁盘占用情况
df -h
- 分析磁盘内存占用情况
du -sh /*
内存占用检查 - 内存查看
free -h
jdk 和 mvn 环境变量配置
- 配置全局环境变量
/etc/profile
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
-
配置文件检查和生效
source /etc/profile
配置永久有效 -
局部变量,进当前
xshell
窗口生效export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
改命令作用的文件是~/.bashrc
,仅对当前打开的窗口有效
给数据库新用户所有的权限
# 开发所有ip对数据的访问权限
GRANT ALL PRIVILEGES ON *.* TO "xiongchao"@"%" IDENTIFIED BY "xiongchao" WITH GRANT OPTION;
# 是设置生效
flush privileges
宝塔安装
# 一键安装
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 安装
- 下载
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
版本自己指定 - 解压
tar -zxvf redis-4.0.6.tar.gz
- 安装
cd redis-4.0.6 make
- 配置文件备份并修改
cp redis.config redis.config.bak
- 修改配置文件 后台运行
daemonize yes
- 启动
cd src ./redis-server /usr/local/redis-4.0.6/redis.config
- 关闭
ps -aux | grep redis
- 设置开机启动
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
- 下载
yum install axel
-n
标识指定5个线程下载
axel -n 5 http://......
Zookeeper 下载安装
zookeeper
国内下载镜像地址
http://mirrors.hust.edu.cn/apache/zookeeper/
问题记录
启动报错 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
下载包错误 需要下载带有 bin
地址的tar
包
ftp 使用说明
- ftp使用
- ftp 127.0.0.1 16912 yunwei
- ls
- cd ../xinta
- ll
- get dist-1012.zip
- exit
- 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 安装下载
- 访问
node
官网 `https://nodejs.org/en/download/ “ - 找到指定系统和版本通过指令下载
wget https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
- 解压
tar -vf node-v14.15.4-linux-x64.tar.xz
- 重命名
mv node-v14.15.4-linux-x64 node
- 测试
node
服务./node -v
- 正常无问题 创建软连接
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
- 全局检查
node -v ; npm -v
今天的文章Linux操作指令随记分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/21610.html