首页 > 系统相关 >Linux 相关,个人整理的一些零碎笔记 2021-12-13

Linux 相关,个人整理的一些零碎笔记 2021-12-13

时间:2023-08-07 10:14:23浏览次数:54  
标签:13 12 tar service -- nginx systemctl Linux du

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

标签:13,12,tar,service,--,nginx,systemctl,Linux,du
From: https://www.cnblogs.com/htmsmile/p/17610713.html

相关文章

  • Linux:目录结构——各个目录的作用
    学习自:Linux目录详解-sjmas-博客园Linux目录结构详解_永远是少年啊的博客-CSDN博客Linux根目录结构目录及说明上文目录1->目录2的含义是,目录1是目录2的软链接。目录说明bin单用户下可以操作的命令。它是/usr/bin的软链接。boot存放开机所需文件,......
  • 题解 P8085 [COCI2011-2012#4] KRIPTOGRAM
    题目链接题目问的是相对位置是否一样,即若\(s\)的第\(1,2,3\)个字符串相等,\(t\)的第\(1,2,3\)个字符串也相等,则\(s=t\)。由于\(t\)的长度是固定的,所以我们使用哈希进行快速匹配。那么如何设计哈希函数则成为本题的难点。由于问相对位置,那么可以记\(val[i]\)表示......
  • 在Linux上安装Chef工作站
    Chef是一个IT基础设施自动化软件,它可以管理你组织中所有的服务器和网络设备。当我们想与Chef服务器、任何物理节点(服务器、网络设备等)的基础设施进行交互时,我们需要一个Chef工作站。本教程解释如何安装和配置Linux服务器上Chef工作站。下载ChefDKChefDK是ChefDevelopme......
  • 学习Linux,要把握哪些重点?
    学习Linux,要把握哪些重点?不知道有没有想学习Linux,但又把握不住学习重点,找不到合适的学习方法的小伙伴,反正我刚开始学习Linux时就像无头苍蝇似的“乱撞”,没有把握住学习重点,不知道怎么去学,差点要放弃了,还好在慢慢的摸索中逐渐步入了正轨,找到了适合自己的学习方法。从Linux菜鸟一路......
  • 修复 Linux 上的文件权限错误
    不要让文件权限拖你后腿。以下是在 Linux 和macOS上管理它们的方法。如果你通过网络或“跑腿网络”(将文件保存到硬盘,以将其复制到一台计算机)在两个用户之间共享文件,那么在尝试读取或写入文件时可能会遇到权限错误。即使你了解它的概念,你也可能不知道该如何诊断或解决问......
  • Linux内存问题排查工具
    oom_scoreOOM(OutofMemory)其实是内核的一种保护机制。它监控进程的内存使用情况,并且使用oom_score为每个进程的内存使用情况进行评分:一个进程消耗的内存越大,oom_score就越大;一个进程运行占用的CPU越多,oom_score就越小。进程的oom_score越大,代表消耗的内存越多,......
  • 你是不是 可替代的Linux运维工程师?
    做技术行业久了,总会有一种危机感。技术更新太快,自己的学习时间又太少;刚刚抽时间学会Python,发现技术圈的潮流换成了GO语言;GO语言的书刚买回家吃了几天灰,常用的Linux操作系统又更新了一版。技术人总有学不完的新知识,探索不完的新领域。虽然有无穷的知识,但却没有无穷的精力,甚......
  • linux启动服务配置详解
    init进程是所有进程的发起者和控制者。因为在任何基于Unix的系统(比如 linux)中,它都是第一个运行的进程,所以init进程的编号(ProcessID,PID)永远是1。如果init出现了问题,系统的其余部分也就随之而垮掉了。init服务init进程是所有进程的发起者和控制者。因为......
  • Linux设备树的传递及Kernel中对设备树的分析
    当U-Boot将设备树加载到内存指定位置后,ARM内核的SoC以通用寄存器r2来传递dtb在内存中的地址。kernel获取到该地址后对dtb文件做进一步的处理。设备树的传递当使用bootm加载kernel镜像时(bootz是对bootm的一种封装以及功能扩展,实质一样)。U-Boot跳转到k......
  • Linux下轻松修改MySQL/MariaDB的Root密码
    如果你是第一次安装MySQL或MariaDB,你可以执行mysql_secure_installation 脚本来实现基本的安全设置。其中的一个设置是数据库的root密码——该密码必须保密,并且只在必要的时候使用。如果你需要修改它(例如,当数据库管理员换了人——或者被解雇了!)。修改MySQL或......