Linux系统中的基本命令:
1.虚拟机中的常用快捷操作:
ctrl + alt + t 打开一个新的终端
ctrl + shift + t 在同一个终端新打开一个窗口
ctrl + shift + '+' 放大字体
ctrl + '-' 缩小字体
ctrl + alt + 回车 全屏
2.终端:
linux@linux-virtual-machine:~$
linux:系统登录的用户名
1.超级用户
有且只有一个,用户名为:root
操作文件(创建文件、删除文件、修改文件、移动文件)权限更高
2.普通用户
可以有多个,也可以一个没有,用户名没有限制(不能与root重名)
操作文件会收到权限的限制
linux-virtual-machine:主机名
~:当前所在的目录的路径
~:表示家目录
3.Linux系统中的命令:
格式:
command [-options] argument1 argument2 argument3 ...
1.ls命令:
查看当前目录下的文件
蓝色:目录文件(文件夹)
白色:普通文件(文本文件、图片、音视频、压缩包)
ls -a 查看当前目录下的所有文件(包括隐藏文件)
ls -l 查看当前目录下文件的详细信息
2.mkdir命令:
创建一个目录文件(文件夹)
mkdir dirname
3.rmdir命令:
删除一个空目录文件
rmdir dirname
4.touch命令:
创建一个空文本文件
touch filename
5.rm命令:
删除一个文件
rm filename
rm -rf dirname 删除非空目录
6.cd命令:
切换到某个目录
cd /
cd ~
cd ..
7.pwd命令:
查看当前所在的目录
练习:
通过命令实现:
进入桌面目录(~/Desktop)
1.创建三个文件夹分别命令为 20240711、20240712、20240713
2.在三个文件夹中分别创建20240711.db、20240712.db、20240713.db
cd ~/Desktop
mkdir 20240711 20240712 20240713
touch 20240711/20240711.db 20240712/20240712.db 20240713/20240713.db
8.cp命令:
文件拷贝
拷贝普通文件:
cp filename dirname
拷贝目录文件:
cp dirname1 dirname2 -rf
9.mv命令:
文件移动(文件剪切)
修改文件名
mv oldname newname
mv filename dirname
Linux系统的目录结构:
1. 根目录 /
根目录是文件系统最顶层目录,存放系统文件
bin 存放可执行文件
dev 存放设备文件
etc 存放配置文件
lib 存放库文件
mnt 存放挂载文件目录
proc 存放进程信息目录
var 存放日志文件目录
2. 家目录 ~
Linux系统为每个登录用户提供一个家目录(可以在家目录中创建文件、删除文件、修改文件、执行程序)
root /root 超级用户的家目录
linux /home/linux linux用户的家目录
3. 当前目录的上一级目录 ..
当前目录 .
4. 路径
相对路径:登录用户不同,所在目录不同,相同路径会有不同的含义
dirname
./dirname
../dirname
../../../dirname
~/Desktop/dirname
绝对路径:登录用户不同,所在目录不同,相同路径不会有不同含义
/home/linux/Desktop/dirname
Linux系统下C语言开发步骤:
1.编写程序 vim
2.编译程序 gcc
3.运行程序 终端
1. vim编辑器:
1.打开C语言文件(C语言文件以.c结尾)
vim filename.c
2.点击i键进入插入模式
i
3.编写C语言代码
#include <stdio.h>
int main(void)
{
printf("hello world");
return 0;
}
4.点击ESC
输入:wq
:wq 保存并且退出
:wq! 强制保存并退出
:q 退出
:q! 不保存强制退出
:w 只保存不退出
2. 使用gcc编译代码
gcc hello.c
编译hello.c文件生成可执行程序a.out
3.执行代码
./a.out