Linux第01天

Linux第一天

1.虚拟机安装linux(centos 32bit)
	1.1 虚拟机安装前置工作的准备,如内存。硬盘。CPU分配。镜像下载等
	1.2 安装方式(图形界面或者命令行  推荐图形界面即直接回车)
	1.3 安装过程默认,如默认语言、键盘式等
	1.4 安装分区
		1.4.1 在选定磁盘上删除所有分区
		1.4.2 在选定驱动器上删除linux分区
		1.4.3 在选定驱动器上使用空闲空间
		1.4.4 自定义分区
			1.4.4.1 linux磁盘表示
				1.4.4.1.1 IDE磁盘  hd(磁盘前缀)  hda(磁盘1)hdb(磁盘2) hda1(磁盘1的1分区) hdb1(磁盘2的1分区)
				1.4.4.1.2 SATA磁盘  sd(磁盘前缀) sda(磁盘1)sdb(磁盘2) sda1(磁盘1的1分区) sdc6(磁盘3的6分区)
			1.4.4.2 linux分区表示
				1.4.4.2.1 挂载点  即所有分区的根
				1.4.4.2.2 文件系统类型  即分区存储格式
				1.4.4.2.3 分区大小
				1.4.4.2.4 交换分区(swap  即windows下的虚拟内存)
	1.5 网络配置(IP、网关、子网掩码、主机名、DNS等)
	1.6 时区、用户密码设置
	1.7 默认软件包安装
	1.8 安装完毕后重新启动系统即可
	1.9 系统初始化设置(防火墙、创建用户、SELinux等)
	1.10  如果是一机多系统的話,先装windows再装linux。因为装windows会重写引导文件

2.熟悉系统图形界面
	2.1 文件夹标签打开方式显示(编辑,首选项里面设置)
	2.2 隐藏文件查看(首选项里面设置  以.开头的文件或者文件夹均为隐藏文件/文件夹)
	2.3 常用工具栏使用
	2.4 支持7个终端(前6个均为命令 后1个为图形 快捷键为ctrl+alt+ f1~f7)	

3.命令
	3.1 命令格式
		3.1.1 命令 -选项.... 参数
	3.2 常用命令
		3.2.1 ls命令 显示当前目录文件信息
				ls -l  显示目录的完整信息 =》ll
				ls -i  显示目录所有的文件,包括隐藏文件
				ls -s  显示文件大小
				ls --help  显示关于ls的选项帮助信息
				ls -lis 等同于 ls -l -i -s
		3.2.2 pwd命令  显示当前目录名
		3.2.3 clear命令(ctrl+l) 清屏
		3.2.4 date命令 显示当前时间日期
		3.2.5 cal命令  显示日历
				cal 12 2012  查看2012年12月的日历  注意年月次序
				cal 2012 查看2012年所有月份日历
		3.2.6 bc命令  计算器
				scale=4(小数点后4位,默认情况下不保留小数点后的数字)
				1/3
		3.2.7 history命令 执行过的命令集合(1000个有重复)
				history
				!22 (执行第22条命令)
	3.3 命令大小写区分

4.热键和快捷键
	4.1 Tab热键————自动补齐命令
			如果唯一则自动补齐,如果不唯一需要按两次则加载所有可能性
	4.2 上下热键————执行历史命令切换
	4.3 ctrl+i/home————命令行光标快速切换到本行开头
	4.4 ctrl+e/end————命令行光标快速切换到本行结束
	4.5 ctrl+u————从当前光标处往前删除
	4.6 ctrl+k————从当前光标处往后删除
	4.7 ctrl+c————中止输入命令执行
	4.8 ctrl+shift+t—————多开终端
	4.9 ctrl+d————关闭终端

5.帮助信息
	5.1 whatis 命令————查看该命令作用
			whatis ls
	5.2 ls --help ————该命令常用的选项有哪些
	5.3 man命令————查看该命令具体详细信息
			man ls
			man -k clock ————查看含有clock关键字的所有命令
			man host.allow————查看该文件配置说明

			输入 /+关键字 可将关键字高亮显示
			使用m/n可向上下查找(或向上向下键)
			退出按q
	5.4 info命令————用法跟man差不多。man可取代

6.编译器
	6.1 nano
	6.2 gedit
	6.3 vi

7.一些使用小技巧
	7.1 数据同步问题
		sync命令————同步内存数据到硬盘
	7.2 开关机命令
		7.2.1 shutdown命令
		7.2.2 reboot命令
		7.2.3 poweroff命令
		7.2.4 halt命令
	7.3 运行级别
		7.3.1 级别(7种)
			  0:关机模式
			  1:单用户模式
			  2:多用户模式(无NFS)
			  3:多用户模式(有NFS)
			  4:系统保留
			  5:图形化界面
			  6:系统正常关闭并重启
		7.3.2 init命令————切换运行级别
				init 3  切换到3级别
				init 0  切换到0级别 即关机
				init 6  切换到6级别 即重启
	7.4 忘记root密码
	    1.开机时按e键进去可选进入项
		2.进去编译模式
		3.敲1按回车,按b进去编译
		4.编译完成后输入passwd更改密码
		5.然后重启即可使用新密码登陆

