Linux系统介绍与基本操作

1、Linux下的文件系统

在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):
linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面

我们一般安装的就直接是其中的一个用户

`Centos的文件结构
/bin    		可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等
/home 			普通用户的家目录
/root root		用户的家目录
/boot 			内核文件的引导目录, 放置 linux 系统启动时用到的一些文件
/sbing 			超级用户使用的指令文件
/tmp 			临时文件目录,一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/dev 			设备文件目录 万物皆文件
/lib 			共享库,系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。
/usr 			第三方 程序目录
/etc 			配置程序目录,系统配置文件存放的目录
/var 			可变文件,放置系统执行过程中经常变化的文件
/opt 			用户使用目录,给主机额外安装软件所摆放的目录。
`

2、Centos基本操作命令
在Linux下,我们通过命令行来操作
打开命令行的方法:桌面右击鼠标:点击Open Terminal 进入命令行

 1.	命令行窗口
    		[root@localhost ~]
    		Root :              表示登录用户
    		localhost:          ip地址
    		~:					表示用户工作目录或者家目录,我们使用哪个用户登录系统,默认就会在那个用户的家目录下。
2.	linux命令的格式
    	command  [-options]  [parameter]  :命令 -可选参数 +参数
    		command:命令名,相应功能的英文单词或单词的缩写
    		[-options]:选项,可用来对命令进行控制,也可以省略
    		parameter:传给命令的参数,可以是 零个、一个 或者 多个
    		扩展: [] 代表可选	
3.	文件和目录常用命令
    	(1)、ls 常用选项
    			参数			含义
    			-a			显示指定目录下所有子目录与文件,包括隐藏文件
    			-l			以列表方式显示文件的详细信息
    			-h			配合 -l 以人性化的方式显示文件大小
   	 	(2)、Linux 下文件和目录的特点
				①.Linux 文件 或者 目录 名称最长可以有 256 个字符
				②.以 . 开头的文件为隐藏文件,需要用 -a 参数才能显示
						(创建文件时如果文件开头是以点“.”命名则创建的是隐藏文件)
				③.“.”代表当前目录
				④.“..”代表上一级目录
		(3)	cd 切换目录
				cd: change directory 
					注意 : Linux所有的 文件名 和目录 都是严格区分大小写的
				命令         含义
				cd			切换到当前用户的主目录(和 cd ~ 一样)
				cd .			保持在当前目录不变
				cd ..			切换到上级目录
				cd -			可以在最近的工作目录之间来回切换
				注意:cd 加上目录名称,linux的路径分隔符: / 而windows 采用 \。
		(4)	相对路径和绝对路径
				①绝对路径 :在输入路径时,最前面是 /   表示从根目录开始的具体目录位置。
					(不管当前目录在哪里,都可以使用绝对路径)
				②相对路径 在输入路径时,最前面不是 /,使用 . 或者 .. 		cd ./ 表示当前路径,cd ../ 上一层目录
					相对路径 表示相对当前目录所在的目录位置。
		(5)	创建和删除操作
				①.touch 创建文件命令   	创建文件或修改文件时间
						如果文件 不存在,可以创建一个空白文件
						如果文件 已经存在,可以修改文件的末次修改日期
				②.mkdir 创建目录命令		创建一个新的目录
						注意: 如果当前目录已经存在此目录,则不能再次创建
				③.rm 删除文件或目录命令    删除文件或目录
						注意:使用 rm 命令要小心,因为文件删除后不能恢复
						选项               含义
						-f 				   强制删除,忽略不存在的文件,无需提示
						-r				   递归地删除目录下的内容,删除文件夹时必须加此参数  
		(6)	拷贝和移动
				①.cp 拷贝命令
						cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中 
						格式: cp 文件  目标目录
						选项			含义
						-i 			提示是否覆盖文件
						-r			若给出的源文件是目录文件,则cp将递归复制该目录下的所有子路和文件,目标文件必须为一个目录名
				②.mv 移动或重命名
						mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名
						移动格式  	: mv 文件/目录 目标目录
						重命名格式 	: mv 文件或者目录  目录/新文件名称或者目录名称
		(7)	查看相关操作
				①.pwd 查看当前路径命令
				②.cat 查看文件命令   :     cat 会一次显示所有的内容,适合查看内容较少的文本文件
						选项				含义
						-b				对非空输出行编号
						-n				对输出的所有行编号
				③.more 命令     	 :	   more 命令可以用于分屏显示文件内容,每次只显示一页内容,适合于 查看内容较多的文本文件
						操作键				功能
						空格键				显示手册页的下一屏
						Enter键				一次滚动手册页的一行
						b 						回滚一屏
						f						前滚一屏
						q						退出
				④.less 分屏显示    :   用法和  more 差不多
4.	vi	和	vim
	在很多linux 发行版本中直接把vi做成 vim 软连接(快捷方式)
	(1)	.打开和新建文件
				格式: vi 文件名
				如果文件已经存在:	会直接打开该文件,
				如果文件不存在:		则会新建一个文件
	(2)	.打开文件并且定位行   例如在开发时,知道某一行代码有错误,可以快速定位到错误代码的位置。
				格式: vi 文件名 +行数
				扩展: vi 文件名 +  		 表示直接定位到文件的末尾
				扩展: vi 文件名 +行数  	 到指定行
	(3)	.删除交换文件
			当我们打开编辑器,编写内容时,不小心关闭了命令行,再次打开文件时,会出现错误显示。
			使用 ls -al 查看文件,发现了 隐藏的 .d.txt.swp 隐藏文件,
			删除交换文件。  rm .d.txt.swp
	(4)	.两种工作模式
			①.命令模式		:	通过命令对文件进行常规的编辑操作,例如定位,翻页,复制,粘贴,删除...
					命令			英文			功能
					w			write		保存
					q			quit		退出,如果没有保存,不允许退出
					q!			quit		强制退出,不保存
					wq		write&quit		保存并退出
					x						保存并退出
			②.编辑模式		:	正常的编写文字。

猜你喜欢

转载自blog.csdn.net/yuanzhen1/article/details/89323245