01-Linux命令和C语言基础|天天快讯
【资料图】
1 Linux开发环境搭建
1.1 虚拟机安装
1、安装VM Ware2、安装ubuntu
分区 -- Linux没有盘符的概念/ -- 5000M/boot -- 系统启动过程中读取的重要文件/swap -- 2000M,虚拟内存是物理内存的两倍左右/home -- 常见的分区
- Linux文件系统结构是通过文件夹管理的
- 虚拟内存是一段硬盘空间,当作是内存使用
1.2 Linux文件与Windows文件传输
直接拖拽或者复制粘贴,如果不行执行下面命令
sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop
2.文件和目录相关命令
2.1 Linux文件系统结构
- Linux系统是一个分层的树形组织结构
- Filesystem Hierarchy Standard(文件系统层次结构标准)
- Linux是开源软件,各个linux发行机构都可以按照在即的需求对于文件系统进行剪裁,所以众多的linux发行版本的目录结构也不尽相同。为了规范文件目录命名和存放标准,Linux基金会颁发了FHS(Fliesystem Hierarchy Standard)
2.2 命令
pwd -- 显示路径ls -- 显示当前文件下文件ls /home(可以加目录) ls -a -- 不忽略点开头的文件(隐藏文件)ls -l -- 用长格式方式显示,权限、用户、大小ls -l /binls -R 目录 -- 递归显示目录df -T 显示文件系统的信息
- ctrl+shift+t,新建一个终端窗口
- rwx -- 读写执行,-表示无权限,权限通常有9位,三种用户各占3位(创建者,同组用户,其他用户)
- Linux系统下插入U盘,引入一个新的目录结构
df -T -- 显示文件系统的信息
// 增删改查cat test.c -- 显示在屏幕中cat -s 多个空行合并成一个空行显示cat -b 多加行号显示nl test.c -- 加行号显示vi test.ccp test1.c test4.ccp test.c /home/evan/testcp -rf 文件夹/文件 文件目录mv test.c test1.c -- 重命名mv test.c ../test3.c -- 移动并重名名mv -rf 文件夹 文件目录touch 文件 -- 创建文件touch 已经存在的文件 -- 修改时间戳rm 文件rm -rf 文件夹mkdir 文件夹名称mkdir -p 多级文件夹
3.vi编辑器
vi是一个编辑环境,有三种模式
:w -- 保存:q -- 退出没有修改的文件:q! --强制退出,不保存修改过的部分:x -- 保存并退出:wq -- 保存并退出:w test1.c -- 另存为文件:r file -- 读入其他文件的内容a -- 光标之后i -- 光标之前o -- 插入一个新的行A -- 行尾插入I -- 行首插入:! -- 执行外部命令,按enter键返回
// 拷贝粘贴ndd -- 表示剪切n行nyy -- 复制n行p -- 粘贴在行下P -- 粘贴在上面nx -- 删除n个从光标开始的字符u -- undo撤销操作
// 一些高级操作// vi 光标的命令h,l,j,k -- j,k光标上下移动,h,l光标左右移动gg -- 返回首行1G -- 返回首行nG -- 到第一行G -- 返回最后一行:set nu -- 显示行号:set nonu -- 不显示行号// 查找/string -- 查找内容n -- 向下查找N -- 向上查找支持正则表达式// 替换:10,20s/str1/str2/g -- 在10,20行内用str2替换str1,g表示全部替换:1,$s/man/MAN/g -- 全文替换:%s/man/MAN/g -- 全文操作:s/man/MAN/g -- 不写范围,就是指的是当前行:s/man/Man -- 不加g表示替换第一个:10,15s/man/MAN/g y0 -- 从光标复制到行首y$ -- 从光标复制到行尾d0 -- 从光标剪切到行首d$ -- 从光标剪切到行尾// 块复制,删除:118,125y -- 复制118,125行复制:118,$d -- 删除118行之后的所有行
4.基础知识
计算机基本结构一.冯诺依曼模型
- 计算机硬件由五部分构成
- 存储程序的思想:系统的运行过程就是按照一定的顺序不断执行存储器中的程序指令的过程二.存储器分类
- 主存储器及内存,程序中待处理的数据和处理的结果都存储在内存中
- 外存储器是用来长期保存数据的大容量存储器
- 寄存器是CPU内部的高速存储器,速度快,数量少三.程序广义上讲,为了实现一个特定的目标而预先设计的一组操作的工作步骤,称之为一个程序程序就是系统可以识别的一组有序的指令,程序存储在磁盘上,被加载到内存中执行四.程序设计语言的发展1.机器语言,直接使用机器指令01序列来设计程序,可以被计算机系统直接识别2.汇编语言,把机器指令符号化,即通过一组简单的符号来表示机器指令3.高级语言,和特定的计算机系统无关,更接近于人类自然语言,一条语句对应多条机器指令五.程序设计步骤编辑--编译,链接-执行,调试
5.数据的表示
一.计算机数据表示送入计算机的数字,字母,符号等信息必须转换成0,1组合的数据形式才能被计算机识别能够进行算术运算得到明确数值概念的信息,是计算机数值数据,其余的信息称为非数值数据二.数值数据的表示十进制\八进制\二进制\十六进制三.原码\反码\补码四.非数值型数据表示字符的存储,ASCII表
6.程序编译和调试
gcc(GNU Compiler)是GUN推出的多平台编译器,可以将C,C++源程序编译连接成可执行文件支持以下后缀文件
.c -- c语言源代码.h -- 程序所包含的头文件.i -- 已经进过预处理的c源代码.s -- 汇编语言源代码文件.o -- 编译后的目标文件
//编译输出可执行文件gcc -o hello hello.c-o 输出可执行文件-c 只要求编译器输出目标代码(.o文件),而不必输出可执行文件-g 用于调试./hello 查看输出结果gcc -o hello hello.c -Wall gcc -o hello.c 没有指定输出文件,默认文件名就是a.out
__FILE__ -- %s -- 显示文件__LINE__ -- %d -- 哪一行__FUNCTION__ -- %s ,哪个函数
7.数据结构与算法
算法的概念:解决问题采取的方法和步骤就称之为算法
gcc作为一个交叉编译器,如何生成ARM平台的执行程序
标签:
01-Linux命令和C语言基础|天天快讯
2023-05-14
文档格式怎么调格式_文档格式 世界快资讯
2023-05-14
天天观点:斗罗:大须弥锤设定太苛刻,昊天宗只有3人会,宗主唐啸都不行!
2023-05-14
环球视讯!就在今天,太阳裁掉4人,雄鹿主帅2选1,勇士7换1字母哥方案曝光
2023-05-14
环球时讯:西甲-皇马1-0赫塔费 阿森西奥世界波
2023-05-14
40+女生学习博主穿搭,简约温柔,演绎知性美_当前视点
2023-05-14
动态:第一批初级考生出考场啦!实务考了长投,经济法很基础?
2023-05-14
植姓女孩起名霸气十足的名字 植姓女孩起名霸气十足的名字两个字 全球关注
2023-05-14
暴跌抄底 20CM 涨停抛出,金石亚药上“吃”两波行情!冠军透露 17 年交易心得!第十期比赛开始报名,上车赢大奖! 世界热点评
2023-05-14
每日信息:总台记者探访丨“美国梦”碎 何以为家 那些困在美墨边境的人们
2023-05-14
文档格式怎么调格式_文档格式 世界快资讯
天天观点:斗罗:大须弥锤设定太苛刻,昊天宗只有3人会,宗主唐啸都不行!
环球视讯!就在今天,太阳裁掉4人,雄鹿主帅2选1,勇士7换1字母哥方案曝光
环球时讯:西甲-皇马1-0赫塔费 阿森西奥世界波
40+女生学习博主穿搭,简约温柔,演绎知性美_当前视点
动态:第一批初级考生出考场啦!实务考了长投,经济法很基础?
植姓女孩起名霸气十足的名字 植姓女孩起名霸气十足的名字两个字 全球关注
暴跌抄底 20CM 涨停抛出,金石亚药上“吃”两波行情!冠军透露 17 年交易心得!第十期比赛开始报名,上车赢大奖! 世界热点评
每日信息:总台记者探访丨“美国梦”碎 何以为家 那些困在美墨边境的人们
头条:曼晚赛后评分:瓦拉内8分曼联队内最高,桑乔5分并列最低
当前热讯:三星发布 Galaxy A14 / A34 / A54 企业版手机
怎么读免费师范生报最新政策
业余外科医生_业余
新鲜龙眼怎么保存不长霉点 如何保存新鲜龙眼
中国星辰|天舟“专送” 使命必达_每日热文
北京丰台2023年一季度地区生产总值同比增4.7% 环球看点
全球实时:格力空调睡眠模式1234哪个舒服_格力空调睡眠模式1234
就在今天,老詹终结勇士历史第一纪录,又书写NBA独一无二的神迹
应交税费为负数代表什么
银川启动“经营范围自主公示”国家试点 进一步提升营商环境“软实力” 当前快播
平均降价84%!多地骨科脊柱类耗材集采中选结果落地 动态
世界上最好的股票就是自己最熟悉的股票
温暖!幸福!劝业场街道兆丰路社区为残疾人过集体生日
全球消息!动漫赘婿什么时候更新_赘婿什么时候更新
【全球快播报】“光谷光子号”建成试跑
焦点速读:王者荣耀正式开启了首批90Hz高帧率模式适配机型名单
这么贤惠是什么意思(贤惠是什么意思)
保安器材图片_保安器材大全
看热讯:reedoon是哪个国家的品牌_什么档次怎么样
- “开发票必须关注公众号”涉嫌侵犯消费者自主选择权 环球看点
- 蚜虫的资料二年级20字_蚜虫的资料
- 世界快报:超级修真强少续集_超级修真强少
- c盘哪些文件是可以删除不影响使用的_西宁特产有哪些可以带
- 美国写字楼利用率骤降至42%,机构警告面临“僵尸楼”风险
- 国家能源局:对电力行业供应保障等环节开展全链条、全要素监管
- 热门看点:DIGITIMES Research:支持800V的电动汽车份额到2025年预计增长到12%
- 全球热文:注册制时代 企业资产配置的不二之选
- 上海一妇婴牵头 国内60家医院参与 “5G+AI”胎儿医学&产前诊断 专科协作网络成立 当前简讯
- 海南启动防汛防风Ⅳ级应急响应_全球今日讯
- 离队,再见切尔西!伯利不挽留,转投曼城,瓜帅亲邀,冠军拼图
- 【理通三迤】拒绝躺平,让激情斗志“燃起来” 环球快报
- 迈普医学:董事袁美福拟大宗交易转让不超1.45%公司股份至其一致行动人-环球新动态
- 蒋雯丽和明道姐弟恋新剧豆瓣2.9分 网友直呼:太辣眼睛
- 世界热头条丨碳中和板块跌1.16% 建投能源涨9.95%居首
- 环球微速讯:2022折叠浴缸十大品牌排行榜_折叠浴缸哪个牌子好
- 今日热讯:国家粮食和物资储备局:坚决守住农民“种粮卖得出”的底线
- 热推荐:深圳市2023年1月自学考试延期考试成绩公布通知
- 焦点快播:2023年驻华使节与北京友协理事“春华秋实”联谊活动在昌平举行
- 小学三年级语文教学总结上册(小学三年级语文教学总结)
- 巴陵石化己内酰胺产业链搬迁升级项目供煤通道贯通 时快讯
- 本溪交警保障考试交通安保
- 环球观热点:第二轮第四批中央生态环保督察整改情况公布
- 【天天时快讯】李梦WNBA首秀拿下6分 季前赛华盛顿神秘人88-76击败亚特兰大梦想
- 10亿元!“房票”告罄!|观天下
- 世界即时:连平:5月CPI或开启上行通道 核心CPI回升趋势已经形成
- 西米纳当选密克罗尼西亚联邦新总统-全球播报
- 【环球新要闻】琴诀_关于琴诀介绍
- 男子同时和6名女子“网恋”骗得200多万,其中一人就被骗60多万
- 日本旭通广告公司两名前高管因行贿东京奥组委官员被判有罪_微头条
- 【天天热闻】破釜沉舟!尼克斯浇灭热火追至2-3,大头成为纽约之王,巴特勒低迷
- 键盘驱动怎么重新安装xp_键盘驱动怎么重新安装|全球热点评
- 环球看点!万科香港The Campton全盘467伙沽清
- 全球即时:RTX 4060 Ti提前和RX 7600同日登场
- 重庆精细化增殖放流2万余尾鱼苗 助力生态修复
- 开放安徽 | 广交会:收获订单,提振信心
- 上海农商银行品牌影响力持续提升 跻身最具影响力中国金融品牌榜
- 国家二级重点保护野生动物豹猫现身广东象头山国家级自然保护区
- 圣骑士名字大全最拉风_魔兽世界圣骑士名字大全|每日速看
- “文明养犬公开课”发布
- 环球速读:叙利亚回归阿盟对地区局势有何影响
- 环球播报:白色帆布鞋怎么洗 白色帆布鞋怎么洗才会白不发黄
- 保儿宁颗粒 保儿宁
- 正常启动windows按哪个键-windows是哪个键
- EA CEO将人工智能比作是工业革命 游戏行业大受裨益
- 【当前独家】补时扳平!费莱尼梅开二度,山东泰山暂2:2成都蓉城
- 每日观点:拜把子什么意思和含义_拜把子什么意思
- 禁止采摘槐花!河西街道开展“2023爱槐护槐”暖心行动
- 天天消息!杉杉股份风波落定:周婷当选董事,双方基本达成一致
- 全球速讯:1158万人!今年高校毕业生数量再创历史新高!找工作更难了...