首页 文章 精选 留言 我的

精选列表

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

166.7. docker 命令

166.7.1.run run $ sudo docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 166.7.2.start / stop / restart sudo docker start silly_bohr silly_bohr $ sudo docker stop silly_bohr silly_bohr $ sudo docker restart silly_bohr silly_bohr 166.7.3.ps sudo docker ps $ sudo docker ps -l CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 84391d1de0fc ubuntu:14.04 /bin/echo Hello worl 31 minutes ago Exit 0 romantic_ritchie 166.7.4.top $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 13b2a4a31455 ubuntu:14.04 /bin/bash 3 hours ago Up 3 hours silly_bohr $ sudo docker top silly_bohr UID PID PPID C STIME TTY TIME CMD root 23225 22908 0 12:17 pts/14 00:00:00 /bin/bash 166.7.5.inspect $ sudo docker inspect silly_bohr [{ "ID": "13b2a4a3145528d087c9d1580fa78aaa52e8a9bb973c9da923bceb9f9b9e7e5a", "Created": "2014-07-17T04:17:45.262480632Z", "Path": "/bin/bash", "Args": [], "Config": { "Hostname": "13b2a4a31455", "Domainname": "", "User": "", "Memory": 0, "MemorySwap": 0, "CpuShares": 0, "AttachStdin": true, "AttachStdout": true, "AttachStderr": true, "PortSpecs": null, "ExposedPorts": null, "Tty": true, "OpenStdin": true, "StdinOnce": true, "Env": [ "HOME=/", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" ], "Cmd": [ "/bin/bash" ], "Dns": [ "8.8.8.8", "8.8.4.4" ], "Image": "ubuntu", "Volumes": null, "VolumesFrom": "", "WorkingDir": "", "Entrypoint": null, "NetworkDisabled": false, "OnBuild": null }, "State": { "Running": true, "Pid": 23225, "ExitCode": 0, "StartedAt": "2014-07-17T04:17:45.672269614Z", "FinishedAt": "0001-01-01T00:00:00Z", "Ghost": false }, "Image": "e54ca5efa2e962582a223ca9810f7f1b62ea9b5c3975d14a5da79d3bf6020f37", "NetworkSettings": { "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "Gateway": "172.17.42.1", "Bridge": "docker0", "PortMapping": null, "Ports": {} }, "ResolvConfPath": "/var/lib/docker/containers/13b2a4a3145528d087c9d1580fa78aaa52e8a9bb973c9da923bceb9f9b9e7e5a/resolv.conf", "HostnamePath": "/var/lib/docker/containers/13b2a4a3145528d087c9d1580fa78aaa52e8a9bb973c9da923bceb9f9b9e7e5a/hostname", "HostsPath": "/var/lib/docker/containers/13b2a4a3145528d087c9d1580fa78aaa52e8a9bb973c9da923bceb9f9b9e7e5a/hosts", "Name": "/silly_bohr", "Driver": "aufs", "ExecDriver": "native-0.1", "Volumes": {}, "VolumesRW": {}, "HostConfig": { "Binds": null, "ContainerIDFile": "", "LxcConf": [], "Privileged": false, "PortBindings": {}, "Links": null, "PublishAllPorts": false } }] $ sudo docker inspect -f '{{ .NetworkSettings.IPAddress }}' silly_bohr 166.7.6.images $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu 14.10 58faa899733f 2 weeks ago 196 MB ubuntu utopic 58faa899733f 2 weeks ago 196 MB ubuntu precise ea7d6801c538 3 weeks ago 127.5 MB ubuntu 12.04 ea7d6801c538 3 weeks ago 127.5 MB ubuntu 12.10 c5881f11ded9 4 weeks ago 172.2 MB ubuntu quantal c5881f11ded9 4 weeks ago 172.2 MB ubuntu 13.04 463ff6be4238 4 weeks ago 169.4 MB ubuntu raring 463ff6be4238 4 weeks ago 169.4 MB ubuntu 13.10 195eb90b5349 4 weeks ago 184.7 MB ubuntu saucy 195eb90b5349 4 weeks ago 184.7 MB ubuntu 14.04 e54ca5efa2e9 4 weeks ago 276.5 MB ubuntu latest e54ca5efa2e9 4 weeks ago 276.5 MB ubuntu trusty e54ca5efa2e9 4 weeks ago 276.5 MB ubuntu 10.04 3db9c44f4520 12 weeks ago 183 MB ubuntu lucid 3db9c44f4520 12 weeks ago 183 MB 166.7.6.1.Getting a new image $ sudo docker pull centos Pulling repository centos b7de3133ff98: Pulling dependent layers 5cc9e91966f7: Pulling fs layer 511136ea3c5a: Download complete ef52fb1fe610: Download complete 166.7.7.logs 显示容器运行日志,用于排查异常情况 例如下面是nginx容易启动出错日志 [root@netkiller]# docker logs my-nginx-container nginx: [emerg] invalid server name or wildcard "www.*.com" on 0.0.0.0:80 nginx: [emerg] invalid server name or wildcard "www.*.com" on 0.0.0.0:80 nginx: [emerg] invalid server name or wildcard "www.*.com" on 0.0.0.0:80 nginx: [emerg] invalid server name or wildcard "www.*.com" on 0.0.0.0:80 nginx: [emerg] invalid server name or wildcard "www.*.com" on 0.0.0.0:80 nginx: [emerg] invalid server name or wildcard "www.*.com" on 0.0.0.0:80 166.7.8.history 镜像历史纪录 # docker history centos:tomcat IMAGE CREATED CREATED BY SIZE COMMENT 2faf9a2d2bdc 22 hours ago /bin/sh -c #(nop) CMD ["catalina.sh" "run"] 0 B 8e12c1e8fd89 22 hours ago /bin/sh -c #(nop) EXPOSE 8080/tcp 0 B 35158d8231c5 22 hours ago /bin/sh -c #(nop) VOLUME [/srv/tomcat/temp] 0 B 4302c5c13241 22 hours ago /bin/sh -c #(nop) VOLUME [/srv/tomcat/work] 0 B 53537696aa19 22 hours ago /bin/sh -c #(nop) ADD file:ac42f23f37092b9... 298 B be04ba27a9ae 23 hours ago /bin/sh -c set -x && wget -O tomcat.tar.... 8.75 MB 847be662a35f 5 days ago /bin/sh -c #(nop) ENV TOMCAT_ASC_URL=http... 0 B ac6550346558 5 days ago /bin/sh -c #(nop) ENV TOMCAT_TGZ_URL=http... 0 B 50c12be7ca48 5 days ago /bin/sh -c #(nop) ENV TOMCAT_VERSION=8.5.15 0 B 89c44758e4ae 5 days ago /bin/sh -c #(nop) ENV TOMCAT_MAJOR=8 0 B 560ad98c1b23 5 days ago /bin/sh -c yum install -y java-1.8.0-openj... 236 MB befeedbb7dc7 5 days ago /bin/sh -c #(nop) WORKDIR /srv/tomcat 0 B c85cf394faf8 5 days ago /bin/sh -c mkdir -p "$CATALINA_HOME" 0 B debf78012b2c 5 days ago /bin/sh -c #(nop) ENV PATH=/srv/tomcat/bi... 0 B ccc27f4f3bcf 5 days ago /bin/sh -c #(nop) ENV CATALINA_HOME=/srv/... 0 B 8f351964d568 6 days ago /bin/sh -c #(nop) MAINTAINER Netkiller <n... 0 B 3bee3060bfc8 9 days ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B <missing> 9 days ago /bin/sh -c #(nop) LABEL name=CentOS Base ... 0 B <missing> 9 days ago /bin/sh -c #(nop) ADD file:d22a9c627d1d1f3... 193 MB 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

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

Git仓库操作命令

创建仓库 git init 在当前目录执行,会生成.git目录文件,这个和SVN一致。 提交到仓库 git commit -m "first commit" -m:表示提交描述,必须要填。 添加到远端仓库 git remote add origin git@github.com:test/test.git 推送到远端仓库 git push -u origin master 克隆仓库 直接从远端把代码克隆下来。 git clone git@github.com:test/test.git 仓库状态 git status $ git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) README.md nothing added to commit but untracked files present (use "git add" to track) 仓库更新 git pull 就等同下面。 git fetch git merge 推荐阅读 去BAT面试完的Mysql面试题总结(55道,带完整答案) 阿里高级Java面试题(首发,70道,带详细答案) 2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案 Spring面试题(70道,史上最全) 通往大神之路,百度Java面试题前200页。 分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。

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

