首页 文章 精选 留言 我的

精选列表

搜索[子系统命令],共10000篇文章
优秀的个人博客,低调大师

Docker命令详解(二):docker build

创建自定义镜像,常用选项说明 docker build [OPTIONS] OPTIONS 描述 --build-arg=[] 设置镜像创建时的变量; --cpu-shares 设置 cpu 使用权重; --cpu-period 限制 CPU CFS周期; --cpu-quota 限制 CPU CFS配额; --cpuset-cpus 指定使用的CPU id; --cpuset-mems 指定使用的内存 id; --disable-content-trust 忽略校验,默认开启; -f 指定要使用的Dockerfile路径; --force-rm 设置镜像过程中删除中间容器; --isolation 使用容器隔离技术; --label=[] 设置镜像使用的元数据; -m 设置内存最大值; --memory-swap 设置Swap的最大值为内存+swap,"-1"表示不限swap; --no-cache 创建镜像的过程不使用缓存; --pull 尝试去更新镜像的新版本; --quiet, -q 安静模式,成功后只输出镜像 ID; --rm 设置镜像成功后删除中间容器; --shm-size 设置/dev/shm的大小,默认值是64M; --ulimit Ulimit配置。 --tag, -t 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。 --network 默认 default。在构建期间设置RUN指令的网络模式 备注:创建自定义镜像一般都是配合Dockerfile。

优秀的个人博客,低调大师

docker容器指标监控ctop命令

ctop为多个容器提供了一个简洁凝练的实时指标概览。它是一个类 top 的针对容器指标的界面。它展示了容器指标比如 CPU 利用率、内存利用率、磁盘 I/O 读写、进程 ID(PID)和网络发送(TX - 从此服务器发送)以及接受(RX - 此服务器接受)。ctop 带有对 Docker 和 runc 的内建支持;对其他容器和集群系统的连接计划在未来版本中推出。它不需要任何参数并且默认使用 Docker 主机变量。 ctop的安装Linuxsudo wget https://github.com/bcicen/ctop/releases/download/v0.7.2/ctop-0.7.2-linux-amd64 -O /usr/local/bin/ctopsudo chmod +x /usr/local/bin/ctop 使用ctop 如图:

优秀的个人博客,低调大师

Linux ls -l 名:命令详解

1. ls 只显示文件名或者文件目录 2.ls -l(这个参数是字母L的小写,不是数字1) 用来查看详细的文件资料 在某个目录下键入ls -l可能会显示如下信息: 文件属性(占10个字符空间) 文件数 拥有者 所属的group 文件大小 建档日期 文件名 drwx------ 2 Guest users 1024 Nov 21 21:05 Mail -rwx--x--x 1 root root 89080 Nov 7 22:41 tar* -rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname* lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip -rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh* -rwsr-x--- 1 root bin 9853 Aug 15 5:46 su* -rw-r--r-- 1 Hhf 197121 146 10月 18 17:37 main.m 这些显示内容的意义: 第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如lrwxrwxrwx;如果是以一横“-”表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例): rwx(Owner)r-x(Group)r-x(Other) 这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是X,而是S,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。 第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。 第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。 第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。 第五栏位,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。 第六个栏位,表示创建日期。以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。 第七个栏位,表示文件名。我们可以用ls –a显示隐藏的文件名。

优秀的个人博客,低调大师

常用命令集合

# dd if=/dev/zero of=/dev/null zero源源不断的产生数据到黑洞null # dd if=/dev/zero of=/data/a.tgz bs=1M count=100 zero产生100M的数据到/data/a.tgz Shift trl T 打开新的终端页面 # echo 123 | passwd --stdin root 开机默认修改root密码 # cat /etc/services | less 查看端口号 # convmv -f GB2312 -t utf8 -r --notest 目录 乱码转换工具convmv # cp /etc/vsftpd/vsftpd.conf{,.bak} 快速备份 # cp /etc/vsftpd/vsftpd.conf{.bak,} 备份覆盖 # yum search elinks // # yum provides "*/elinks" 查询软件包名 # ps aux | grep httpd 查看进程 最小安装rhel图形界面: # yum -y groupinstall "Desktop" "Fort" "General Purpose Desktop" "Input Methods" "X Window System" "Desktop Platform" "Chinese Support" # vim /etc/services 查看默认协议端口 # vim /etc/sysconfig/i18n 修改系统语言 # uuidgen 自动生成UUID # > /etc/udev/rules.d/70-persistent-net.rules #reboot 清空网卡命名规则 # du -sh /opt 查看文件大小 # cat /proc/cpuinfo # top # uptime 查看CPU信息,平均负载 [ -f /var/run/httpd/httpd.pid ] echo $? 判断http服务是否在运行 # /usr/share/doc/* 软件的使用说明目录 # vim /etc/ld.so.conf # ldconfig 系统读取的库文件目录设置 # ab -c 100 -n 1000 http://1.1.1.1/ 模拟100个人访问服务器1000次 # vim /etc/security/limits.conf # ulimit -a 系统内核的一些限制数目, 修改完后需重启reboot # data -d ‘@1421242424’ 时间戳转换 # yum -y groupinstall "X Window System" "Desktop" 安装桌面环境 # cat /etc/redhat-release uname -a 查看系统版本 # yum -y install bash-completion 参数补全 # egrep -v“^$|^#” /etc/login.defs |wc -l 去除#和空行的配置文件 # awk '/[a-z]|^\[/{print}' chrony.conf # awk '!/^#|^$/{i++}END{print i}' chrony.conf # awk '!/#|^$/{print}' conf/nginx.conf # vim /etc/resolv.conf nameserver 114.114.114.114 # for i in * ; do docker load <${i} ; done # for i in `docker images | grep -v REPOSITORY | awk '{print $1}' ` ;do docker push $i;done # doceker rm $(docker ps -aq) # cat >centos.repo <<EOF [CENTOS] Name=centos EOF http://IP:5000/v2/_catalog cp ifcfg-{eth0,br-ex} # curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # yum -y install epel-release (rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm) 阿里云epel源 # yum install -y centos-release-openstack-newton 安装Openstack仓库 # nohup ..... & 放在后台运行 # cat -n /etc/passwd | head -15 | tail -5 打印第11行到15行 # ip add | tee a.txt | grep "inet " 输出到a.txt并打印inet # openssl rand -hex 10 生成随机数

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册