C语言基础
day1
1.linux基础知识
1.1Linux操作系统
优点:
1.开源 源代码可见
2.免费
3.安全性
4.可以软件实现剪裁
5.效率
6.Linux的文件组织模式犹如一颗倒置的树 只有一个根目录(/)
windows:
1.GUI界面
2.软件生态丰富
1.2Linux文件系统
Linux的文件组织模式犹如一颗倒置的树 只有一个根目录(/)
下面是几个主要文件目录
2.常见的shell命令
1.打开终端
1.图形化界面
2.快捷键 ctrl + alt + t
2.pwd
显示当前所在的路径(绝对路径)
绝对路径:从根目录开始 /home/hqyj
相对路径:从当前位置出发
.:当前目录
..:上级目录
~:/home/hqyj 默认工作目录
3.cd
切换到目标目录
cd 路径
回到家目录
cd
回到上一次的工作目录
cd -
4.ls
显示当前所在位置的文件
加参数的情况:
ls -l 以列表形式显示文件的详细信息
ls -a 显示当前目路下的所有文件包括以.开头的隐藏文件(.swp误操作产生的交换文件)
详细信息:
-rw-rw-r-- 1 hqyj hqyj 435 7月 29 14:16 test1.c
权限:rwxrw-r--
用户权限:所属组权限:其他用户权限
r:可读权限
w:可写权限
x:可执行权限
-:没有权限
下面是文件类型 七大文件类型
d:目录文件
-:普通文件
5.mkdir 创建文件夹(目录)
mkdir 目录名
eg:
mkdir test 在当前目录下创建一个目录叫做test
6.rmdir 删除文件夹(目录)
rmdir 目录名
注意:删除目录需要是一个空目录
eg:
rmdir test 在当前目录下删除一个目录叫做test
8.touch 创建文件
touch 文件名
作用:更新文件的时间戳
9.rm 删除文件
rm 文件名称
rm -r 目录名 删除非空目录 ----> 递归删除
10.补充命令
1.cat 查看文件的内容
cat 文件名
2.cp 文件的复制
cp 复制目标文件名 复制文件名
eg:
cp 1.txt 2.txt
3.mv 文件的移动
mv 路径/文件名 路径
eg:
mv 1.txt ../
改名:
mv 1.txt 2.txt
3.vi/vim编辑器
对文件进行编辑操作,如果文件不存在则创建文件并打开。
vi/vim 文件名
三种模式:命令行模式、插入模式、底行模式
命令行模式:复制、粘贴、剪切
yy ---- 复制光标所在行
nyy ---- 复制光标后的n行
p ---- 粘贴
dd ---- 剪切光标所在行
ndd ---- 剪切光标后的n行
u ---- 撤销
插入模式:a、i、o A I O
底行模式:代码的保存退出
q:退出
w:保存
wq:保存并退出
x:保存并退出
!:强制执行
4.gcc 编译器
把.c文件进行编译,生成可执行文件
gcc 文件名
eg:
test1.c
gcc test1.c 生成可执行文件a.out
gcc 文件名 -o 可执行文件名
eg:
test1.c
gcc test1.c -o test1
怎么运行可执行程序:
./可执行文件名
eg:
./a.out
./test1
#include <stdio.h>
int main(int argc, char *argv[]){
printf("hello world\n");
return 0;
}
标签:test1,文件,文件名,24.07,30,目录,----,eg
From: https://blog.csdn.net/RIOWLee/article/details/140800518