Linux安装&基础命令[一]

目录

一. 硬盘分区

1.命名规则

2.文件系统

3.Linux存储过程

二. CentOS基本配置

1.关闭SElinux

2.关闭防火墙

三.Linux启动过程

1.系统引导过程

2.init进程

四.目录

五.linux常用命令

1. shell(外围程序)

2. Linux命令分类

3. Linux命令格式

4.目录和文件基本操作


一. 硬盘分区

1.命名规则

例:

/dev/hda5:根下的dev文件下的hda5设备

/dev/ 硬件设备文件所在目录

hd :表示是什么设备 (hd表示IDE设备;sd表示SCSI设备)

a: 硬盘在第几个接口,硬盘顺序号,以字母a、b、c、d…表示

5:数字1、2、3、4代表主磁盘分区或者扩展磁盘分区;逻辑分区在4之后如5、6、7、8…;一块硬盘最多有4个主分区,作用是存放内容;激活后进行系统引导(只能激活一块);

请添加图片描述

扩展分区也要有编号:hda3/hda4

2.文件系统

centOS7默认使用的文件系统类型:XFS(日志文件系统);SWAP(交换文件系统)

不同文件系统最后效果一样,但不同系统之间是有区别的

3.Linux存储过程

inode节点与块

元数据:创建者,创建日期,大小等,称索引节点(又叫inode节点)。

inode区域:存储元数据的区域,文件字节数,权限,归属,时间戳,连接,数据块位置。

inode bitmap:inode使用情况,比如空闲inode。

block bitmap:块的使用情况,比如空闲inode与空闲块等信息。

数据块:由多个扇区组成,常见4KB一块,存放文件数据和目录数据。

inode节点用光,现有文件可以进行写东西,新建文件错误

请添加图片描述

3.1 读取过程

例子: 查看/var/log/messages(目录不是容器而是索引点)

根据inode号进行查找

请添加图片描述

3.2创建过程

创建/root/chaitin.txt

请添加图片描述

分配块空间,一般会分大一些

3.3删除过程

请添加图片描述

删除信息可还原可恢复

3.4彻底删除

windos文件粉碎机,linux dd命令(会产生碎片)

碎片多会影响硬盘的读取速度

尽量减少删除操作

二. CentOS基本配置

1.关闭SElinux

setenforce 0     宽容模式,可以不按权限走,但会提示
#彻底关掉 
vim /etc/selinux/config
SELINUX=disabled

2.关闭防火墙

systemctl stop firewalld
iptables -F 

三.Linux启动过程

1.系统引导过程

开机自检(BIOS)——>MBR引导——>GRUB菜单——>加载内核(kernel)——> init进程初始化

2.init进程

2.1 init进程

由Linux内核加载运行/sbin/init程序,是系统中第一个进程,PID(进程标记)号永远为1

2.2 Systemd进程

代替init进程,成为主流,程序位于/usr/lib/systemd/systemd

优势:向下兼容,更快的启动速度,集中化命令管理,更合理的命令结构

systemd单元类型

请添加图片描述

target里面存放init进程的启动脚本,切换一组命令

运行级别

请添加图片描述

单用户模式:类似于windows中的安全模式但级别会更高

2.3 运行级别切换

runlevel命令  只能查看切换运行级别与当前运行级别
systemctl命令 能查看默认的运行级别

init进行运行切换
init 0/1/2/3/4/5/6
systemd进行运行切换
systemctl isolate target/reboot.target....

2.4 系统服务控制

Linux修改在硬盘进行修改

常用方式
systemctl 控制类型 服务名称
控制类型
start 启动 stop 停止 restart 重启 reload 在不关机的情况下重新加载 
status 查看状态

查看系统服务的启动状态
systemctl is-enabled 服务名称
设置系统服务的启动状态
systemctl enable/disenable 服务名称

系统服务管理工具

1.ntsysv工具

提供交互式,可视化窗口,集中管理多个服务,但需要安装(类似于windows)

ntsysv --level 级别列表

2.systemctl工具

不提供交互式,可视化窗口管理单个服务效率更高

四.目录

/bin:存放所有用户都可以执行的命令

