Linux
1.Linux基本命令:
(1)ls
查看当前目录下所有文件
蓝色:目录文件(存放文件)
白色:普通文件(存放内容)
ls -a
查看当前目录下所有文件(包括隐藏文件)
隐藏文件:文件名以.开头为隐藏文件
. :当前文件夹
.. :当前目录的上一级目录
ls -l
查看当前目录下文件的详细信息
drwxr-xr-x:
文件类型:
b :块设备文件 驱动
c :字符设备文件 驱动
d :目录文件
- :普通文件
l :链接文件
s :套接字文件 网络
p :管道文件 进程
rwx:
r:拥有读权限
w:拥有写权限
x:拥有执行权限
第一组rwx: 创建文件的用户对文件是否拥有读写执行权限
第二组rwx: 创建文件的用户同组用户对文件是否拥有读写执行权限
第三组rwx: 其余人对文件是否拥有读写执行权限
(2)mkdir
在当前目录下创建一个新的目录文件
文件名字:
1.由数字、字母、下划线构成
2.文件名不要加空格
3.Linux不根据后缀名区分文件类型,但最好加上后缀保证移植性
4.文件名区分大小写
(3)rmdir
删除指定的目录文件(空的)
(4) touch
创建普通文件
(5)rm
删除普通文件
删除目录文件加 -rf选项
2.Linux系统目录结构:
最顶层目录:
根目录 /
根目录下存放系统相关的文件
bin 存放二进制文件
etc 存放配置文件
lib 库文件
root 超级用户的家目录
var 存放日志文件
boot 存放启动代码
dev 存放设备文件
home 存放普通用户家目录的目录
mnt 存放挂载文件
proc 存放进程相关信息的目录
家目录 ~ (当前登录用户的家目录)
每个用户均有一个属于自己的家目录
超级用户: root -> /root
普通用户: linux -> /home/linux
(1)cd
进入某个目录
绝对路径:
当前所在目录不同,登录用户不同,相同路径不会产生不同含义
/home/linux/Desktop
相对路径:
当前所在目录不同,登录用户不同,相同路径会产生不同含义
(2)pwd
查看当前所在目录的绝对路径
(3)cp
拷贝文件或者目录
拷贝普通文件:
cp 源文件路径 目的路径
拷贝目录文件:
cp 源目录路径 目的路径 -rf
(4)mv
移动文件或者目录
也可以用来修改文件名
mv 源文件路径 目的路径
mv 旧文件名 新文件名
3. C语言开发流程:
(1)vim编辑器
1.使用vim打开一个文件
vim filename.c
2.点击i键、a键或者o键进入插入模式
点击i
3.编写程序
4.点击ESC退回到底行模式
5.输入:wq 保存并且退出
:w 只保存不退出
:q 只退出不保存
:q! 不保存强制退出
(2)gcc编译器
1.编译filename.c文件
gcc filename.c
编译代码filename.c默认生成a.out
gcc filename.c -o filename
编写代码filename.c指定生成文件filename
2.执行程序
./a.out
3.编译程序时可能会遇到语法错误:
error: 语法错误,无法生成可执行程序
warnning: 告警,可以生成可执行程序,但执行可能会出错
4.逻辑错误