Git文件操作命令

添加文件 git add 添加指定文件: git add test.txt Test.java 添加所有文件: git add . 取消添加文件 git reset HEAD -- filename git reset HEAD -- Test.java 这样Test.java将不会被提交到仓库中。 删除文件 git rm [--cached] fileName 默认会取消并删除文件,--cached表示不删除文件。 移动/重命名文件 git mv filename1 filename2 该文件必须被add到仓库中才能操作。 查看文件提交记录 git log $ git log commit a3eb048ca74c3881f70264de90671d95474f241e (HEAD -> master, origin/master, origin/HEAD, javastack) Author: javastack <javastack@qq.com> Date: Fri Sep 22 10:38:37 2017 +0800 commit commit 75336d6769e79581af8aefe2a15c9b2f305064c5 Author: javastack <javastack@qq.com> Date: Wed Sep 20 11:19:29 2017 +0800 推荐阅读 去BAT面试完的Mysql面试题总结(55道,带完整答案) 阿里高级Java面试题(首发,70道,带详细答案) 2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案 Spring面试题(70道,史上最全) 通往大神之路,百度Java面试题前200页。 分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。

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

CentOS下mkdir命令

mkdir:make directory(ies)的缩写,用来创建目录 1、语法 mkdir [OPTION]... DIRECTORY 注释:option是选择,可选,directory是要创建的目录名称 2、选项 3、参数 目录:指定要创建的目录,如果创建多个目录空格隔开。 4、实例 [root@oldboy /]# mkdir oldboy#在根/目录下创建oldboy目录 [root@oldboy /]# mkdir oldboy#若目录已存在,则不能创建目录 mkdir: 无法创建目录"oldboy": 文件已存在 [root@oldboy /]# mkdir -p oldboy/test/geng#-p参数是递归的创建目录,如果文件存在,也不会当错误处理,如果文件不存在,则逐层创建目录。 -v参数,显示目录的创建过程: [root@oldboy /]# mkdir -p oldboy/a/b/c –v #-v参数是显示目录创建的过程 mkdir: 已创建目录 "oldboy/a"#首先创建目录a mkdir: 已创建目录 "oldboy/a/b" #创建目录b mkdir: 已创建目录 "oldboy/a/b/c"#创建目录c 备注:-p参数常用,递归的创建目录,如果目录存在,也不会出错;-v参数显示目录的创建过程,这个不是常用,初学者可以看目录的创建过程,便于理解参数-p,是怎样递归创建的过程。

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

