C语言day01(熟悉linux界面)

前言:

今天的课程主要是熟悉了下Linux的界面,我安装的是 kali Linux,应该是黑客专属类的,其实也就是闹着玩,反正是学习Linux 都一样 !

注意:

安装过程没什么好说的,值得一提的是,Vmware 10版本不支持Debian8,所以在安装新版本Kali的时候会出现错误,将虚拟机换成最新版本即可!

一、Linux目录结构:

命令介绍
/ 根目录,每一个文件和目录都是从根目录开始,只有root用户具有该目录下的写权限
/bin 用户二进制文件,常用linux命令都位于此目录下,例如:ps、ls、ping、grep …
/sbin 系统二进制文件,这个目录下的linux命令通常为系统管理员使用,例如:iptables、reboot、fdisk …
/etc 配置文件,通常包含所有程序所需的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本,例如:/etc/resolv.comf …
/dev 设备文件,通常包括终端设备、USB或链接到系统的任何设备,例如:/dev/tty …
/proc 进程信息包含系统进程的相关信息,这是一个虚拟的文件系统,包含有关正在运行的进程的信息。例如:/proc/{pid},这是一个虚拟的文件系统,系统资源以文本信息形式存在。
/var 变量文件var代表变量文件,这个目录下可以找到内容可能增长的文件。包括,系统日志文件(/var/log); 包和数据库文件(/var/lib);电子邮件(/var/mail);打印队列(/var/spool);锁文件(/var/lock);多次重新启动需要的临时文件(/var/tmp)
/tmp 临时文件,包括系统和用户创建的临时文件,当系统重新启动时,这个目录下的文件都将被删除。
/usr 用户程序,包含二进制文件、库文件、文档和二级程序的源代码,/usr/bin博阿寒用户程序的二进制文件
/home Home目录,所有用户用home目录来存储他们的个人档案
/boot 引导加载程序文件包含引导加载程序相关的文件,例如:grub
/lib 系统库,包含支持位于/bin和/sbin下的二进制文件的库文件,库文件名为ld*或lib*. *.so
/opt 可选的附加应用程序opt代表可选的。包含从个别厂商的附加的应用程序
/mnt 挂在目录临时安装目录,系统管理员可以挂在文件系统
/media 可移动媒体设备用于挂在可移动设备的临时目录,例如CD-ROM(/media/cdrom),软盘(/media/floppy)
/srv 服务数据srv代表服务,包含服务器特定服务相关的数据,例如:/srv/cvs包含cvs相关的数据

二、Linux权限:

命令:ls -l
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc

详细介绍
第一个字符代表文件(-)、目录(d),链接(l)
其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
第一组rwx:文件所有者的权限是读、写和执行
第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
第三组r–:不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
1 表示连接的文件数
root 表示用户
root表示用户所在的组
1213 表示文件大小(字节)
Feb 2 09:39 表示最后修改日期
abc 表示文件名

三、Linux常用、基础命令:

命令介绍备注
ls 列出此文件夹下的文件和文件夹  
cd 切换目录  
mkdir 创建文件夹  
clear 清屏  
pwd 显示当前目录位置  
rm 删除文件 参数,详情见下方
ln -s 眼文件,链接文件,相当于windows下的创建快捷方式  
grep 待搜索文件,待搜索的文件路径,搜索文件内容  
find 查找文件  
mv 移动文件  
file 探测文件类型  
cp 复制文件  
tar 打包、解包  
gzip 解压缩文件  
which 查找  
  • rm参数
    • -i 以交互的方式进行
    • -r 强制删除,忽略不存在的文件
    • -f 递归删除目录下的文件

四、C语言写HelloWorld

注意:
Ubuntu似乎没有内置gcc命令,需要自己安装

#include <stdio.h>

int main()
{
    printf("HelloWorld");
    return 0;
}

gcc hello.c //编译
./a.out //执行编译后文件

一个C语言的HelloWorld已经完成了

本章完结自2017.8

欢迎各位指教,转载请注明出处!

 

posted @ 2018-01-03 13:22  popring  阅读(251)  评论(0编辑  收藏  举报