国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux開發_ Linux命令復習與文件目錄復習

DS小龍哥-嵌入式技術 ? 2022-09-17 15:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

【摘要】 介紹Linux下基本指令、系統環境搭建、復習C語言的文件編程

任務1: 搭建環境

需要使用的操作系統如下:

1.?紅帽6.3系統

2.?Ubuntu烏班圖12.04系統

1.1 虛擬機下linuxs操作系統的共享路徑需要設置

1.?進入共享路徑下:

pYYBAGMlO5WAPrLVAADeSBDPyNo366.png

1.2 設置共享路徑

poYBAGMlO5aATTEaAAGsgac-qQw609.png

1.3 配置VIM編輯器

[root@wbyq /]# vim /etc/vimrc

pYYBAGMlO5eAQ7cSAACgCaMUl0g741.png

1.4 安裝常用的編輯器軟件

在linux操作系統根目錄下創建一個/work目錄,在work目錄下再根據自己的情況創建子目錄。

??安裝UltraEdit-16.1-0.22.i386.rpm

在work目錄下創建一個UltraEdit目錄,將UltraEdit-16.1-0.22.i386.rpm安裝包拷貝到該目錄下。

執行安裝命令: rpm -ivh UltraEdit-16.1-0.22.i386.rpm

安裝成功之后可以在任意目錄下直接執行uex命令打開軟件。

UltraEdit for linux 30天無限試用的方法:(快速精簡,不改變之前的軟件配置)

rm -rfd ~/.idm/uex

rm -rf ~/.idm/*.spl

rm -rf /tmp/*.spl

??安裝sublime_text_3_build_3176_x32.tar.bz2

在work目錄下創建一個SublimeText目錄,將sublime_text_3_build_3176_x32.tar.bz2壓縮包拷貝到該目錄下。

(1)?解壓: tar xvf sublime_text_3_build_3176_x32.tar.bz2

(2)?進入目錄下,可以看到sublime_text可執行文件。

(3)?加環境變量: 在/etc/profile 文件的最后一行,將sublime_text可執行文件的絕對路徑添加到PATH環境變量中。

示例:

export PATH=/work/sublime_text_3:$PATH

(4)?立即生效環境變量,執行命令: source /etc/profile

(5)?環境變量生效之后,在任意目錄下執行sublime_text命令即可打開軟件。

1.5 遠程登錄虛擬機

參考步驟: 遠程登錄虛擬機linux系統.7z

需要安裝的軟件: SecureCRT6.5.0.zip (不用安裝,解壓之后雙擊即可直接使用)

??在局域網以內是有獨立的IP地址。

poYBAGMlO5eAOsqyAAFiG1u9-RU216.pngpYYBAGMlO5mAfGCUAAFNEA8NROs589.pngpoYBAGMlO5mASe61AAHCyJoZDEE558.png

任務2: 基礎命令復習

ls、cd、pwd、cp、mv、rm、touch…..

1.?針對目錄操作的一些命令: 創建目錄、修改目錄名稱、刪除目錄、移動目錄、拷貝目錄

2.?針對文件的一些命令: 查看文件大小、狀態、權限、創建修改編輯文件。

3.?針對磁盤操作命令: 磁盤分區、磁盤數據讀寫、磁盤容量查看、文件系統格式化

4.?針對壓縮包: 解壓、壓縮打包。

5.?針對編譯器相關的命令: 編譯文件、鏈接動態庫和靜態庫、查看可執行文件的編譯屬性、靜態和動態編譯。

6.?針對網絡相關的命令:

常規顏色: 綠色表示可執行文件、藍色表示目錄、黑色表示普通文件、紅色表示壓縮包。

Linux系統概念: 一切設備皆文件,通過文件操作方式操作其他硬件設備。

??常用目錄介紹:

bin :存放一些基礎命令。

sbin:存放一些高級命令。

dev: 存放設備節點。

etc: 存放配置文件。

lib: 存放系統的共享庫文件。

mnt: 一般用于作為磁盤和SD卡的掛載目錄。

proc: 存放一些系統的底層調試接口

??查看磁盤和文件大小命令: du和df命令。

??終端字體放大縮小:

(1)?字體放大: Ctrl+Shift + “+”

(2)?字體縮小: Ctrl+ “-”

任務3: 文件操作

??學習兩套函數:

(1)?C語言下標準文件操作函數。fopen、fclose、fread、fwrite (適合操作普通文件)

針對文件指針操作。

(2)?Linux下專用的文件操作函數。open、close、read、write (適合操作設備文件、也可以操作普通文件)

針對文件描述符操作。

??如何檢測文件是否讀取到結尾? 判斷讀函數的返回值。

??文件操作相關的練習作業

1.?(編碼)創建一張BMP圖片,顏色可以指定。

2.?模擬du命令,可以查看指定文件的大小,可以將文件大小打印出來。

3.?文件加密和解密。 密碼: 數字方式、字符串方式

(1)?加密方式: 異或加密

擴展: 加密方式: MD5加密

擴展作業: 實現文件的壓縮和解壓,模擬tar命令。

??BMP圖片練習文件操作(專題練習):

1.?BMP圖片數據取模,模擬圖片取模軟件。

2.?BMP圖片放大縮小,根據輸入的尺寸放大縮小圖片。

文件讀寫:

#include 
#include 

/*
寫入文件測試
返回值為0表示成功
*/
int WriteFile(char *path,char *str)
{
	int len;
	/*1. 打開并且創建文件*/
	FILE *file=fopen(path,"a+b");
	if(file==NULL)return 1;
	
	/*2. 寫入文件*/
	len=fwrite(str,1,strlen(str),file);
	if(len!=strlen(str))return 2;
	
	/*3. 關閉文件*/
	fclose(file);
	return 0;
}