8.文件权限和目录配置
	8.1 文件权限
		8.1.1 权限说明
				drwxr-xr-x. 2 root root  4096 Oct 23 23:53 Desktop
				drwxr-xr-x:文件/文件夹权限
							第一位:
								d为文件夹
								-为文件
								b为设备(块)  U盘、硬盘等
								c为设备(字符)键盘、鼠标等
								l为软连接(快捷方式)
							其他位:
								r读
								w写
								x运行
							前三位为所有者权限(u)
							中间三位为所有组权限(g)
							后三位为其他人权限(o)
				.:是否为隐藏文件
				root:文件/文件夹所有者
				root:文件/文件夹所有组
				4096:文件/文件大小
				Oct 23 23:53: 创建时间/修改时间
				Desktop: 文件/文件夹名
		8.1.2 默认权限
			1.umask命令————文件默认权限
			2.chattr/lsattr命令————文件隐藏属性
			3.SUID/SGID/SBIT命令————文件特殊权限
			4.file命令————文件类型
	8.2 更改文件/文件夹权限
		8.2.1 chmod命令————修改文件/文件夹读写运行权限
			  第一种方式:chmod u+x,g+r,o+r xyz(不会改变子文件权限)
			  第二种方式(推荐):chmod 766 xyz(不会改变子文件权限)
									  r:4
									  w:2
									  x:1
								    7:rwx
									6:rw
									5:rx
									3:wx
								  chmod -R 766 xyz(会改变子文件权限)
		8.2.2 chown命令————可以修改所有者和所有组权限
					chown hadoop xyz/
					将xyz的所有者更改为hadoop用户

					chown -R hadoop:root xyz/
					将xyz下的所有文件所有者更改为hadoop用户,所有组更改为root
		8.2.3 chgrp命令————只能更改所有组
					chgrp root xyz/
					将xyz的所有组更改为root
	8.3 文件目录结构
		bin————可运行程序
		boot————系统启动文件,内核初始化
		dev————设备文件
		etc————配置文件
		home————用户的家目录
		lib————链接库文件
		lost+found————默认的
		media————挂载点,自动
		misc————默认的
		mnt————挂载点,手工
		net————网络文件
		opt————使用源码安装包时安装目录
		proc————内核参数,不占用磁盘大小
		root————root用户的家目录
		sbin————类似bin,系统管理员的命令
		selinux————selinux文件目录
		srv————
		sys————系统配置文件
		tmp————临时文件
		usr————安装软件默认路径
		var————日志文件、缓存文件、数据文件
	8.4 绝对路径和相对路径
		当前目录  .
		上一级目录  ..
	8.5 基本查看命令
		1.uname命令————返回系统类型名
			uname -a  查看系统所有信息
		2.lsb_release命令

9.文件和目录的管理
	9.1 目录和文件相关操作
		1.cd命令————切换目录
			cd:change directory
			~:一个变量,代表当前用户家目录

			cd -  上次所在目录(注意不是上一级目录)
		2.mkdir————增加目录
			mkdir xx yy zz 创建三个目录分别为xx yy zz
			mkdir -p xx/yy(如果父文件夹不存在创建父文件夹)
		3.rmdir————删除目录(不能删除非空目录)
			rmdir xx yy zz
			rmdir -p xx/yy(如果父文件夹中只有一个文件,会删除掉父文件夹)
		4.rm————删除文件
			rm -rf xx(删除xx中的所有文件)
		5.cp————复制文件
			1.cp xx/yy   xx1/yy1
				如果yy是文件,且yy1是文件夹时,则将yy拷贝到yy1下
				如果yy是文件,且yy1是文件或者不存在时,则将yy拷贝到xx1中并重命名为yy1
			2.cp -rf xx/yy   xx1/yy1
				yy是文件夹  即将yy所有文件拷贝到xx1下的yy1中(没复制权限属性信息)
			3.cp -rfp xx/yy   xx1/yy1
				yy是文件夹  即将yy所有文件拷贝到xx1下的yy1中(复制权限属性信息)
		6.mv————移动文件(与cp用法一致)
		7.查看文件内容
			1.cat————顺序显示,只能看到最后一屏的内容  适合查看小文件
			   cat -n xx   有行号
			2.tac————倒序显示
		    3.nl————相当于 cat -n
			4.head————查看文件前几行
				head -5 xx 前五行(默认头10行)
			5.tail————查看文件后几行
			    tail -5 xx 后五行(默认尾10行)
			6.more————分屏查看内容
				more xx (回车一行一行  空格一屏幕一屏幕  只能往后看, 不能往前看)
			7.less————分屏查看内容
				less xx(往前往后都可)
			8.od————查看二进制文件
		8.touch————创建文件
			touch xx
		9.whereis/locate/find————查找文件
			whereis xx
			locate xx(不及时,在数据库来找,如果需要及时的話,要更新数据库 updatedb)
			find 目录 -属性 属性值(不指明目录在当前目录查找)
			           属性:权限、大小、时间等
	9.2 路径变量$PATH
		1.变量赋值
		$PATH=".:/usr/local/hadoop/bin:/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
		2.输出打印变量值
		echo $PATH

  

