Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

Netkiller Project 手札

Software engineering platform, Integrated SCM & Project Management, Version Control System

Mr. Neo Chan, 陈景峯(BG7NYT)


中国广东省深圳市龙华新区民治街道溪山美地
518131
+86 13113668890


$Date: 2013-04-10 15:03:49 +0800 (Wed, 10 Apr 2013) $

2009-12-12

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

文档出处:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信扫描二维码进入 Netkiller 微信订阅号

QQ群:128659835 请注明“读者”

内容摘要

本文档讲述Linux系统涵盖了系统管理与配置包括:

[注意]对初学Linux的爱好者忠告

玩Linux最忌reboot(重新启动)这是windows玩家坏习惯

Linux只要接上电源你就不要再想用reboot,shutdown,halt,poweroff命令,Linux系统和应用软件一般备有reload,reconfigure,restart/start/stop...不需要安装软件或配置服务器后使用reboot重新引导计算机

在Linux系统里SIGHUP信号被定义为刷新配置文件,有些程序没有提供reload参数,你可以给进程发送HUP信号,让它刷新配置文件,而不用restart.通过pkill,killall,kill 都可以发送HUP信号例如: pkill -HUP httpd

我的系列文档:

操作系统

Netkiller Linux 手札
Netkiller FreeBSD 手札
Netkiller Shell 手札
Netkiller Security 手札
Netkiller Web 手札
Netkiller Monitoring 手札
Netkiller Storage 手札
Netkiller Mail 手札
Netkiller Virtualization 手札

以下文档停止更新合并到 《Netkiller Linux 手札》

Netkiller Debian 手札 Netkiller CentOS 手札 Netkiller Multimedia 手札    

目录

1. 自述
1.1. 系列文档
1.2. 作者简介
1.3. 写给读者
1.4. 文档下载
1.5. 打赏(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付宝(Alipay)
1.5.3. PayPal Donations
1.5.4. 银行(Bank)
I. 项目管理工具
1. TRAC
1.1. Ubuntu 安装
1.1.1. source code
1.1.2. easy_install
1.1.3. Apache httpd
1.2. CentOS 安装
1.2.1. trac.ini
1.2.2. standalone
1.2.3. Using Authentication
1.2.4. trac-admin
1.2.4.1. Permissions
1.2.4.2. Resync
1.3. Project Environment
1.3.1. Sqlite
1.3.2. MySQL
1.3.3. Plugin
1.3.3.1. AccountManagerPlugin
1.3.3.2. Subtickets
1.4. trac.ini
1.4.1. repository
1.4.2. attachment 附件配置
1.5. trac-admin
1.5.1. adduser script
1.6. FAQ
1.6.1. TracError: Cannot load Python bindings for MySQL
1.7. Apache Bloodhound
2. Redmine
2.1. CentOS 安装
2.2. Redmine 运行
2.3. 插件
2.3.1. workflow
3. TUTOS
4. Open Source Requirements Management Tool
5. Git - Fast Version Control System
5.1. Repositories 仓库管理
5.1.1. initial setup
5.1.2. checkout
5.1.3. Creating and Commiting
5.1.4. Manager remote
5.1.5. Status
5.1.6. Diff
5.1.6.1. --name-only 仅显示文件名
5.1.7. Cloning
5.1.8. Push
5.1.9. Pull
5.1.10. fetch
5.1.11. Creating a Patch
5.1.12. reset
5.2. Manipulating branches
5.2.1. list branches
5.2.2. create branches
5.2.3. delete branches
5.2.4. switch branch
5.2.5. git-show-branch - Show branches and their commits
5.3. Sharing Repositories with others
5.3.1. Setting up a git server
5.4. command
5.4.1. git-add - Add file contents to the index
5.4.2. git-status - Show the working tree status
5.4.3. git-commit - Record changes to the repository
5.4.4. git-show - Show various types of objects
5.4.5. git-checkout - Checkout and switch to a branch
5.4.5.1. checkout master
5.4.5.2. checkout branch
5.4.6. git config
5.4.7. git log
5.5. git-daemon 服务器
5.5.1. git-daemon - A really simple server for git repositories
5.5.2. git-daemon-sysvinit
5.5.3. inet.conf / xinetd 方式启动
5.5.4. git-daemon-run
5.5.5. Testing
5.6. git-svn - Bidirectional operation between a single Subversion branch and git
5.7. .gitignore
5.8. .gitattributes
5.8.1. SVN Keywords
5.9. gitolite - SSH-based gatekeeper for git repositories
5.9.1. gitolite-admin
5.9.1.1. gitolite.conf
5.9.1.1.1. staff
5.9.1.1.2. repo
5.10. Web Tools
5.10.1. viewgit
5.11. FAQ
5.11.1. 导出最后一次修改过的文件
5.11.2. 导出指定版本区间修改过的文件
5.11.3. fatal: The remote end hung up unexpectedly
5.11.4. 回撤提交
6. Subversion
6.1. Invoking the Server
6.1.1. Installing
6.1.1.1. Ubuntu
6.1.1.2. CentOS 5
6.1.1.2.1. classic Unix-like xinetd daemon
6.1.1.2.2. WebDav
6.1.1.2.3. 项目目录结构
6.1.1.3. CentOS 6
6.1.2. standalone “daemon” process
6.1.2.1. starting subversion for debian/ubuntu
6.1.2.2. starting subversion daemon script for CentOS/Radhat
6.1.3. classic Unix-like inetd daemon
6.1.4. hooks
6.1.4.1. post-commit
6.1.5. WebDav
6.1.5.1. davfs2 - mount a WebDAV resource as a regular file system
6.2. repository 管理
6.2.1. create repository
6.2.2. user admin
6.2.3. authz
6.2.4. dump
6.3. 使用Subversion
6.3.1. Initialized empty subversion repository for project
6.3.2. ignore
6.3.3. 关键字替换
6.3.4. lock 加锁/ unlock 解锁
6.3.5. import
6.3.6. export 指定版本
6.3.7. 修订版本关键字
6.3.8. 恢复旧版本
6.4. branch
6.4.1. create
6.4.2. remove
6.4.3. switch
6.4.4. merge
6.4.5. relocate
6.5. FAQ
6.5.1. 递归添加文件
6.5.2. 清除项目里的所有.svn目录
6.5.3. color diff
6.5.4. cvs2svn
6.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
6.5.6. 指定用户名与密码
7. cvs - Concurrent Versions System
7.1. installation
7.1.1. chroot
7.2. cvs login | logout
7.3. cvs import
7.4. cvs checkout
7.5. cvs update
7.6. cvs add
7.7. cvs status
7.8. cvs commit
7.9. cvs remove
7.10. cvs log
7.11. cvs annotate
7.12. cvs diff
7.13. rename file
7.14. revision
7.15. cvs export
7.16. cvs release
7.17. branch
7.17.1. milestone
7.17.2. patch branch
7.18. keywords
8. Miscellaneous
8.1. 代码托管
8.1.1. sourceforge.net
8.1.1.1. http://netkiller.users.sourceforge.net/ 页面
8.1.2. Google Code
8.1.3. GitHub
8.1.3.1. 首次操作
8.1.3.2. clone 已经存在的仓库
8.2. GUI
8.2.1. TortoiseSVN
8.2.2. TortoiseGit
8.3. Browser interface for CVS and SVN version control repositories

范例清单

6.1. authz