linux应用程序开发复习

linux应用程序开发复习

ID:9389692

大小:19.91 KB

页数:14页

时间:2018-04-29

linux应用程序开发复习_第1页
linux应用程序开发复习_第2页
linux应用程序开发复习_第3页
linux应用程序开发复习_第4页
linux应用程序开发复习_第5页
资源描述:

《linux应用程序开发复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.Linux快速入门Linux文件系统和Windows文件系统的区别:Windows文件系统是以驱动器为基础的,且每一个目录与相应的分区对应;而Linux恰好相反,文件系统是一棵文件树,且它的所有文件和外部设备都以文件的形式挂在这个文件树上。主分区,扩展分区和逻辑分区:主分区的数量可以是1-3个;扩展分区也就是除主分区外的分区,它不能直接使用,必须再将它划分为若干个逻辑分区才可使用。Linux文件类型及属性:Linux的主要文件类型分为4种:普通文件,目录文件,链接文件,设备文件。Linux中的文件属

2、性:*rwxrwxrwx第一个字符*显示文件类型:“-”普通文件;“d”目录文件;“l”链接文件;“c”字符设备;“b”块设备;“p”命名管道;“f”堆栈文件;“s”套接字。第一个rwx表示文件拥有者(u,user)对该文件的权限,无则用“-”表示。第二个rwx表示文件用户组(g,group)对该文件的权限。第三个rwx表示系统其他用户(o,others)对该文件的权限。//r代表read,w代表write,x代表execute.Linux文件目录结构:/bin这里存放Linux常用操作命令的执行文件。

3、/boot这个目录下存放操作系统启动时所要用到的程序。/dev该目录包含了所有Linux系统中使用的外部设备。/etc该目录下存放了系统管理时要用到的各种配置文件和子目录。/etc/rc.d该目录主要存放了Linux启动和关闭时要用到的脚本/etc/rc.d/init该目录主要存放所有Linux服务默认的启动脚本/home该目录是Linux系统中默认的用户工作根目录/lib该目录用来存放动态链接共享库/root该目录是超级用户登录时的主目录/proc该目录用于放置系统核心与执行程序所需的一些信息。/sb

4、in该目录用来存放系统管理员的常用的系统管理程序/tmp该目录用来存放不同程序执行时产生的临时文件/usr用户的很多应用程序和文件都存放在此目录/usr/bin系统用户使用的应用程序/usr/sbin超级用户使用的比较高级的管理程序和系统守护程序/usr/src内核源代码默认的放置目录/srv该目录存放一些服务启动之后需要提取的数据/var服务的日志信息都存放在这里1.Linux基础命令Shell是命令语言,命令解释程序及程序设计语言的统称。1.用户系统相关命令切换为超级用户su-root超级用户#,普

5、通用户$增加一个新的用户useraddtls设置用户账号密码passwdtls删除一个用户userdeltls锁定用户账户usermod-ltls2.系统管理命令显示当前系统中由该用户运行的进程列表ps查看所有进程及其PID,系统时间,命令详细目录,执行者等。ps-ef输出特定的信号给指定PID的进程kill-974123.磁盘相关命令查看硬盘分区情况fdisk-l4.文件系统挂载命令将后面的设备以指定类型的文件格式装载到挂载点上Mount-tvfat/dev/hda1/mnt/win/cLinux可以

6、识别的文件系统:VFAT(FAT32);NTFS;HPFS;ext2,ext3,nfs;iso96602.文件相关命令改变当前工作目录cd/home/david/显示当前工作目录pwdCd-前次目录Cd./当前目录Cd../上级目录列出目录的文件的信息ls-l列出目录中所有文件ls-a在当前目录创建一个文件夹mkdir-p./hello/my创建一个文件夹并设置权限mkdir-m777./why将/my/why下所有文件复制到当前上当下,保留属性Cp-a./my/why/./交互性移动mv-i./my/

7、why/./删除全部目录和子目录rm-r./why改变拥有者chownroot1.tar改变组chgrproot1.tar改变权限chmoda+rx,u+w1.tgz改变权限chmod7651.tgz为某个文件在另一个位置建立一个符号链接In-s../1.gz./hello软链接与硬链接的异同:In-s****是软链接,只会在用户待定的位置上生成一个文件的镜像,不会重复战胜磁盘空间。In****是硬链接,在用户选定的位置上生成一个和源文件大小相同的文件。无论是软链接还是硬链接,文件都保持同步变化。2.压

8、缩打包相关命令对文件进行压缩和解压缩gzip-d对文件目录进行打包或解包tar-c3.Linux下的C编程基础。Linux中最常用的编辑器有vi和emacsLinux中最常用的编译器是gcc编译器linux中常用的调度器gdblinux中最常用的项目管理器makevi的模式:1.命令行模式:用户在vi编辑文件时,最初进入的为一般模式。可以进行“复制”“粘贴”等操作。2.插入模式:在该模式下,用户才能进行文字编辑输入。3.底行模式:在该模式下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。