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

posted @ 2023-08-07 09:59  博客-涛  阅读(18)  评论(0编辑  收藏  举报