xshell常用命令和快捷键----(备忘、随时更新)

常用命令
显示该目录下所有包和文件----------------------lsll
返回上级目录----------------------------------------cd ..
进入目录----------------------------------------------cd path
初次进入tomcat bin目录,授权-----------------chmod u+x *.sh
启动tomcat-------------------------------------------./startup.sh
停止tomcat-------------------------------------------./shutdown.sh
查看项目启动日志----------------------------------tail -f ../logs/catalina.out
查看端口情况----------------------------------------netstat -tunlp|grep port
查看所有端口----------------------------------------netstat -ntlp
停止进程----------------------------------------------kill -9 pid
查看服务器所有进程-------------------------------ps -ef | grep tomcat
查看项目进程----------------------------------------ps -ef | grep path
ping ip--------------------------------------------------ping ip
telnet 端口----------------------------------------------telnet ip port
crul端口-------------------------------------------------crul ip:portcurl -vv telnet://ip:port
查看磁盘使用情况----------------------------------df -h
文件打开\编辑\保存--------------------------------vim fileNamevi fileName>i>esc +:wq
显示文件内容----------------------------------------cat fileName
启动项目后看日志----------------------------------tail -f ../logs/catalina.out
文件压缩(tar+z)---------------------------------tar zcvf FileName.tar.gz DirName
文件解压(tar+z)----------------------------------tar zxvf FileName.tar.gz
文件解压(zip)-----------------------------------------unzip FileName.zip
查看当前路径----------------------------------------pwd
新建文件----------------------------------------------touch fileName
新建文件夹-------------------------------------------mkdir dirName
复制文件----------------------------------------------cp fileName path
复制文件夹-------------------------------------------cp -r oldpath newpath
移动文件----------------------------------------------mv fileName path
重命名文件-------------------------------------------mv fileNameA fileNameB
删除文件----------------------------------------------rm fileName
向下递归删除所有(谨慎使用)-------------------rm -rf fileName
上传文件(windows上传可能乱码)---------------rz -y
上传文件----------------------------------------------rz -be
查找指定目录下最新生成的10个文件----------ls -alt #文件夹名# | head -n 11
普通用户切换root-----------------------------------sudo -i
root切换其他账号-----------------------------------su - name
删除文件名乱码文件-------------------------------ls -i获取文件节点号find -inum 节点号 -delete

快捷键:
tab------------------------------------------------------提示(补全命令)
alt+r----------------------------------------------------撤销前一次动作
ctrl+c---------------------------------------------------退出日志
向上箭头----------------------------------------------上一次执行的命令
向下箭头----------------------------------------------下一次执行的命令

防火墙:
查看开放的端口-------------------------------------firewall-cmd --list-ports
查看开放的端口(非root)---------------------------sudo firewall-cmd --list-ports
开放指定的端口-------------------------------------firewall-cmd --zone=public --add-port=80/tcp --permanent
开放指定的端口(非root)---------------------------sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙-------------------------------------------systemctl reload firewalld
重启防火墙(非root)---------------------------------sudo systemctl reload firewalld
查看防火墙状态-------------------------------------systemctl status firewalld

mysql数据库
登录 ---------------------------------------------------mysql -u root -p>回车>输入密码
查询数据库-------------------------------------------show databases;
使用数据库-------------------------------------------use databaseName;
查询数据表-------------------------------------------show tables;
退出mysql--------------------------------------------exit

redis
下载----------------------------------------------------wget https://download.redis.io/releases/redis-6.2.4.tar.gz
编译----------------------------------------------------make
指定配置文件启动----------------------------------redis-srever redis.conf-pathName
停止服务---------------------------------------------redis-cli+shutdown
查看redis状态---------------------------------------ps -ef | grep redis
设置密码(重启失效)--------------------------------config set requirepass XXX
获取密码----------------------------------------------config get requirepass
密码验证----------------------------------------------auth password
切换数据库-------------------------------------------select num
显示当前库所有可以-------------------------------keys *
清空当前库(谨慎使用)------------------------flushdb
清空所有库(谨慎使用)------------------------flushall

sftp
连接----------------------------------------------------sftp userName@ip
上传----------------------------------------------------put /filepath/filename(local) /filepath/filename(remote)
下载----------------------------------------------------get /filepath/filename(remote) /filepath/filename( local)

docker
更新yum包-------------------------------------------sudo yum update
安装软件包-------------------------------------------sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源-------------------------------------------sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看版本----------------------------------------------yum list docker-ce --showduplicates | sort -r
安装指定版本----------------------------------------sudo yum install docker-ce-3:20.10.0
开机自启动-------------------------------------------sudo systemctl start docker+sudo systemctl enable docker
查看docker版本号----------------------------------docker version
查看docker状态-------------------------------------systemctl status docker
卸载指定版本----------------------------------------yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y
删除docker----------------------------------------------rm -rf /var/lib/docker
下载指定镜像----------------------------------------docker pull centos+docker images
镜像创建容器----------------------------------------docker run -d -p 5555:22 mycontainer+docker ps -a
删除指定镜像----------------------------------------docker rmi -f 镜像id
连接容器----------------------------------------------docker exec -it mydocker /bin/bash
安装命令包-------------------------------------------dnf install openssh* -y+dnf install passwd -y
开启ssh连接-----------------------------------------systemctl start sshd
设置ssh连接的root密码---------------------------passwd root
查询镜像----------------------------------------------docker ps -a
启动容器----------------------------------------------docker start 容器id
启动并进入容器-------------------------------------docker run -it centos /bin/bash
进入容器(退出不停止)-------------------------docker exec -it 容器id /bin/bash
进入容器(退出停止)----------------------------docker attach 容器id
停止容器----------------------------------------------docker stop 容器id
重启容器----------------------------------------------docker restart 容器id
删除容器----------------------------------------------docker rm -f 容器id
查看docker命令-------------------------------------docker
注意:
当配置文件放在自定义文件夹下时,要在catalina.sh里面配置 CLASSPATH,指向自定义的文件夹,不然启动汇报 一些奇怪的错(例:Redission的);
多行命令要一起执行可用&连接,例如 :./servidce.sh start & tail -f outPut.log
防火墙开放端口后,需要重启防火墙,才能生效;
非root账号需要进行具有root权限的操作时,一般可以在命令前加 sudo来执行;
进入mysql后sql语句注意加;
redis:config set requirepass password 该命令重启redis会失效,建议改配置文件后重启redis。
su:直接切换到root用户,输入root密码
sudo:暂时申请管理员权限,输入普通用户密码
sudo su:切换到root用户

  • 4
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值