Linux学习笔记之C语言基础-----day1

Linux系统常见操作:

1.ctrl + alt + 't'		打开终端
2.ctrl + shift + '+'	放大字体
3.ctrl + '-'			缩小字体
4.ctrl + alt + 回车     全屏模式
5.点击虚拟机中的查看	窗口模式
  点击立即适应客户机	

Linux系统基本命令:

command [-options] arg1 arg2 arg3 ...

1.终端命令行:
	linux@ubuntu:~$
	linux	当前登录的用户名
	用户分类两大类:
		1.普通用户:	
			可以有多个,也可以一个没有,名字没有限制
		2.超级用户:
			有且只有一个,名字为root 
		    超级用户可以实现任何操作
		    普通用户只能完成权限范围内的操作
		
	ubuntu:操作系统名
	~:当前所在的目录
		家目录:每个用户都有一个家目录,用户在家目录中任何操作
				不会受到限制
		linux
		zhangsan
		lisi
		wanger 

2.基本命令:
	1.ls 
	  查看当前目录下所有的文件
	  
	  蓝色	目录文件
	  白色	普通文件
	  绿色	拥有执行权限文件
	  红色	压缩文件
	 
	2.ls -a 
	  查看当前目录下所有文件(包括隐藏文件)
	  隐藏文件:以.开头的文件
	  
	3.ls -l 
	  查看文件的详细信息
		
	  文件类型:
	  b:块设备文件		存储设备
		按块扫描信息的文件
	  c:字符设备文件	
		按照字节扫描设备信息的文件
	  d:目录文件 
		存储文件
	  -:普通文件
		存储信息
	  l:链接文件
		链接向某个文件的文件
	  s:套接字文件
		用来进行进程间通信
	  p:管道文件
		用来进行进程间通信
	  
	  r:拥有读权限
	  w:拥有写权限
	  x:拥有执行权限 
	  没有权限即用-代替
	  
	  第一组rwx:
		创建该文件的用户对文件是否拥有读写执行的权限
	  第二组rwx:
		创建该文件用户同组的用户对文件是否拥有读写执行权限
	  第三组rwx:
		其余人对文件是否拥有读写执行的权限
		
	  硬链接个数

	  创建文件的用户
	  创建文件用户所在的组
	  
	  文件大小
	  
	  文件最后一个状态改变的时间
	  
	  文件名

	4.创建文件 
	  touch 文件名
		Linux系统中文件名区分大小写
		Linux系统中文件名不允许出现空格字符
	
	5.删除文件
	  rm 文件名
		
	6.创建文件夹
	  mkdir 文件夹名

	7.删除空文件夹	
	  rmdir 文件夹名

	8.删除非空目录
	  rm -rf 文件夹名 

	9.进入目录
		.	当前目录
		..	上一级目录
	
	  cd 目录名
	  cd ..			进入上一级目录
	  cd .			进入当前目录
	  cd ~			进入当前登录用户家目录
	  cd 			进入当前登录用户家目录
	  cd -			返回之前的目录
	
	10.查看当前所在目录的绝对路径
		pwd 
	
	11.拷贝文件
		cp 源文件 目的路径 
		cp 源文件夹	目的路径 -rf 
		
	12.移动文件
		mv 源文件 目的路径
		mv 源文件夹 目的路径
		
		修改文件名字:
			mv 旧文件名 新文件名
		
3.Linux系统目录结构:
	树形结构:
		一对多
		
	/	根目录:最顶层目录
		根目录下均为系统文件
	
	bin		二进制可执行文件存放目录
	etc 	存放配置文件
	mnt		存放挂载文件
	proc	存放进程相关文件
	boot	存放启动代码
	dev		存放设备文件
	lib		存放库文件
	var		存放日志文件
	
	home	存放普通用户家目录的目录
	root	超级用户的家目录
	
	linux    -> /home/linux
	zhangsan -> /home/zhangsan
	lisi 	 -> /home/lisi 
	root     -> /root 
	
绝对路径和相对路径:
	/home/linux 		绝对路径 
	home/linux			相对路径
	
	相对路径:
		当前所在位置不同,登录用户不同,相同路径会具有不同含义
	绝对路径:
		当前所在位置不同,登录用户不同,相同路径不会产生不同含义
		
		相对路径:
		file
		./file 
		../file 
		~/file 
		
		zhangsan 	/home/zhangsan/file
		lisi 		/home/lisi/file
		root		/root/file 
	
		绝对路径:
		/home/linux/Desktop
		/home/linux/Desktop/Desktop
	
练习:
	使用Linux命令实现在桌面创建三个文件夹 test1 test2 test3 
	并分别在test1下创建file1.txt 
	      在test2下创建file2.txt
		  在test3下创建file3.txt 
	
	~/Desktop 
	
	1.进入桌面文件夹
		cd ~/Desktop 
		
	2.创建三个文件夹
		mkdir test1 test2 test3 
		
	3.分别在对应文件夹下创建文件
		touch test1/file1.txt test2/file2.txt test3/file3.txt 

5.文档编辑:
	vim编辑器
		三种模式:
			1.底行模式(默认进入模式)
			2.插入模式(写入信息)
			3.命令模式(保存退出)
		
		底行模式 -> 插入模式
			点击i键 a键 或者 o键
		插入模式 -> 底行模式	
			点击ESC键
		底行模式 -> 命令模式
			点击:
			
		:w		保存 
		:q		退出
		:wq		保存并且退出
		:w!		强制保存
		:q!		强制退出
		:wq!	强制保存并且退出
		
		1.vim filename
		  使用vim打开filename文件
		2.点击i键、a键、或者o键进入插入模式
		3.写入数据
		4.点击ESC键退回到底行模式
		5.点击:wq保存退出
		
6.切换中文输入法:
	1.点击右上角 设置按钮
	2.点击 "System Setting"
	3.点击 "Language Support"
	4.将 Keyboard input method system 改为ibus
	5.点击 close 
	6.重启虚拟机
	7.使用ctrl + 空格 实现中英文切换
		

#Linux系统中C语言开发步骤:
	vim编辑器
	gcc编译器
	终端 
	
	hello world
	
	1.vim filename.c 
	2.点击i键
	3.编写程序
		#include 
		
		int main(void)
		{
			printf("hello world");
			
			return 0;
		}
	4.点击ESC键
	5.点击:wq 
	6.gcc filename.c 
	7../a.out 
		
	GNU组织
		vim gcc make ..
		Linux
		LAMP
		
		Linux 操作系统内核
		Apache Web服务器
		MySql
		Python
		
		Unix 商业 科研
		收费
		
		
	C语言  32个关键字
	丹尼斯.里奇

你可能感兴趣的:(Linux学习笔记之C语言基础-----day1)