/*
讀文件測試
返回值讀取成功的長度
*/
int ReadFile(char *path,char *str,int len)
{
	/*1. 打開文件*/
	FILE *file=fopen(path,"rb");
	if(file==NULL)return 1;
	
	/*2. 讀取文件*/
	len=fread(str,1,len,file);
	
	/*3. 關閉文件*/
	fclose(file);
	return len;
}

int main(void)
{
	char buff[100];
	int len;
	if(WriteFile("123.txt","文件IO測試!\n")==0)
	{
		printf("文件寫入成功!\n");
	}
	
	len=ReadFile("123.txt",buff,100);
	printf("讀取成功:%d字節\n",len);
	return 0;
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219006
  • C語言
    +關注

    關注

    183

    文章

    7644

    瀏覽量

    145569
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

    97178
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux文件刪除的底層原理和恢復方法

    rm -rf 大概是 Linux 世界里殺傷力最大的命令,沒有之一。手一抖、路徑一錯、通配符一飄,幾個 G 的數據就沒了。更要命的是 Linux 默認沒有回收站機制,rm 刪掉的文件
    的頭像 發表于 02-11 09:14 ?455次閱讀

    Linux開發嵌入式必備命令速查表

    管理等環節輕松應對各種問題。今天,我們整理了一份Linux下嵌入式開發必備命令速查表,讓你一篇文章就能快速查閱。一、文件目錄管理
    的頭像 發表于 01-19 09:06 ?879次閱讀
    <b class='flag-5'>Linux</b> 下<b class='flag-5'>開發</b>嵌入式必備<b class='flag-5'>命令</b>速查表

    Linux新手通關!5分鐘掌握文件/目錄管理,告別“找不到北”

    文件夾時明明點了操作,打開卻空無一物…?其實?Linux?的文件?/?目錄管理有?“固定套路”,學會?8?個核心命令,再記住?3?個避坑技巧
    的頭像 發表于 11-17 10:42 ?425次閱讀
    <b class='flag-5'>Linux</b>新手通關!5分鐘掌握<b class='flag-5'>文件</b>/<b class='flag-5'>目錄</b>管理,告別“找不到北”

    Linux 應用開發手冊

    T507linux應用開發手冊
    發表于 08-22 17:01 ?15次下載

    測試工程師都在用的Linux命令清單(建議收藏)

    Linux命令,并結合實際場景解析其應用方法。一、文件目錄操作:基礎中的基礎1.1文件查看命令
    的頭像 發表于 08-08 10:06 ?697次閱讀
    測試工程師都在用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>清單(建議收藏)

    【「Yocto項目實戰教程:高效定制嵌入式Linux系統」閱讀體驗】+基礎概念學習理解

    一、閱讀背景 作為一名擁有十余年經驗的 MCU 工程師。在過去的工作中,我主要專注于 MCU 的開發,涉及硬件驅動、及實時性任務處理等方面。作為MCU人的一個追求LINUX才是技術的一個珠峰
    發表于 08-04 22:29

    Linux基礎命令which詳解

    Linux系統中,which命令用于查找并顯示指定命令的可執行文件路徑。這對于系統管理員和開發人員來說是一個非常有用的工具,可以幫助定位
    的頭像 發表于 07-29 17:58 ?851次閱讀

    一文掌握Linux命令

    作為一名運維工程師,熟練掌握Linux命令是基本功中的基本功。無論是日常工作中的系統維護,還是面試時的技術考核,Linux命令都是繞不開的核心技能。本文將從實戰角度出發,系統梳理運維工
    的頭像 發表于 07-22 15:23 ?610次閱讀

    Linux系統目錄結構全面剖析

    Linux文件系統采用層次化的目錄結構,這種設計遵循了Unix哲學中的"一切皆文件"原則。理解Linux
    的頭像 發表于 07-21 17:33 ?776次閱讀

    Linux常見指令解析

    對于目錄,該命令列出該目錄下的所有子目錄文件。對于文件,將列出
    的頭像 發表于 07-04 10:24 ?673次閱讀
    <b class='flag-5'>Linux</b>常見指令解析

    Linux系統管理的核心概念

    在前一篇文章中,我們深入探討了Linux中的文件操作命令,如cp、mv、rm,以及文本處理命令grep、wc和管道符。本文將繼續深入Linux
    的頭像 發表于 05-15 17:05 ?661次閱讀

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務,如管理
    的頭像 發表于 05-03 18:08 ?1862次閱讀

    Linux文件系統打包及鏡像制作,觸覺智能RK3562開發板演示

    本文介紹Linux開發文件系統打包及鏡像制作的方法,演示Linux文件系統打包及鏡像制作,適用于想將配置好的系統環境打包成鏡像批量燒錄。觸
    的頭像 發表于 04-28 16:45 ?997次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>文件</b>系統打包及鏡像制作,觸覺智能RK3562<b class='flag-5'>開發</b>板演示

    [迅為]Linux開發小技巧:Remote - SSH插件

    [迅為]Linux開發小技巧:Remote - SSH插件
    的頭像 發表于 04-01 15:46 ?1161次閱讀
    [迅為]<b class='flag-5'>Linux</b><b class='flag-5'>開發</b>小技巧:Remote - SSH插件

    從零開始馴服Linux(一):ZYNQ-Linux啟動文件構建全解析

    使用的u-boot源碼路徑為:開發板資料盤(A 盤)\4_SourceCode\3_Embedded_Linux\資源文件\出廠鏡像相關,在該目錄下有一個名為
    發表于 03-20 16:48