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 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.3. Project Environment
1.3.1. Sqlite
1.3.2. MySQL
1.3.3. Plugin
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. GitLab
2.1. 安裝 GitLab
2.2. GitLab Runner
2.3. 用戶管理
2.4. 組管理
2.5. 項目管理
2.6. FAQ
2.6.1. gitolite 向 gitlab 遷移
2.6.2. 修改主機名
3. Redmine
3.1. CentOS 安裝
3.2. Redmine 運行
3.3. 插件
3.3.1. workflow
4. TUTOS
5. Open Source Requirements Management Tool
6. Git - Fast Version Control System
6.1. Repositories 倉庫管理
6.1.1. initial setup
6.1.2. checkout
6.1.3. Creating and Commiting
6.1.4. Manager remote
6.1.5. Status
6.1.6. Diff
6.1.7. Cloning
6.1.8. Push
6.1.9. Pull
6.1.10. fetch
6.1.11. Creating a Patch
6.1.12. reset
6.2. Manipulating branches
6.2.1. list branches
6.2.2. create branches
6.2.3. delete branches
6.2.4. switch branch
6.2.5. git-show-branch - Show branches and their commits
6.3. Sharing Repositories with others
6.3.1. Setting up a git server
6.4. command
6.4.1. git-add - Add file contents to the index
6.4.2. git-status - Show the working tree status
6.4.3. git-commit - Record changes to the repository
6.4.4. git-show - Show various types of objects
6.4.5. git-checkout - Checkout and switch to a branch
6.4.5.1. checkout master
6.4.5.2. checkout branch
6.4.6. git config
6.5. git-daemon 伺服器
6.5.1. git-daemon - A really simple server for git repositories
6.5.2. git-daemon-sysvinit
6.5.3. inet.conf / xinetd 方式啟動
6.5.4. git-daemon-run
6.5.5. Testing
6.6. git-svn - Bidirectional operation between a single Subversion branch and git
6.7. .gitignore
6.8. gitolite - SSH-based gatekeeper for git repositories
6.8.1. gitolite-admin
6.8.1.1. gitolite.conf
6.9. Web Tools
6.9.1. viewgit
6.10. FAQ
6.10.1. 導出最後一次修改過的檔案
6.10.2. 導出指定版本區間修改過的檔案
6.10.3. fatal: The remote end hung up unexpectedly
7. Subversion
7.1. Invoking the Server
7.1.1. Installing
7.1.1.1. Ubuntu
7.1.1.2. CentOS 5
7.1.1.3. CentOS 6
7.1.2. standalone “daemon” process
7.1.2.1. starting subversion for debian/ubuntu
7.1.2.2. starting subversion daemon script for CentOS/Radhat
7.1.3. classic Unix-like inetd daemon
7.1.4. hooks
7.1.4.1. post-commit
7.1.5. WebDav
7.1.5.1. davfs2 - mount a WebDAV resource as a regular file system
7.2. repository 管理
7.2.1. create repository
7.2.2. user admin
7.2.3. authz
7.2.4. dump
7.3. 使用Subversion
7.3.1. Initialized empty subversion repository for project
7.3.2. ignore
7.3.3. 關鍵字替換
7.3.4. lock 加鎖/ unlock 解鎖
7.3.5. import
7.3.6. export 指定版本
7.3.7. 修訂版本關鍵字
7.3.8. 恢復舊版本
7.4. branch
7.4.1. create
7.4.2. remove
7.4.3. switch
7.4.4. merge
7.4.5. relocate
7.5. FAQ
7.5.1. 遞歸添加檔案
7.5.2. 清除項目裡的所有.svn目錄
7.5.3. color diff
7.5.4. cvs2svn
7.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
7.5.6. 指定用戶名與密碼
8. cvs - Concurrent Versions System
8.1. installation
8.1.1. chroot
8.2. cvs login | logout
8.3. cvs import
8.4. cvs checkout
8.5. cvs update
8.6. cvs add
8.7. cvs status
8.8. cvs commit
8.9. cvs remove
8.10. cvs log
8.11. cvs annotate
8.12. cvs diff
8.13. rename file
8.14. revision
8.15. cvs export
8.16. cvs release
8.17. branch
8.17.1. milestone
8.17.2. patch branch
8.18. keywords
9. Miscellaneous
9.1. 代碼託管
9.1.1. sourceforge.net
9.1.1.1. http://netkiller.users.sourceforge.net/ 頁面
9.1.2. Google Code
9.1.3. GitHub
9.1.3.1. 首次操作
9.1.3.2. clone 已經存在的倉庫
9.2. GUI
9.2.1. TortoiseSVN
9.2.2. TortoiseGit
9.3. Browser interface for CVS and SVN version control repositories

範例清單

7.1. authz