时间: 2024-10-21 05:39:55

Linux第01天的相关文章

Linux基础01 学会使用命令帮助

Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们:在只记得部分命令关键字的场合,我们可通过man -k来搜索:需要知道某个命令的简要说明,可以使用whatis:而更详细的介绍,则可用info命令:查看命令在哪个位置,我们需要使用which:而对于命令的具体参数及使用方法,我们需要用到强大的man:下面分别介绍: 命

Linux江湖01:玩转Linux系统的方法论 (转载)

http://www.blogjava.net/youxia/archive/2015/01/08/linux001.html 2014年上半年,我是在写RCP系列.然后,由于要准备研究生毕业论文和答辩, 所以就中途停了下来.再后来,我又在博客园主站开始写Linux江湖系列.经过大半年的努力,Linux江湖系列已经有十几篇了.在这里,我将把其中的内 容整理后,转发到我的Java博客中.至于RCP系列,我还是会接着写的,不过要等我的心再次沉下来才行. Linus说“Just for fun”,而我

【Linux】一步一步学Linux——Linux发展史(01)

目录 00. 目录 01. Linux概述 02. Linux简史 03. Linux主要特性 04. Linux之父 05. Linux相关术语 06. Linux其它 07. Linux应用领域 00. 目录 @ 01. Linux概述 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思

linux笔记01

书籍: Linux内核设计与实现 http://www.linuxidc.com/Linux/2014-02/96174.htm 深入理解Linux内核 Linux内核修炼之道 linux kernel development 视频: 操作系统原理 http://www.icourses.cn/jpk/viewCharacterDetail.action?sectionId=13029&courseId=2583 http://study.163.com/course/courseMain.ht

linux练习题01

1. Unix 和 Linux之间有什么关系? 答:1)起源 unix起源比linux久,linux是一个类似于unix的产品,linux产品模仿了unix的系统和功能,是一套兼容于System V以及BSD UNIX的操作系统. 2)商业 unix是对源代码实行知识产权保护的商业软件,linux是开发源代码的自由软件,免费的. 3)用途 (1)商业unix支持的硬件多一点,且大多与硬件配套,而linux可以运行在多种硬件平台上. 2. BSD是什么? 我们通常说的FreeBSD.NetBSD和

Linux基础01

之前对Linux没有系统学习,因为要学习大数据,所以现在要系统学习了,在这里分享下心得.笔记,大家一块交流. Linux是分时操作且支持多用户的系统,又称分时操作系统. 看似简单的几句话,但是涉及到的内容就不那么简单了. 分时操作系统:使一台计算机采用时间片轮转的方式同时为几个.几十个甚至几百个用户服务的一种操作系统. 时间片轮转(Round robin)调度:是一种最古老,最简单,最公平且使用最广的算法,又称RR调度.每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间.这里需要注

Linux 笔记 #01# 搭建 Python 环境 & vim 代码高亮

日常收集 vim editor: How do I enable and disable vim syntax highlighting? 搭建 Python 环境 vim editor: How do I enable and disable vim syntax highlighting? 完美解决:https://alvinalexander.com/linux/vi-vim-editor-syntax-highlighting 搭建 Python 环境 这种题材是不可能原创的:Insta

linux系统管理01

linux命令的分类 1.内部命令:属于Shell解释器的一部分 2.外部命令:独立于Shell解释器之外的程序 type命令,查看命令是外部命令还是内部命令 举例: [[email protected] ~]# type cdcd 是 shell 内嵌 [[email protected] ~]# type ifconfigifconfig 是 /usr/sbin/ifconfig linux命令格式 linux命令的通用格式:命令字 [选项] [参数] ls         -       

Linux学习01

1.常见的Linux系统版本:RHEL.CentOS.Fedora.openSUSE.Gentoo.Debian.Ubuntu等发行版本. 原文地址:https://blog.51cto.com/2948611/2449184