/sbin:存放管理员才可以执行的命令

/dev:存放设备,如硬盘,鼠标,键盘…

/home:家目录 (存放普通用户)

/root:家目录(存放root用户)

/lib和/lib64:库文件所存目录(存放零件和工具)

/mnt:移动存储设备挂载

/proc:存储内存所执行文件,不可修改

/run:存放自动运行程序

/srv:存放一些服务

/tmp:临时文件(推荐临时挂载并且给大一点)

/var:存放邮箱,数据库,日志…

/boot:引导程序

/etc:默认配置文件(类似控制面板)

/media:媒体文件,默认下与mnt类似

/opt:存放重要文件或者脚本

/sys:系统

/usr:存放第三方的安装

五.linux常用命令

请添加图片描述

1. shell(外围程序)

文件位于**/bin/bash**;在用户和内核之间充当”翻译官“;Bash是linux系统中默认使用的shell程序

过程:

接收用户输入的命令——>解释命令——>传递给系统内核执行

优势:体积小,漏洞少,执行效果高,程序简洁

2. Linux命令分类

内部命令

集成于shell解释器程序内部的一些特殊指令,属于shell的一部分,没有但单独对应的系统文件,直接载入内存,可以直接使用,执行效率高

外部命令

Linux系统中能够完全特定功能的脚本文件或者二进制程序,属于shell解释器程序之外的命令,每个外部命令对应了系统中的一个文件,必须知道其对应文件位置,由Shell加载后才执行,可实现不同效果。

3. Linux命令格式

3.1命令格式

通用命令使用格式
命令字  [选项]  [参数]
命令字  [参数]  [执行对象]    #早期规定

1、区分大小写
2、选项:短格式选项:使用"-"进行引导
		长格式选项:使用"--"符号进行引导
		二者区别:ls -help = ls -h -e -l -p
			    ls --help = ls --help

3.2常用快捷方式:

快捷键方式
”\“强制换行
Tab补全/提示
ctrl + u光标所在处删到行首
ctrl + k光标所在处删到行尾
ctrl + l新启屏幕
ctrl + c终止
ctrl + z后台挂起

3.3正确使用命令

–help摘要帮助信息 man&info使用手册(如man ping/info ping)

3.4管道符与重定向符

重定向符(>):将输出信息放置在另外的位置

​ ”>“是覆盖,”>>“是追加

管道符(|):在多条命令之间进行连接符号,多数情况下在管道符后面执行的命令为筛选命令,可以得到更加精准的结果,可插多个管道符,

管道符:可以将”|“前面的命令结果当作后面命令的参数

4.目录和文件基本操作

模糊查找使用的通配符
"?"		   匹配文件名中一个未知字符
"*"        匹配文件名中任意多个字符
alias别名命令
语法:alias 命令别名=命令
实例:alias ld='ls -lhd'
删除别名:unalias 别名命令

4.1.查看及切换目录

pwd     显示当前完整的工作路径
cd      切换路径

cd ../   向上一级目录
cd ./    当前目录
cd ~ 与 cd  回家  
绝对路径:从根目录开始
相对路径:相对于当前目录的路径   
ls         查看目录中有哪些文件

常用选项
ls -l      查看详细信息(类似于ll) 输出第一个字母d为目录,后面数字代表目录里面有多少文件
ls -h      看空间使用大小换算单位后,一般与-l一起使用
ls -a/-A   可查看隐藏文件
ls -d      查看目录本身详细信息,一般ls -lhd 
ls -i      查看inode节点
du         查看指定目录或文件大小

常用选项
du -a      统计磁盘空间占用时包括所有文件,而不仅只统计目录
du -h	   显示出目录或文件的大小,默认大小单位为字节
du -s	   只统计每个参数占空间总大小
常用搭配
du -sh     查看指定目录大小

4.2创建目录和文件

mkdir	   创建目录

常用选项
mkdir -p   一次创建多层目录
touch      创建文件,更新时间戳
ln         创建链接文件

常用选项
ln -s      创建软链接
ln         创建硬链接(一般用于备份)

