写在开头:工作快2个月了,用的最多的就是Linux环境,从刚开始的无所适从,到现在越来越熟,其中坎坷多磨一言难尽。料想后来人也会有此经历,遂将自己遇到的问题及解决办法逐一列出,算是对后来人的帮助,也是对自己的提醒。
统一说明:Linux命令框中输入命令后,要记得敲回车!
1.命令框
为了方便,一般会在一个用户界面下,使用多个命令行窗口。若一个一个生成,那么每个窗口相互独立,造成命令行窗口太多。
那么,问题来了,有没有办法让多个命令行窗口集中在一个窗口中?如同浏览器的多个页面一般,并排在一起?
当然有!
快捷键:Ctrl + shift + T
功能:快速新建命令行窗口,并集中在一个窗口中。
2.创建文件夹和文件
要开展工作,就要有文件。
2.1创建文件夹
Linux下,首先建立文件夹(目录)。
进入到想要创建文件夹的地方,在命令行敲入命令: mkdir + 文件夹名(目录名) 回车
mkdir mydoc
这样,文件夹mydoc就创建好了。
2.2查看文件夹及文件
但是,由于Linux一般常用是命令行格式,所以看不到可视化的GUI,那么,我怎么确认文件夹建立成功?怎么查看新建的文件夹呢?
放心!
想查看当前目录下的文件,在命令行敲入命令:ls 回车
功能:显示当前路径下的所有文档,如文件夹、各种文件。不包括隐藏文件。
可以用 ls -a 命令,显示所有文件,包括隐藏文件。
2.3创建文件
有了文件夹,下一步就在其中创建文件。
2.3.1进入文件夹
命令行模式下,可不能通过双击文件夹名字进入文件夹。
那么,如何进入文件夹?
在命令行输入:cd + 文件夹名 回车
cd mydoc
即可进入文件夹。
2.3.2创建文件
命令:touch + 文件名(包括格式,比如a.txt) +回车
touch a.txt
即可创建文件a.txt。
可用ls命令查看创建的文件。
3.打开文件
3.1打开文件
在linux的gvim环境中,打开文件a.txt的命令为:
gvim a.txt
可以看到打开的a.txt窗口。
gvim命令可以打开很多种类的文件,各种脚本如python、makefile等,再比如.c文件、.cpp文件等。
但是,这个命令不是万能的。
若要打开pdf,需要用evince软件。安装该软件后,设置后,输入命令:
evince b.pdf
就能打开b.pdf文件。
3.2写入文件
打开文件后,一般是不可写的,也就是你怎么敲键盘,光标都不会有输入。
怎么办?
凉拌。
按字母I,就可以看到光标变成一根短竖线,这个时候再敲键盘,光标处就有输入了。
若想从可输入模式变成只读模式,直接按ESC键。
4.编译运行.c和.cpp
作为理工狗,经常写.c和.cpp等程序。
那么Linux下怎么编译运行呢?
首先确保Linux中安装了gcc和g++等编译器。
然后敲命令:
gcc a.c
或
g++ a.cpp
即可编译运行对应程序代码。
运行结果会出现在命令框中。
小程序没问题,但是当程序很复杂时,需要调试输出的信息比较多,这时就会发现命令框容量有限,超过一定范围,就会只保留最后的调试信息。
怎么办?
简单!
新建一个输出文件,比如out.txt。
然后编译运行时将输出导入out.txt文件中。
运行结束后,打开out.txt文件就好。
不管你的程序输出几千行还是几万行的调试信息,都没问题!
(待补充完善)
gcc a.c
g++ a.cpp
5、Linux下追看函数
Linux下一般没有Windows下的许多IDE软件,比如codeblocks等。经常在Linux下的C、C++文件都是一个一个的,如何方便地追踪函数呢?
Ctrl +“]”
追踪进入函数;
Ctrl + “o”(字母O 欧)
离开函数,退回上一步地位置。