Linux简单入门操作小结

Linux操作简单入门
一些常用工具和小知识
1),虚拟机(实现在一系统中运行另外一个系统)。
2),Linux系统。(嵌入式操作系统)。
3),编写C语言的编辑软件。(notepad++)。
4),SercureCRT软件。(虚拟机的Linux系统与开发板实现通信)。
5),tftp服务器的搭建。

嵌入式的定义:
除了PC机以外,所有的控制类设备都叫做嵌入式。
(智能产品:智能手机,智能手环,智能空调等等)
嵌入式操作系统:
以应用为中心,以计算机技术为基础,软硬件可裁剪,
适应应用系统对功能,可靠性,体积,大小功耗严格要求的专用计算机系统。

1,Linux系统的使用。

1)打开终端的方式:Ctrl+Alt+T
gec      @        ubuntu   :          ~        $
用户名   分割符  系统的名  分隔符  当前的路径  代表的是用户名
用户名:普通用户:gec   $
		超级用户:root  #
	切换到超级用户:sudo -s
	退出超级用户:exit
2)Linux系统的具体操作。
	1)cd + 要切换的路径   功能:切换路径。
		举例:切换到/home/gec/Desktop/目录中。
			cd /home/gec/Desktop/
			root@ubuntu:~/Desktop# 
	gec@ubuntu:~        $
	gec@ubuntu:~/Desktop$
	           /home/gec/Desktop/
	~:/home/gec	普通用户的家目录。
	2)查看当前所在的路径:pwd
	gec@ubuntu:~/Desktop$ pwd
	/home/gec/Desktop
	gec@ubuntu:~/Desktop$
	3)创建一个普通文件:touch + 普通文件名
	gec@ubuntu:~/Desktop$ touch 1.txt
	4)修改文件的属性:chmod + 权限 + 要修改权限的文件名
	5)查看文件的属性:ls -l + 文件名
	gec@ubuntu:~/Desktop$ ls -l 1.txt
	- rw-rw-r-- 1 gec gec 0 Oct 19 19:26 1.txt
		-:文件类型为普通文件。
		d:文件类型为目录文件。
	
		rw-             rw-                  r--
		用户组的权限    用户组所属组的权限   其它用户的权限
		权限的设置采用8进制编码方式来进行设置。
		八进制:0~7
		000  001   010  011  100   101   110   111
	     0    1     2    3    4     5     6     7
	
		rwx:r:文件可读  w:文件可写  -:文件可执行 -:没有某一个属性设置
		用户组的权限:rw-
	    含义:1.txt文本的用户组的权限为可读可写不可执行
		rw-rw-r-- ===>  110110100  ===>664
		1.txt文本的权限为664
		修改1.,txt文本的权限为777 
		含义:
			1)满权限:用户组的权限为可读可写可执行。
						用户组所属组的权限可读可写可执行。
						其它用户的权限可读可写可执行。
		chmod 777 1.txt
		-rwxrwxrwx 1 gec gec 0 Oct 19 19:26 1.txt

	修改文件的权限:用户组的权限为不可读可写可执行。
					用户组所属组的权限可读不可写可执行。
					其它用户的权限可读可写不可执行。
		-wxr-xrw- ===>011101110 ===> 356
		chmod 356 1.txt
		--wxr-xrw- 1 gec gec 0 Oct 19 19:26 1.txt
	6)创建一个目录/文件夹:mkdir + 目录名
			gec@ubuntu:~/Desktop$ mkdir 111
			递归创建目录:/home/gec/Desktop/111/222/333/444
			gec@ubuntu:~/Desktop$ mkdir /home/gec/Desktop/111/222/333/444 -p

	7)复制文件到对应的目录:cp + 复制文件名 + 复制的路径
	gec@ubuntu:~/Desktop$ cp 1.txt ./111/
	cp: cannot open `1.txt' for reading: Permission denied
	问题的解决方案:
		gec@ubuntu:~/Desktop$ chmod 777 1.txt
		gec@ubuntu:~/Desktop$ cp 1.txt ./111/
		gec@ubuntu:~/Desktop$ 
		
	8)命令的设置:alias
		clear命令进行简写设置:
			clear的功能:清屏。
			alias c='clear'
	9)vi编辑器的使用:
	进入:
		vi + 文件名
			编辑模式,命令行模式。
			编辑模式:编写程序。
			命令行模式:通过命令来对编辑的程序进行处理。
			
	vi编辑器一打开就进入命令行模式,需要切换到编辑模式。
	通过输入i或者o或者a来切换到编辑模式。
	
	退出:
		Esc + shift + :+ wq
		
	命令行模式中命令的学习:
		切换到命令行模式:Esc
		1)复制1行代码:yy
			  复制多行::n,my   (n,m确定复制行数的范围n~m行)
		2)粘贴:p	
		3)撤销:u
		4)删除,剪切1行:dd
			删除/剪切多行::n,md (n,m确定删除/剪切行数的范围n~m行)
		5)搜索文件信息:/+关键字
			/printf				

	10)删除目录/普通文件:rm 
		删除目录:rm + 目录名 + -r
		举例:
			gec@ubuntu:~/Desktop$ rm 111 -r
		删除普通文件:rm + 普通文件名
		
	11)查找Linux系统中某一个文件的位置:find
		find + 查找的起始路径 + 查找的方式 + 查找的文件名
		#inlcude <stdio.h>
		find / -name "stdio.h"
		选择最短的路径作为stdio.h文件的路径:/usr/include/stdio.h

		printf-->API接口
	API接口:(Application Programming Interface)应用编程接口。
	注意:学习这种接口只需要了解接口的用法和功能即可,不需要了解内部实现的机制和原理。
	了解内部的机制和原理的情况:需要自己设计这个接口的时候。
	
Linux系统命令的学习:
	1)提高开发的速度。
	2)在移植(库移植-->音频解码库,视频解码库)
	3)搭建系统文件。(创建系统需要的一些文件)

2,共享文件夹的搭建。

搭建的原因:创建多种编程方式。
		1)使用vi编辑器来编辑程序。
		2)通过创建共享文件夹,实现可以在Windows系统中编程。
创建的步骤:
		1)虚拟机中:
				“虚拟机”----->“设置”---->“选项”----->共享文件夹
				------>“总是启用”---->“添加”--->添加Windows系统中对应的文件夹。
		2)在终端上打开共享目录。
		gec@ubuntu:~$ cd /mnt/hgfs/
		gec@ubuntu:/mnt/hgfs$ ls
		share
		gec@ubuntu:/mnt/hgfs$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值