Linux应用程序开发环境

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 软件包名”进行安装。

相关文档
最新文档