抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

这个文档已经更新了三次了,所以看时要仔细阅读下.

  1. 安装git,从程序目录打开 “Git Bash”
  2. 键入命令:ssh-keygen -t rsa -C “email@email.com
    email@email.com“是github账号
  3. 提醒你输入key的名称,输入如id_rsa
  4. 在C:\Documents and Settings\Administrator\下产生两个文件:id_rsa和id_rsa.pub
  5. 把4中生成的密钥文件复制到C:\Documents and Settings\Administrator.ssh\ 目 录下。
  6. 用记事本打开id_rsa.pub文件,复制内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚

才复制的内容。
7. ^_^ OK了

需要注意步骤2中产生的密钥文件在当前用户的根目录,必须把这两个文件放到当前用户目录的“.ssh”目录下才能生效。
在windows中只能在命令行下输入创建”.”开头的文件夹。命令为 mkdir .ssh

apt-get update:在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename:安装一个新软件包

apt-get remove packagename:卸载一个已安装的软件包(保留配置文件)

apt-get remove package - - purge: 删除包,包括删除配置文件等

apt-get clean:这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。

apt-get upgrade:更新所有已安装的软件包

apt-get dist-upgrade:将系统升级到新版本

apt-cache search package 搜索包

使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“

find

linux下最强大的搜索命令为”find“。
它的格式为 find <指定目录> <指定条件> <指定动作>
比如使用find命令搜索在根目录下的所有interfaces文件所在位置,
命令格式为 find / -name 'interfaces'

查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录
find . -maxdepth 1 -name "@*"

说明一下为什么写这个.因为docker的link时需要取得环境变量里面的mysql容器的IP地址,所以想用php取得容器的环境变量.原本想用 $_ENV[] 发现没有内容 原来需要修改 php.ini 里面 variables_order = "EGPCS"
上述配置表示PHP 接受的外部变量来源及顺序,EGPCS 是Environment、Get、Post、Cookies 和Server 的缩写。如果variables_order 的配置中缺少E ,则PHP 无法接受环境变量,那么$_ENV 也就为空了。 后来想到用 php 执行 shell 命令 使用exec , system , shell_exec 但还是获取不到 好赖用 system(env) 才发现原来是我登录的用户为 www-data 所以根本获取不到额外的环境变量 所以这个想法只能作罢, 至于下面 是顺手总结的 一些全局变量的用法

shell脚本报错:#!binbash 没有那个文件或目录 在Windows下编辑的,文件每行末尾会多出^M,所以先转格式: linux下有个 dos2unix 脚本文件 可以转换 windows下可以使用 Notepad++ 编辑文件 或者 使用 菜单->编辑->文档格式转换 来转换文件格式