Linux应用程序开发环境
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux应用程序开发环境
一、简介
1、在一般操作系统的功能上增加网络功能:
(1)网络中各计算机之间通信和资源共享;
(2)多种网络服务软件;
(3)网络用户的应用程序接口
2、特点
代码公开;多用户;多任务;良好用户界面;设备独立性;丰富网络功能;可靠性强;可移植性
二、基本概念
1、启动过程:
电脑启动后,BIOS寻找硬盘MBR,执行引导程序;
搜索Linux的内核文件;
Kernel控制所有硬件;
初始化硬件设备;
挂载根文件系统;
解释inittab文件;
启动shell
2、文件系统
(1)操作系统中与管理文件有关的文件的软件和数据
Windows:以驱动盘符为基础,目录和分区对应;
Linux:文件树
(2)绝对路径:跟牡蛎到指定文件位置的完整路径;
相对路径:“·”当前目录、“··”上一级目录
(3)分类:普通文件“-”
目录文件“d”
链接文件“l”
设备文件“c/d”
(4)文件属性
-rwxr-xr-x 1 root root 4096 2008-03-29 00:09 bin
3、目录结构
/boot:内核及相关文件;
/bin:常用Linux命令
/etc:配置文件
/lib:驱动模块及库文件
/sbin:应用程序和命令
/usr:用户信息
/proc:状态文件
/mnt:安装目录,用于安装移动的文件系统
/var:日志文件
/dev:设备文件
/tmp:临时文件
/root:用户主目录
/home:用户存放自己文件的主目录
三、基本命令
1、目录/文件操作命令
ls:显示一个目录下全部文件的文件名列表
cd:改变当前的工作目录
mkdir:创建一个目录
rmdir:删除一个空目录
cp:将给出的文件或目录复制到其他的
rm:删除一个目录中的一个或多个文件或者目录
mv:将文件或目录改名,或将文件由一个目录移动到另一个目录
2、文本处理命令
Cat:由第一行开始显示文件内容
tac:从最后一行开始显示,cat的倒写
more:一页一页地显示文件内容
less:与more类似,但可以翻页
head:查看文件的头几行
tail:查看文件的末尾几行
nl:显示时同时输出行号
od:以二进制方式读取文件内容
touch 创建一个内容为空的文本文件
echo 显示字符串、变量等信息
3、用户管理命令
1)chmod:改变文件或目录的访问权限
u/g/o分别表示用户、组用户,其他用户
0/1/2/4
例如chmod u+x test.c
chmod 777 test.c给text.c文件所有的权限,所有用户都有读写权限2)chown:改变文件的拥有者,
例如$chown +R Sunky . Group1 anot.c(使Sunky用户存取anot.c文件,Sunky
用户属于Group1组)
3)chgrp:改变文件所属的群组
4)umask:改变预设的建立文件或目录时的属性
5)chattr:改变文件的特殊属性
6)lsattr:显示文件的特殊属性
4、磁盘操作命令
1)du:查看磁盘使用情况,-s和-h分别用于统计总数和显示磁盘空间容量
2)mount/umount
挂载文件系统,如:#mount –t vfat /dev/hdal /mnt/c
卸载文件系统,如:#umout /mnt/c
3)which:查看可执行文件的位置
4)whereis:查看文件的位置
5)locate:配合数据库查看文件位置
6)df:查看硬盘总容量、已用容量
7)find
在指定目录中搜索文件,它的使用权限是所有用户。
5、程序后台操作命令
1)kill:
终止系统中进程号为1000的进程:kill -9 1000
重新运行进程号为2000的进程:kill –HUP 2000
2)&与Ctrl+z:将执行程序切换到后台执行
3)Jobs:列出后台工作程序
4)fg:切换后台程序到当前屏幕
5)bg:切换后台程序运行(running)或停止(stopped)
6、信息查询命令
pwd:显示当前所在路径信息
dmesg:显示系统的启动信息
uptime:关于系统相关的时间信息
who,w,whoami:查看当前系统用户
last:用户登入信息
hostname:域名
7、进程操作命令
ps:查看当前系统运行的各个进程的状态
top:提供了实时查看处理器行为的功能,显示系统中CPU最活跃的任务列表。
8、其他命令
at:加入定时任务
atq:查看定时任务列表
atrm:从列表中删除定时任务
crontab:循环执行任务
四、软件包安装
1、安装tar软件包
1)解压:tar -xzvf *.tar.gz
tar -xvjf *.tar.bz2
2)阅读说明文件
3)编译:
./configure
make
make install
2、安装rpm软件包
1)用户想安装-1.0.1.rpm软件包,只需输入以下命令:rpm -ivh -1.0.1.rpm
2)删除已安装软件包:
rpm -e -1.0.1
3、网络方式
配置服务器配置/etc/apt/sources.list,通过友好的人机界面进行安装,或者可以在字符界面下输入“apt-get install 软件包名”进行安装。