Linux 相关,个人整理的一些零碎笔记 2021-12-13
df -lh 接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比 du命令:查询文件或文件夹的磁盘使用空间 如果当前目录下文件和文件夹很多
使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小。
代码如下:
[root@base root]# du -h –max-depth=1 work/testing
27M work/testing/logs
35M work/testing
[root@base yayu]# du -h –max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
查看linux文件目录的大小和文件夹包含的文件数
代码如下:
du -sh xmldb/ 统计总数大小
du -sm * | sort -n //统计当前目录大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
du -m | cut -d “/” -f 2 //看第二个/ 字符前的文字
查看此文件夹有多少文件 /*/*/* 有多少文件
代码如下:
du xmldb/
du xmldb/*/*/* |wc -l
du与df的区别
du 统计文件大小相加
df 统计数据块使用情况
如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。
如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。
使用下面的命令杀掉进程之后,系统恢复。
fuser -u /var/spool/clientmqueue
ls命令:以K、M、G为单位查看文件大小
当 Docker 拉取镜像时出现 Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout 的问题时,一般是国外的源无法访问,换成国内的就好了。
换源
配置文件:/etc/docker/daemon.json
加中国源,可以多加几个:
{
"registry-mirrors": ["https://bytkgxyr.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
service docker restart
vi /lib/systemd/system/nginx.service
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置nginx开机自启动(centos7.x)
第一步:进入到/lib/systemd/system/目录
[root@iz2z init.d]# cd /lib/systemd/system/
第二步:创建nginx.service文件,并编辑
vim nginx.service
内如如下:
复制代码
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
复制代码
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
保存退出。
第三步:加入开机自启动
systemctl enable nginx
如果不想开机自启动了,可以使用下面的命令取消开机自启动
systemctl disable nginx
第四步:服务的启动/停止/刷新配置文件/查看状态
复制代码
systemctl start nginx.service 启动nginx服务
systemctl stop nginx.service 停止服务
systemctl restart nginx.service 重新启动服务
systemctl list-units --type=service 查看所有已启动的服务
systemctl status nginx.service 查看服务当前状态
systemctl enable nginx.service 设置开机自启动
systemctl disable nginx.service 停止开机自启动
复制代码
一个常见的错误
Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.
直接按照提示执行命令systemctl daemon-reload 即可。
systemctl daemon-reload
-- oracle 版本
select * from v$instance
select * from product_component_version
-- docker 安装oracle 10g
docker run -d -p 1521:1521 -v /data/oracle10g:/data/oracle --privileged --name oracle10g docker.io/vkanjilal/oracle10g
docker run -d -p 1525:1521 -v /data/oracle10g:/data/oracle --privileged --name oracle10g klwang/oracle10g
docker run -d -p 1535:1521 -v /data/oracle10.2.0.5:/data/oracle --privileged --name oracle10.2.0.5 liaobaikai/oracle10.2.0.5
/u01/app/oracle/product/10.2.0/dbhome2/dbs/initORCL.ora
startup nomount pfile='/u01/app/oracle/product/10.2.0/dbhome2/dbs/initORCL.ora';
create user test identified by test;
grant connect,resource,dba to test;
https://blog.csdn.net/weixin_30562025/article/details/116389557
https://blog.csdn.net/makang110/article/details/85276521
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
docker run -itd --name lhrora10205 -h lhrora10g -p 3380:3389
-p 1512:1521 -p 212:22
--privileged=true
registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_10g_ee_lhr_10.2.0.5:2.0 init
docker run -itd --name lhrora10205 -h lhrora10g -p 3380:3389
-p 1512:1521 -p 212:22
--privileged=true
registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_10g_ee_lhr_10.2.0.5 init
docker exec -it lhrora10205 bash
/u01/app/oracle/product/10.2.0.1/dbhome_1/
export ORACLE_HOME=/u01/app/oracle/product/10.2.0.1/dbhome_1/
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
-- SET foreign_key_checks = 0; #取消外键约束
-- TRUNCATE TABLE cms_category;
-- TRUNCATE TABLE cms_content;
-- SET foreign_key_checks = 1; #添加外键约束
zip -q -r gpt_task_20211207.zip gpt_task/
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些
通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。
查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。
打包成tar.gz格式压缩包
tar -zcvf renwolesshel.tar.gz /renwolesshel
解压tar.gz格式压缩包
tar zxvf renwolesshel.tar.gz
打包成tar.bz2格式压缩包
tar -jcvf renwolesshel.tar.bz2 /renwolesshel
解压tar.bz2格式的压缩包
tar jxvf renwolesshel.tar.bz2
压缩成zip格式
zip -q -r renwolesshel.zip renwolesshel/
解压zip格式的压缩包
unzip renwolesshel.zip
本文来自博客园,作者:博客-涛,转载请注明原文链接:https://www.cnblogs.com/htmsmile/p/17610713.html