今日学习的命令有:ls , ls -a , ls -l , mkdir , rmdir , touch , rm , cd , pwd , cp , mv , vim , gcc.
1. ls
查看当前目录下的所有文件(蓝色:目录文件,白色:普通文件)。
2. ls -a
“-a”是选项,命令加空格加选项,ls -a是可以查看隐藏文件的升级版的ls命令(隐藏文件是以“ . ”开头的文件,“ . ”代表当前文件夹,“ . ”代表当前文件的上一级目录)。
3. ls -l
查看当前目录下文件的详细信息(看不到隐藏文件)如下图,详细信息最左边的drwxr-xr-x 第一位d代表文件类型,其中:
‘d’:目录文件;
‘-’:普通文件;
‘p’:管理文件;
‘l’:链接文件;
‘b’:块设备文件;
’c‘:字符设备文件;
‘s’:套接字文件
紧接着有9位,前三位rwx分别代表创建该文件的用户拥有的权限,r代表拥有读权限,w代表拥有写权限,x代表拥有执行权限;中间三位是r-x,代表与创建该文件的用户同组的用户的权限,发现w变成了“ - ”,没有w,也就是写权限,代表这一类用户只有读和执行该文件的权限,而没有写权限,最后三位r-x同理,其代表其余用户的权限。第二列代表目录的硬链接个数(硬链接个数后边学习中会了解),第三列则是该文件所属用户,第四列该用户所在的用户组,第五列为文件所占字节大小,第六列到第八列则是最近修改文件的日期,第九列则是文件名。
4. mkdir
在当前目录下创建一个新的目录文件,可以一次性创建多个。
5. rmdir
删除目录文件(空的),只能删除空文件夹,若要删除任意文件夹,则用rm+空格+文件夹名+空格+-rf来实现,同样可一次性删除多个。
6. touch
创建普通文件 。
这里就不实图演示了。
7. cd
进入某个目录,linux操作系统最顶层的目录是根目录用“ / ”表示,如根目录下存放着系统相关文件,如bin,etc,lib......等等,其中的home文件则存放着普通用户家目录。如要进入用户名为zhangsan的家目录绝对路径为:/home/zhangsan,相对路径根据当前所在目录而定,家目录可以用“ ~ ”表示,每一个用户均有一个属于自己的家目录。这里用户名为linux," cd .. "则是进入上一级目录。
8. pwd
查看当前目录所在的绝对路径。
9. cp
拷贝文件或者目录
拷贝普通文件:
cp 源文件路径 目的路径
拷贝目录文件:
cp 源目录路径 目的路径 -r
lezige.c为普通文件 ,text2,text3为目录文件。
10. mv
移动文件或者目录
也可以用来修改文件名
mv 源文件路径 目的路径
mv 旧文件名 新文件名
11. 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.逻辑错误