find命令的练习

var目录下属主为root,且属组为mail的所有文件或目录 查找usr目录 下不属于root,bin或hadoop的所有文件或目录 查找etc目录 下 最近一周内其内容修改过,同时属主不为root,也不是hadoop的文件或目录 杳找当前 系统上,没有属主或属组,且最近一个周内曾被访问过的文件 查找etc目录下大于1M且为普通文件的所有文件或目录 查找etc目录下所有用户都没有写权限的文件或目录 查找etc目录下至少有一类用户没有执行权限的文件或目录 查找/etc/init.d目录 下,所有用户都有执行权限,且其他用户都有写权限的文件 var目录下属主为root,且属组为mail的所有文件或目录 1 #find/var-userroot-a-groupmail 查找usr目录 下不属于root,bin或hadoop的所有文件或目录 1 2 3 4 5 6 7 #find/usr-not-userroot-a-not-userbin-a-not-userhadoop 方便显示 #find/usr\(-not-userroot-a-not-userbin-a-not-userhadoop\)-ls 由摩根定律 #find/usr-not\(-userroot-o-userbin-o-userhadoop\) 查找etc目录 下 最近一周内其内容修改过,同时属主不为root,也不是hadoop的文件或目录 1 2 3 #find/etc-mtime-7-a-not-userroot-a-nothadoop #find/etc-mtime-7-a-not\(-userroot-ohadoop\) 杳找当前 系统上,没有属主或属组,且最近一个周内曾被访问过的文件 1 2 3 4 #find/-nouser-a-nogroup-a-atime-7 没有(属主或属组)相当于没有属主且没有属组 没有(属主且属组)相当于没有属主或没有属组 查找etc目录下大于1M且为普通文件的所有文件或目录 1 #find/etc-size+1M-a-typef 查找etc目录下所有用户都没有写权限的文件或目录 1 2 3 4 5 6 7 8 9 #find/etc-not-perm/222 摩根定律 !A-a!B=!(A-oB) |A-o!B=!(A-aB) 都没有写 属主没有写且属组没有写且其他没有写 没有(写或写或写) 查找etc目录下至少有一类用户没有执行权限的文件或目录 1 #find/etc-not-perm-111 查找/etc/init.d目录 下,所有用户都有执行权限,且其他用户都有写权限的文件 1 #find/etc/init.d-perm-113 本文转自 lccnx 51CTO博客,原文链接:http://blog.51cto.com/sonlich/1953703,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

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

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文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册