- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux与常用工作环境入门
2018-1-10
1
Linux与常用工作环境入门
近南
Linux系统概述
1965年,贝尔实验室组织MIT以及GE开发了一个叫Multics的操作系统
1969年贝尔实验室从Multics的计划中撤出,由于缺乏工作平台,就开发出了一个基本文件系统之后1973年在此基础之上编译了unix
Linux是一种开放源代码的计算机操作系统和它的内核的名字。他的创始人是芬兰人Linus Torvalds,他于1991年发布Linux内核的第一个版本
Linux系统概述
Linux系统的特点
天然的网络性
设备的文件性
Linux VS Win
Linux: 稳定、网络性能好、大负载吞吐力、易于实现高级网络功能配置。能够方便实现多人多工处理
Win: 用户管理界面好,容易入手
Linux的兄弟:HP-UX(HP)、Solaris(SUN)、AIX(IBM)、BSD、IRIX(SGI)
Linux系统概述
为什么要用linux
稳定
网络支持
开源项目支持
免费
可定制性强
Linux文件系统与目录结构
Linux的树状目录结构/bin、/etc、/usr、/var、/home
/bin 系统可执行文件
/usr 系统应用程序
/home 用户目录
/var 系统的LOG和mail等
/proc 系统运行的进程(/proc/interrupts)
/etc 系统配置文件
相对路径和绝对路径(是否以“/”开始)
cd local/bin
cd /usr/local/bin
Linux文件系统与目录结构
测试环境主要目录结构的介绍
/home/admin/ 用户目录
/home/admin/ccbin 脚本目录(有版本管理)
/home/admin/${app}-run 程序运行目录
/home/admin/logs 日志目录
/home/admin/sharedata 存储目录
/opt/taobao/ 软件安装目录(link管理链接到/opt/taobao/install 下
常用软件
Oracle
Java
Jboss
Maven
Apache
Svn
Antx
常用脚本
创建视图:$HOME/ccbin/mkview.sh
刷新代码.$HOME/ccbin/ccupdate.sh
编译脚本 $HOME/ccbin/build.sh
启动脚本 $HOME/ccbin/deploy.sh
检查脚本 $HOME/ccbin/checkservice.sh
查看源码位置不变 cd $HOME/build 5:源码和binary实际存放位置:$HOME/sources/vobs
管理员管理脚本
管理机的概念
sa.conf 管理列表的概念
Gmalipay.sh
Copyfiles.sh
用户管理
两类用户
超级用户
普通用户
用户(UID)和组(GID)
目前clearcase 下载代码需要跟服务上的用户组以及组权限挂钩
要求用户组权限
添加用户以及密码
adduser uid
passwd uid
Linux系统命令
[常用命令]
: chmod -- 改变文件属性
: chown -- 改变文件属性
: vi -- 编辑文件
: pwd -- 路径
: cd --- 进入路径
: ls -- 列出文件
: find . |grep -- 查找文件
: ps -ef -- 列出进程
: ps -ef |grep -- 查找进程
: killall java -- 杀掉java进程
: su - xxx 切换到另外用户
: ssh user@host ssh登陆到另外服务器
: mkdir 创建目录
: rm -r xxx 删除文件和目录
: mv xxx xxx 修改名字或者move路径
: cat xxx 显示文件内容.
: ifconfig -a 显示本机IP地址
: ping xxx 检查网络是否通
开发测试环境常用命令
查看正在运行的java项目命令 ps -ef | grep java
查询相关端口是否占用命令 netstat -ltn | grep 80
组合查询正在用的端口的项目名 netstat -nlp | grep 80 ; ps aux | grep ??
查看当前的项目流命令 cd ~/build/ ; cleartool lsstream ;查看流历史 cleartool lshistory
mount NFS目录 mount -t nfs 8:/home/nfsshare /share/upload
创建sharedata目录链接 ln -s /share/upload /home/admin/shared
文档评论(0)