文件相关命令:
ls //显示不隐藏的文件与文件夹【ls在默认情况下将名称以“.”开头的隐藏文件或目录视为隐藏目录】
ls -a //显示当前目录下的所有文件及文件夹包括隐藏的.和..等
ls -l //显示不隐藏的文件与文件夹的详细信息
ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息
mkdir //生成文件夹,可多级生成
mkdir -p //递归创建文件夹
touch //生成文件
rm -ri //删除文件目录前询问用户
rm -rf //直接删除文件目录
cp -rf /usr/local/test/test3 /usr/local/test/test1 //复制
mv /usr/test/test1 /usr/test/test4 //修改文件名
cat /usr/test/test1.txt //查看文件内容
vim /usr/test/test1.txt //进入编辑命令
i //切换到输入模式,以输入字符
Esc //退出输入模式,切换到命令模式
命令模式:
: //(英文冒号)就进入了底线命令模式
q //退出程序
w //保存文件
:wq //储存后离开
:q! //不保存退出
:! //强制退出
:q //正常退出
mv aaa bbb //将文件 aaa 更名为 bbb
mv info/ logs //将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为
logs。
mv /usr/student/* . //将/usr/student下的所有文件和目录移到当前目录下
解压文件
tar -zxvf/-xvf 压缩包名
进程相关命令:
ps -ef|grep redis //根据进程名称查看进程号
netstat -anp|grep pid //根据进程id查看占用的端口号
netstat -tunlp | grep 8080 //根据端口号查看对应进程,查看占用8080端口的进程id
iptables -L -n //查看防火墙开放的端口号
lsof -i:80 //查看端口进程
kill -9 PID //杀掉对应的进程可以使用 kill 命令
netstat -tunlp | grep 端口号 // 查看端口占用情况
Docker容器相关命令:
--查看容器的挂载目录
docker inspect f81a91b18037 | grep Mounts -A 20
--进入容器
docker exec -it f81a91b18037 /bin/bash
--容器和目录的互相拷贝
docker cp /usr/local/javafonts/simhei.ttf 9f659e2e078d:/usr/share/fonts/
docker cp postgresql.conf f81a91b18037:/var/lib/postgresql/data/postgresql.conf
--备份【暂未验证】
pg_dump -h localhost -p 5432 -U postgres dbname > dataBak/export_tianbao_dbbb_bak_2020.dmp
--设置重启
docker container update --restart=always cb31e1ed16fb
SSH相关命令:
sudo ps -e | grep sshd //查看ssh是否启动:进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动
sudo service ssh start //启动
sudo apt-get install openssh-server //安装:安装前需要确认输入y ,按回车键安装即可,安装完成后会自启动,不用手动启动
ssh -V //版本查看
sudo systemctl enable ssh //设置开机自启动
sudo systemctl disable ssh //关闭ssh开机自动启动命令
初始化文件显示的为:
若是出现错误:Access Denied
则可在此处添加一行: PermitRootLogin yes
之后重新启动ssh服务:/etc/init.d/ssh restart
NetWork相关命令:
docker network create tbnet //创建网络
docker network inspect tbnet //查看网络详情
docker network ls //查看网络列表
docker network rm tbnet //删除自定义网络
docker network inspect 容器ID //查看容器网络详情
Nginx相关命令:
我在用nginx启动之后,lua的缓存读取就会出错,但是用reload就没事了:
nginx //启动nginx 如果你配置了环境变量,就可以在任意文件夹底下启动
nginx -s reload //重新加载配置,很安全。
nginx -s stop //停止
#########如果不知道是否安装过nginx,输入ng,点击Tab键,就会出现ng打头的安装名#########
环境变量的配置:
vi /etc/profile //打开进行配置
source /etc/profile //配置完成,使生效
软件删除不干净的:
yum list installed | grep openresty //查询未删干净的openresty的镜像文件
yum remove -y ***** //以上查出来的列表一一删除
sudo find / -name openresty //未删除干净的文件夹清理 rm -rf ***