一、linux命令
1、xrandr :查看当前系统中的显示器和分辨率
CLC@Embed_Learn:~$ xrandr
xrandr -s 分辨率 :设置此分辨率
CLC@Embed_Learn:~$ xrandr -s 1360x768
2、vim a.c: 创建并且编辑文件a.c
vi b.c :创建并且文件b.c
3、Linux的三种模式:
4、 wq :保存并退出
q :退出
q! :退出并且放弃所更改的内容
5、ls :列出当前文件夹下有哪些文件
ls -l filename :以列表形式展示文件和目录的详细信息,包括权限。
ls -a :把所有隐藏文件夹显示出来(.:代表当前文件夹,.. :代表上层文件夹)
6、gcc a.c -o aProgram :将a.c文件生成可执行文件aProgram
CLC@Embed_Learn:~$ gcc a.c -o aProgram
会生成可执行文件aProgram
CLC@Embed_Learn:~$ ls
a.c aProgram readMe
./aProgram :执行文件
CLC@Embed_Learn:~$ ./aProgram
this is Linux
7、pwd :显示当前文件夹路径
CLC@Embed_Learn:~$ pwd
/home/CLC
在windows中用 dir显示当前文件夹下的文件
8、 mkdir lijinshuang :在linux中新建文件夹
ls查看
9、cd lijinshuang :进入某个(lijinshuang)文件夹
cd .. :退出当前文件夹,退到上层文件夹
cd :cd 什么都不加回到工作目录(家目录)
cd / :回到根目录
10、mv
- 移动( mv *c lijinshuang ):将当前目录下所有名字以c文件或文件夹,剪切到lijinshuang文件夹下
- 重命名 (mv a.c b.c)也可以重命名文件夹
11、 cp b.c test.c :cp拷贝指令 :将b.c复制并且重命名为test.c
cp aProgram /mnt/hgfs/shareFromWindows :将aProgram文件复制到/mnt/hgfs/shareFromWindows目录下
12、gcc 文件名.c :编译该.c文件,默认生成名为a.out的可运行文件
13、./a.out :运行a.out文件
14、gcc 文件名.c -o 新文件名 :编译该.c文件,生成以新文件命名的可运行文件
15、gcc 文件名.c -o :编译
gdb ./a.out :运行
16、./新文件名 :运行新文件名的文件
17、在Linux中查看网卡状态:ifconfig :查看当前网卡的状态(ip地址)
在windows中查看网卡的状态:ipconfig
18、ping ip地址:用来验证网络是否相通
19、在虚拟机中文件权限
r、w、x分别代表读(read)、写(write)和执行(execute)
20、 chmod :设置文件的读、写、执行权限(加入sudo是增加权限)
21、rm :删除文件
-
删除单个文件:
rm 文件名
-
删除多个文件:
rm 文件名1 文件名2
-
删除带有通配符的多个文件:
rm *.txt
-
递归删除目录下所有文件和子目录:
rm -r 目录名
-
强制删除文件,不询问确认:
rm -f 文件名
22、在linux命令行输入:man
man+数字+命令/函数
可以查到相关的命令和函数。若不加数字,那Linux man命令默认从数字较小的手册中寻找相关命令和函数。
例如,本来是想寻找c标准库中的rand()函数,直接使用man rand得到的是一个rand命令的手册,直接用来产生一个随机数,这个内容在手册section 1中。如果使用man 3 rand就可以得到自己想要的库函数中rand()的用法了。
23、将vim 文件中的行号或者其他设置设置有或者没有
例如将行号设置没有
打开 Vim 后,进入命令模式(按下 Esc
键),然后输入以下命令::set nonumber/set nonu
设置行号有
:set nu/set number
二、Linux快捷键
虚拟机调出命令窗口快捷键 Ctrl+Alt+t
窗口中字体放大键 :Ctrl+Shift+ +号键
窗口中字体减小键 :Ctrl+Shift+ -号键
清屏键:Ctrl + l
自动补全字符键 :tab键
三、Linux和Windows之间的文件共享
两种方式的实现,建立在安装VMware Tool,在虚拟机中实现,真机中ftp工具
方式一:拖拽
可以直接在windows的桌面创建文件,然后直接拖拽到Linux桌面中,反之亦然
方式二:在虚拟机中设置添加文件目录
虚拟机——设置——选项——共享文件夹——总是启用——添加——浏览(添加在Windows中想要和Linux共享的文件夹)——名称(在Linux中显示的文件夹名称)
在linux中shareFromWindows文件夹在 /mnt/hgfs/shareFromWindows目录下
四、VMware虚拟网络连接的三种方式(三者区别)
方式一:桥接模式
1、每台虚拟机都可以上网(每台虚拟机都有独立的ip地址)
2、虚拟机之间可以相互通信
3、每台虚拟机之间拥有独立的DNS(DNS是用来解析域名)
方式二:NAT模式
1、每台虚拟机都可以上网
2、虚拟机与实体机之间是单向通信,ip地址都是假的
3、所有虚拟机共用一个DNS
方式三:仅主机模式
1、不可以访问外网,只能在局域网中访问
五、vim编辑器的设置
1、关于Linux中有关vim编辑器的设置,可以看下面链接
vim的基本配置,缩进,高亮,括号补全_vimrc配置虚线缩进-CSDN博客
2、 vim编辑器的复制粘贴命令
1、 按下`Esc`键,进入命令模式。
2、在命令模式下,输入`yy`,即可复制当前行
3、如果要复制多行文本,可以使用数字加上`yy`的方式,如`3yy`表示复制当前行和接下来的两行。
4、如果要复制指定区域的文本,可以使用可视块模式。在命令模式下,按下`Ctrl+v`进入可视块模式。然后使用方向键选中要复制的区域。选中后按下`y`即可复制选中区域。
5、复制后的文本将保存在剪贴板中,可以使用粘贴命令将其粘贴在其他位置。在命令模式下输入`p`可以将复制的文本放置在当前行后面,输入`P`可以将复制的文本放置在当前行前面。
6、