软链接
1、与win的快捷方式相似
2、删除原始文件后失效
3、适用于文件或目录
4、可以跨分区
5、inode节点号不一样

硬链接
1、类似与复制
2、删除原始文件后仍可以用
3、适用于文件
4、不可跨分区
5、inode节点号相同

4.3复制、删除、移动目录和文件

cp          复制文件或目录

常用选项
cp -r       复制目录时必用选项,表示递归复制文件及子目录
cp -f 		强制复制,相同东西直接覆盖
cp -p 		保持原文件的原有权限,属主及时间戳
rm 			删除文件或目录

常用选项
rm -r		删除文件
例子:
rm -rf /tmp/ 删除tmp目录
rm -rf /tmp/* 删除tmp目录下的文件
mv           移动文件或目录;改名

4.4查找目录和文件

which        查找可执行命令在哪里
只能查外部命令
find   		 查找文件或目录

命令格式:
find [查找范围] [查找条件表达式]

常用选项
find -name   按名称查找
find -size   按目标文件大小查找(+超过,-小于,常用容量单位kB,MB,GB)
find -user   按文件是否属于目标用户进行查找
find -type   按文件类型进行查找
			 普通文件(f);目录(d);块设备文件(b);字符设备文件(c);链接文件(l)
		
表达式之间逻辑运算符:
"-a"         表示并且(and)
"-o"		 表示或者(or)
例如:
find /etc/ -name hots -o -name ifcfg-*
标准语句:
find /etc/ -name hots -o -name ifcfg-* | xargs -I {} ls -lh {}
将find /etc/ -name hots -o -name ifcfg-*查询出的语句放入xargs -I {}的{}中存储下来,然后逐条放入ls -lh {}之中

4.5查看文件

********
cat          直接输出文件内容在命令行

常用选项
cat -n		 赋予显示内容行号
cat -b       赋予显示内容行号,不包括空行
more         分页查看文件内容
less		 分页查看文件内容,支持查找

一般配合管道符使用
例子:
ll /etc/ | cat -n | less
head		 从上往下前十行
tail 		 从下往上前十行
tail -f 	 进行动态监测末行(添加数据会实时显示,一般用于监听日志)
tail -14     从下往上14行
看多少行可以配合使用
wc			 统计文件中单词数量

常用命令
wc -l        统计行数
wc -w  		 统计单词个数
wc -c 		 统计字节数
************
grep		 在文件中查找并显示指定字符串的行

查找条件设置
1、查找的字符串以双引号括起来
2、"^....."  表示以....开头;
   ".....$"  表示以....结尾;
   "^$"      表示空行

常用命令选项
grep -i      查找时忽略大小写
grep -v      反转查找,输出与查找条件不相同的行
grep -l 	 查看所匹配文件内容的文件名称

例子:
找出/etc下包含SeverName关键字的文件路径
find /etc -type f | xargs -I {} grep -l ServerName {}
压缩工具

gzip  		 压缩命令 
gunzip		 解压命令(.gz格式的压缩文件)
gzip -d		 解压命令 (.gz格式的压缩文件)
gzip -9 	 使用最高压缩比

bzip2		 压缩命令
bzip2 -d     解压命令(.bz2格式的压缩文件)
bzip2 -9 	 使用最高压缩比
***********
tar          制作归档文件,释放归档文件

常用命令
tar -f 		 表示使用归档文件(必带命令)
tar -c  	 创建.tar格式的包文件
tar -x  	 解开.tar格式的包文件
tar -t		 列表查看包内文件
tar -C 		 解包时指定释放的目标文件夹
tar -z 		 调用gzip程序进行压缩或解压
tar -j  	 调用bzip2程序进行压缩或解压
tar -v   	 输出详细信息
tar -p 	     打包时保留原始文件及目录权限

4.6文件编辑器

vim 		 文件编辑器

分类
vi编辑器	   系统自带
vim编辑器 	   可以进行语法高亮

工作模式
命令模式,输入模式,末行模式
先进入命令模式,通过a(当前光标后一格插入),i(当前光标插入),o(另起一行插入)等键进入输入模式,":"进入末行模式

高级操作
在末行模式输入

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ming__Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值