Linux第01天
Linux第01天 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
Linux第01天的更多相关文章
- Linux基础01 学会使用命令帮助
Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...
- Linux 时间同步 01 简介
Linux 时间同步 01 简介 目录 Linux 时间同步 01 简介 时间同步 公共NTP服务器地址及IP 系统时间相关文件 时间同步 大数据产生与处理系统是各种计算设备集群的,计算设备将统一.同 ...
- Linux江湖01:玩转Linux系统的方法论 (转载)
http://www.blogjava.net/youxia/archive/2015/01/08/linux001.html 2014年上半年,我是在写RCP系列.然后,由于要准备研究生毕业论文和答 ...
- 大数据学习之Linux基础01
大数据学习之Linux基础 01:Linux简介 linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹 在1991年10月5日首次发布.,在加上用户空间的应用程序之后 ...
- Linux学习01
Linux学习第一天 1.使用VM安装RHEL7.0 具体参见刘遄老师的<Linux就该怎么学>https://www.linuxprobe.com/chapter-01.html 2.R ...
- 【Linux】一步一步学Linux——Linux发展史(01)
目录 00. 目录 01. Linux概述 02. Linux简史 03. Linux主要特性 04. Linux之父 05. Linux相关术语 06. Linux其它 07. Linux应用领域 ...
- linux初识-01简介
什么是linux: Linux是一个自由的,免费的,源码开发的操作系统Linux的特点: 开放性.多用户,多任务,具有丰富的网络功能 可靠的系统安全 良好的可移植性 良好的用户界面(命令界面和图形界面 ...
- Linux 学习(01):Linux Shell
进入命令行 在图形化桌面出现之前,与Unix系统进行交互的唯一方式就是借助由shell所提供的文本命令行界面(command line interface,CLI).CLI只能接受文本输入,也只能显示 ...
- Linux命令01
Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...
随机推荐
- transition
transition: all 所有属性都将获得过渡效果. property 定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔 transition-duration 规定完成过渡效果需要多少 ...
- MySQL的insert语句的区别
SQL Server: insert into tb_articleType (articleType_name,articleType_info) values ("test", ...
- javaweb局部刷新-ajax异步请求springMVC显示返回的jsp内容,代替iframe
在jsp上要引入jquery <script src="<%=request.getContextPath()%>/js/jquery_ui/jquery.js" ...
- 图解TCP、IP笔记
七层:应用层.表示层.会话层.传输层.网络层.数据链路层.物理层 应用层:与通信无关的功能 表示层:例如转换编码格式 会话层:采用哪种连接方法 传输层以下: 传输层:确立连接与断开连接重发 网络层:从 ...
- (转载)JavaWeb学习总结(五十)——文件上传和下载
源地址:http://www.cnblogs.com/xdp-gacl/p/4200090.html 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传 ...
- Shell脚本中,如何判断Linux系统是32位还是64位?
一行就能搞定,输出32或者64 可以用“和. 参考代码如下: ldconfig if [ $(getconf WORD_BIT) = '32' ] && [ $(getconf LON ...
- php 跨域、跨子域,跨服务器读取session
1.跨子域和跨服务器解决方式 Session主要分两部分: 一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在 另一个是标志着Session数据的Se ...
- 【Alpha版本】 第二天 11.8
一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 昨天完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 我要招聘详情的展示 注册界面的实现 填写招聘时用户填写各个日期到可 ...
- JDK source 之 ArrayList 需要注意事项
线程安全 ArrayList内部没有实现原子性操作,所以是非线程安全的.如果需要在线程安全的环境下使用List的话,需要使用Vector 或者CopyOnWriteArrayList,具体场景,自行深 ...
- JS 做时钟
今天,给大家分享一个用JS做的时钟. <!DOCTYPE html><html> <head> <meta charset="utf-8" ...