概述
一、搭建环境
- 安装VMware
- 安装linux Desktop/Server(Server只有操作终端)
- 安装配置Samba,通过网络映射关系将linux的文件映射到windows
- 安装一个编辑器 VScode/Sourceinsight 或者 vi/vim -->文本编辑器
- ssh操作终端软件xshell/putty
- gcc/g++
apt相当于手机里的应用商城
ufw是防火墙
3. 安装配置Samba
1)安装Samba :sudo apt-get install samba samba-common
输入Y
2)查看虚拟机IP地址:ifconfig
如果ifconfig不能用请安装net-tools:sudo apt install net-tools
此时在windows中win+R,输入192.168.xxx.xxx,已经可以用用户名和密码进入文件夹了
3)新建共享文件夹:mkdir 文件名
sudo chmod 777 share -R
777:任意用户可读可写可执行。rwx:r=read->4,w=write->2,x=可执行->1,1+2+4=7
4)设置用户密码:sudo smbpasswd -a username,输入密码
5)配置Samba:ls etc/samba —>看到smb.conf文件
sudo vim /etc/samba/samba.conf ---->打开配置文件
在文件的最后添加以下信息:
[share]
comment = My Samba ---->给外界显示的说明信息
path = /home/username/share ---->共享文件夹路径
browseable = yes ---->可浏览
writeable = yes ----->可写
6)映射网络驱动器
进入192.168.xxx.xxx,输入用户名及密码(不行就重启电脑),看到新建的共享文件夹,右键可映射网络驱动器
tips:
- 使用tab键可以补全文件名
- 退出正在编辑的vim,可以使用esc退出编辑状态,然后输入:wq退出
- pwd:显示目前工作目录的绝对路径
- 其他教程:https://blog.csdn.net/weixin_36063465/article/details/119624991
6.安装gcc
sudo apt-get update
sudo apt-get install build-essential
二、Linux的命令操作
带你玩转Linux命令行(基础入门篇)
1. 处理目录的常用命令
ls:列出目录
cd:切换目录
pwd:显示目前目录的路径
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp:复制文件或目录(copy)
rm:移除文件或目录(remove)
mv:移动(剪切)文件或目录,或修改文件与目录的名字
2. Linux文件内容查看
cat:开始从第一行显示文件内容,只读,不需要编辑
vim:文本编辑器,需要编辑时,按i开始insert输入,按Esc后-w=保存,-q!=强行退出,-wq=保存并退出
more:一页一页地显示文件内容,敲回车进入下一页
head:只看头几行
tail:只看末尾几行,多用于看时间顺序的日志
三、Linux的C语言编程
1. 统计文章字数
1)思路:状态机
2)程序
#include <stdio.h>
#define OUT 0
#define IN 1
#define INIT OUT
int count_word(char *filename){//状态机方法
int status = INIT;
int word = 0;
FILE *fp = fopen(filename, "r");
if(fp == NULL)
return -1; //如果文件为空,返回错误
char c;
while((c = fgetc(fp))!= EOF){ //文件会以EOF结束
if((' '==c)||('n'==c)||('t'==c)||('"'==c)||(','==c)||('?'==c)){ //当遇到空格、回车转行、tab时,在单词外。这里可以自己定义缩写单词算一个字还是两个
status = OUT;
}else if(OUT == status){
status = IN;
word++;//单词数=从字母外到字母内的变化的次数
}
}
return word;
}
int main(int argc, char *argv[]){
if(argc<2)
return -1;
printf("word: %d n", count_word(argv[1]));
}
如果换行时出现了underst-and,如何统计字数?
统计每一个单词出现的次数?
3)编译
GCC详解
gcc -o count count.c
–> 命令行中 gcc表示用gcc来编译源程序,-o 选项表示要求编译器输出的可执行文件名为hello ,而hello.c是源程序文件。
ls
–>我们可以看见多了一个count文件
./count text.txt
–>文章字数显示
2. 通讯录
最后
以上就是沉默香水为你收集整理的Linux环境编程项目精讲 | 学习笔记一、搭建环境二、Linux的命令操作三、Linux的C语言编程的全部内容,希望文章能够帮你解决Linux环境编程项目精讲 | 学习笔记一、搭建环境二、Linux的命令操作三、Linux的C语言编程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复