Linux编程第一篇章

C语言Linux编程

1.文件编程

	**使用标准C库或linux系统调用IO对文件进行创建读写等操作。**

2.系统编程

	**使用linux系统提供的系统编程相关的API进行应用编程
	主要涉及:
	进程的相关概念(什么是进程,进程创建,进程标识符,进程退出,进程等待,父子进程,兄弟进程,僵尸进程,孤儿进程),以及父子,兄弟进程之间的通信方式。(1.管道(无名,有名)、2.消息队列、3.共享内存、4.信号、5、信号量)C程序的存储分配(数据段,代码段,堆栈段,配合fork的写实拷贝),最后是配合进程使用的linux指令执行API(exec族函数,system函数,popen函数,chdir函数等)。
	线程的相关概念(线程和进程的区别,多线程,线程创建和退出,线程共享内存,线程的同步互斥和加锁解锁,互斥锁,死锁,线程条件控制)。**

3.网络编程

	**linux下C语言socket套接字网络编程。
	首先是网络编程的概念,相关概念(计算机的大小端,网络字节序,OSI五层模型,TCP\IP协议、HTTP协议)最后就是用linux系统提供的API进行实战编程。Csocket编程一般分为server服务端的编程和client客户端的编程。**

4.杂余整合

虚拟机中Linux与windows间的文件传输:
1.通过WMwave tool窗口拖拽
2.通过共享文件夹
3.通过远程文件传输软件FileZilla
4.Linux的scp指令
5.sumb服务器

**a.VM虚拟机连接网络的三种方式(虚拟网络配置)
借鉴博文:感谢作者的分享
**Bridged(桥接模式):**主机网卡与虚拟机虚拟网卡利用虚拟网桥进行通信。桥接下的网卡与网卡之间可以相互访问。在此模式下,虚拟机IP需要与主机在同一网段,如需联网,则网关与DNS需要与主机网卡一致。
**NAT(网络地址转换模式):**在网络IP资源紧缺下,NAT模式是最好的选择方式。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可联网。
**Host-Only(仅主机模式):Host-Only模式将虚拟机与外网隔开,只能与主机 相互通讯。
b.vi/vim编辑器

借鉴博文:感谢作者的分享
借鉴博文:感谢作者的分享
vim/vi使用技巧
ubuntu-Linux下:sudo apt-get install vim 自动更新或安装最新的vim编辑器,安装前要注意下载的源是否可用。
c.ubuntu18—linux杂项

linux下常用C函数:
感谢作者的无私分享
linux下的常用命令:
(Ubuntu下)Ctrl Alt T 打开命令口终端
xrandr 查看分辨率
xrandr -s (分辨率) 配置分辨率
Ctrl L (类似)清屏
Ctrl shift +/ - 调整字体大小
一.安装和登录命令
login, shutdown, halt, reboot, install, mount, chsh, exit, last.
二.文件处理命令
file, mkdir, grep, dd, find, mv, ls, diff, cat, ln, cd.
三.系统管理相关指令
df, top, free, guota, at, lp, adduser, groupadd, kill, crontab.
四.网络操作安全
ifconfig, ip, ping, netstat, telnet, ftp, route,rlogin, rcp, finger, mail, nslookup.
五.系统安全相关
passwd, su, umask, chgrp, chmod, chown, chattr, sudo, ps, who.
六.其他命令
tar, unzip, gunzip, unarj, mtools, man, unendcode, uudecode.

vimdif file1 file2------->使用vim同时打开两个文件
vim中光标在头文件出并在命令行模式输入gf 可进入头文件
推荐博文:感谢作者分享
常用命令推荐博文:感谢作者分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值