乐趣区

怎样在Linux下编程需要什么技术

Linux 终端命令 在 Linux 下打开命令行终端:Ctrl +Alt + T

浏览目录或者文件:ls 后面可以加很多参数,-l、-a、- h 等

进入某个目录:cd + 路径

返回到上层目录:cd ..

切换到上次 cd 进入的目录:cd –

创建一个文件:touch

a.c

创建一个目录:mkdir mydir

创建和删除目录

mkdir 目录名 创建一个目录 rm -r 目录名 删除一个目录 创建一个文件

touch filename.txt 创建一个文件 echo “string” >> filename.txt 向文件中写入字符串 cat filename 查看文件的内容 复制 cp

cp srcfile.txt dstfile.txt 文件的复制 cp srcfile dstfile -r 文件夹的复制 移动文件或修改名字(mv)

mv srcfile dstname 修改名字 mv filename 路径名 移动文件或文件夹 vim 编辑器的使用 创建一个文本文件并进入编辑模式:vi

filename.txt

vim 三种模式之间的转换

  1. 命令行模式

esc:进入命令行模式

yy:复制当前一行

nyy:从当前行开始复制 n 行

:3, 6yy:从第三行复制到第六行

dd:删除当前行到剪切板

ndd:删除 n 行到剪切板

p:在光标的下一行粘贴

P:在光标的上一行粘贴

u:撤销

Ctrl +r:反撤销

  1. 插入模式(编辑模式)

i:进入插入模式光标之前插入

a:光标之后插入

I:行首插入

A:行尾插入

o:光标下一行插入

O : 光标上一行插入

s:删除光标所在字符并进入插入模式

S:删除光标所在行并进入插入模式

r:修改光标所在字符

R:替换光标所在行,直到按下 esc 键结束

0:光标移动到行首

$:光标移动到行尾

gg: 光标移动到文件开头

G:光标移动到文件结尾

cc:删除当前行并进入插入模式 (删除的内容放在剪贴板中)

yw:将光标所在单词 copy 到剪贴板

  1. 底行模式

Shift +::进入底行模式

:wp:保存并退出

:q:不保存退出

:q!:强制退出 学习 Linux 需要掌握的知识 c 语言基础

要熟悉基本的 C 语法,数据类型、函数、指针等。

文件 IO

要掌握文件 IO 相关的系统调用函数,对文件进行打开、关闭、读写等操作。

数据结构

熟练掌握顺序存储与链式存储等存储结构:链表、队列、栈、二叉树等。

进程和线程

理清进程和线程的区别,掌握进程和线程的创建方法,熟练运用线程和进程相关的系统调用函数。

网络编程

理清 TCP/IP 协议,会使用 socket 创建网络套接字,掌握网络通信的方法,熟悉各种服务器模型。

退出移动版