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 三种模式之间的转换
- 命令行模式
esc:进入命令行模式
yy:复制当前一行
nyy:从当前行开始复制 n 行
:3, 6yy:从第三行复制到第六行
dd:删除当前行到剪切板
ndd:删除 n 行到剪切板
p:在光标的下一行粘贴
P:在光标的上一行粘贴
u:撤销
Ctrl +r:反撤销
- 插入模式(编辑模式)
i:进入插入模式光标之前插入
a:光标之后插入
I:行首插入
A:行尾插入
o:光标下一行插入
O : 光标上一行插入
s:删除光标所在字符并进入插入模式
S:删除光标所在行并进入插入模式
r:修改光标所在字符
R:替换光标所在行,直到按下 esc 键结束
0:光标移动到行首
$:光标移动到行尾
gg: 光标移动到文件开头
G:光标移动到文件结尾
cc:删除当前行并进入插入模式 (删除的内容放在剪贴板中)
yw:将光标所在单词 copy 到剪贴板
- 底行模式
Shift +::进入底行模式
:wp:保存并退出
:q:不保存退出
:q!:强制退出 学习 Linux 需要掌握的知识 c 语言基础
要熟悉基本的 C 语法,数据类型、函数、指针等。
文件 IO
要掌握文件 IO 相关的系统调用函数,对文件进行打开、关闭、读写等操作。
数据结构
熟练掌握顺序存储与链式存储等存储结构:链表、队列、栈、二叉树等。
进程和线程
理清进程和线程的区别,掌握进程和线程的创建方法,熟练运用线程和进程相关的系统调用函数。
网络编程
理清 TCP/IP 协议,会使用 socket 创建网络套接字,掌握网络通信的方法,熟悉各种服务器模型。