LINUX终端常见命令集合

只写一些初学者经常用到的命令。
Ctrl+a 移动至本行命令的第一个字符 Ctrl+e 移动至本行命令的最后一个字符
Ctrl+u 清空输入

这几个是输入终端命令可能用到的快捷键,当然最常用的是上、下、左、右箭头快捷键,可以查看上一个命令,和移动光标。
我们学LINUX系统当然是为了跑程序,所以接下来直接根据创建代码文件来学习。
创建目录文件:mkdir +想创建的目录名
vi+ 想创建的文件名
之后你就会进入一个界面了
在这里插入图片描述 这里有三个模式,命令模式,输入模式和底线命令模式。只有输入i、a、o才会进入输入模式,左下角出现"–插入–",你才可以敲写代码。
在这里插入图片描述 如果想要编译运行,按Esc键切换到底层命令模式,输入**:wq保存退出,:q!是强制退出,:q是不保存退出**。
编译运行不比windows系统下一键就可以,而是要先编译,编译命令为gcc a.c -o a, gcc为编译器,你可能需要下载,下载命令为:sudo apt-get install gcc就可以了。编译完后你可以通过ls查看当前目录,会发现出现a这个文件,然后运行输入命令为:./a,就可以看到输出:hello world!在这里插入图片描述如果要实现gdb调试的话,需要在编译命令行后面加**-g**,然后输入命令gdb a;在这里插入图片描述如果要删除文件,命令为rm 想要删除的文件名,例如 rm a可以删除一个文件或是空目录。rm -rf 文件名 就是递归删除了,可以删除包含文件的目录,要慎重使用删除键,因为LINUX没有提醒,且没有回收站,你删除了就几乎找不到了。
Ctrl +l是清屏快捷键。
mv + 文件 +目的地址 是移动文件命名。例如:mv a.c …,把a.c文件移动到上一级目录,通过这个命令我们还可以来修改文件名,例如:mv a.c a1.c,a.c文件被命名为a1.c。
**cp +文件+地址 是复制文件。**例如:cp a.c b.c 就是复制a.c到b.c。
有时间再补充下gdb常用调试命令,和vim文档命令了。

-------------------------------------补充vim命令-------------------------------------------------------------------
| vim 常见命令汇总:
i 向前插入
a 向后插入
o 向下一行插入
I 光标至行首
A 光标至行尾
O 向上一行
s 删除光标所选字符 切换模式
x 删除光标所在字符
S 删除光标所在行 ==D ==dd
dw 删除光标所在单词后面
d0 删除光标至行首
d$ 删除光标至行尾
u 撤销
gg 跳到首行
G 跳到末行
gg=G 重新排版,相当于dev c++里的Ctrl+shift+a
nG 跳到指定行
% 跳到另一个括号
r+char 替换字母
😒/旧字符串/新字符串 替换光标所在行
: %s/旧字符串/新字符串 替换所有
:10,20 s/旧字符串/新字符串 替换10~20行
/字母 查找,按n找下一个
n+yy 向下复制n行
v +y 可移动光标选定区域复制
p 向下粘贴
P(大) 向前粘贴
:!man pthread 跳转至Manual page
K 跳至定义(Manual page)

gdb常见命令:
list/l 列出源码
b+n 设置第n行为断点
n 下一步
s 进入下一步函数
run 运行程序
p+变量名 查看变量
display+变量名 一直跟踪变量
undisplay+编号 取消跟踪
ptype+变量名 查看变量类型
bt 查看栈域
frame+栈帧号 切换栈帧
finish 结束当前函数,返回函数调用点
q 退出调试
info b 产看断点信息
delete+编号 删除断点
info locals 查看局部变量

fafa
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值