个人Linux学习笔记&操作大全

目录

1、常用命令

2、常用操作

没有ifconfig命令,可以安装ifconfig命令软件包 yum install net-tools -y

装好系统之后的操作设置 yum install -y (程序安装工具)

修改网络地址

暂时修改地址

永久修改为静态iP

3、IP别名

4、Cetenos7最小化安装再 安装图形化界面

远程登录命令:

vim / vi编辑器

linux和window互传 (可以使用xshell或CRT不支持putty)

SCP (secure copy)安全复制 基于ssh登陆安全的远程文件拷贝命令

5、从本地复制到远程

6、tar 用于压缩或解压缩文件的工作程序

7、makdir (make director) 创建

8、rmdir (remove directory) 删除

9、cd (change directory进入目录)

10、ls 命令 . 表示当前目录

11、cp copy 拷贝命令 拷贝目录+r

12、cat查看文件内容

13、diff 比较两个文件的区别

14、find 搜索文件

15、软硬链接

16、用户组

17、chmod (change mode)改变权限 rwx读 写入 执行

18、操作符“+-=”表示权限的 授予 或 撤销;

19、磁盘相关

20、FDISK分区工具

21、LVM是 Logical Volume Manager(逻辑卷管理)的简写

22、VNC是有种常用的图像画远程管理协议,分为客户端和服务端

23、SELinux(Secure Enhanced Linux)安全增强linux 全新的linux安全策略机制


1、常用命令

rz -y 上传到linux文件 
man 帮助手册命令(想了解那个命令后面+man 例如 :man man) 
passwd 用户名/空 为某用户修改密码 
useradd -m user1 添加用户(-m 创建用户家目录) 
userdel 用户名 删除指定用户(保留用户的家目录) 
userdel -r 用户名 删除用户同时删除用户的家目录 
su - /sudo 切换管理员身份 /以管理员身份运行 
w 显示目前登入系统的用户及运行的进程 
id /who 显示当前用户信息 
cat /etc/shadow 查看用户有无密码(有密码的为加密状态,!!为未创建) 
uname 显示当前系统的内核信息 
uname -r /-a 显示全的内核信息 
top 显示执行中的程序进程 
free 命令用来显示内存的使用情况, 
yum -y install mtools mtools是一个命令集合,模拟很多DOS命令 
help /man 帮助文档/帮助手册 
yum -y install lrzsz 安装rz 命令 
rz -y yum -y install tree 安装tree命令 -y(安装过程全部yes) 
yum check-update 列出所有可更新的软件清单命令 
yum upadte 更新所有软件命令 
yum list 列出所有可安装的软件清单命令 
yum remove<包名> 删除软件包命令 
yum search<关键词> 查找软件包命令 
df -h 列出文件系统的整体磁盘使用量(-h 易读单位表示 ) 
dh -h 查看磁盘分区 du -h 检查磁盘空间使用量 
du -sh /tmp 目录下所有文件大小 
history 查看历史命令 默认记录1000条 
history -c 情况历史命令 
ctrl +r 查询历史命令,可输字母进行粗查询 
file +文件名 查看文件名 !! 执行前一个命令 
find -name 文件名查找 
find / *name* 在/目录下查找*name* 
which 用于查找  which指令在环境变量$PATH设置的目录里查找符合条件的文件 
init 0 关机 /poweroff 
init 5 进入图形化界面 
init 6 /reboot 重启 
pwd 显示当前工作目录 
touch 新建空白文件 
touch /tmp/1.txt PATH 环境变量 
PATH=$PATH:/tmp/------ cat /proc/cpuinfo 查看CPU信息 
cat /proc/meminfo 查看内存信息 
cal 日历 
date 日期 
clock 时钟 
uptime 系统运行时间 
firefox 打开火狐浏览器 
firefox & 任何命令加&都是后台运行,不会影响继续输命令 
shutdown -h now /poweroff 立即关机 
shutdown -h +10 10分钟后关机 
shutdown h23:30 23:30分关机 
shutdown -r now /reboot 立即重启 
zip (压缩后的文件名)(要压缩的文件) 压缩 
unzip (需要解压的文件名) 
gzip (需要压缩的文件) 
tar -cvf (需要打包/归档的文件) 
tar -xvf(需要解开包/归档的文件) 
tar -cvzf(归档并压缩) -z参数为将归档后的文件进行gzip压缩 
updatedb 手工建立,更新数据库 
cat 显示文件头几行(默认10行) -n指定行数 -f 追踪文件更新,用看日志 
more 以翻页形式查看文件内容(只能向下翻页) 
less 以翻页形式查看文件内容(可上下翻页) 
head 查看文件的开始10行(或指定行数) 
tail 查看文件结束10行(可指定行数)多用于日志 
lspci 列出所有PCI设备(网卡声卡等) -v 查看详细信息 
lsusb 列出所有USB设备 -v 查看详细信息 
lsmod 查看加载的模块(驱动) 
iptables -L 列出所有的iptables规则; 
iptables -l INPUT 3 -p tcp --dport 22 -j ACCEPY 插入一个规则 
iptables -D INPUT 3 iptables -D INPUT -s 192.168.1.2 -j DROP 删除一个iptables规则 
iptables -F 删除所有规则 
echo 回显,用法 echo ok,会显示 ok,输入什么就打印什么。 
echo ok > test.txt ;把 ok 字符覆盖 test.txt 内容,>表示追加并覆盖的意思。 
>> 两个大于符号,表示追加,echo ok >> test.txt,表示向 test.txt 文件追加 OK 字符,不覆盖原文件里的内容.

用户:普通用户 $, 超级用户root # 超级用户下的home 用~代表

  1. /etc/passwd 保存用户信息
  2. /etc/shadow 保存用户密码(加密的)
  3. /etc/group 保存组信息
  4. /etc/sysconfig/network-scripts/ifcfg-ens33 网卡配置文件
  5. /etc/resolv.conf 网卡DNS配置文件
  6. /etc/sysconfig/network 主机名配置文件
  7. /etc/hosts静态主机名配置文件
  8. 测试DNS解析 host www.baidu.com dig www.baidu.com

2、常用操作

没有ifconfig命令,可以安装ifconfig命令软件包 yum install net-tools -y

Linux下.bin格式文件的安装

第一步:chmod a+x *.bin

第二步:./*.bin

装好系统之后的操作设置 yum install -y (程序安装工具)

[root@localhost]#dhclient 
[root@localhost]#ip add 
[root@localhost]#yum install -y net-tools安装需要的工具 就有ifconfig相关命令了 [root@localhost]#yum remove ntpdate -y 卸载ntpdate软件包

基本环境配置:如果没有ifconfig命令可以安装yum install -y net-tools

修改网络地址

mii-tool eth0 用以查看物理网卡状态 
ethtool eth0 可以查看网卡物理特性 
ethtool -i eth0 查看网卡驱动信息 
ethtool -S eth0 查看网卡状态 
ifconfig ent0 查看特定接口 
ifup 启动网卡 
ifup eth0 启用eth0接口 
ifdown eth0 禁用eth0接口

暂时修改地址

1、直接更改,不过再次重启服务时恢复原状 service network restart

ifconfig eth0 查看当前
ip ifconfig eth0 1.1.1.1 网卡名称 IP地址 
dhclient ip add service network restart 重启网络服务 
ifconfig route -n 查看这台主机走的网关 
vi /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名)

永久修改为静态iP

ifconfig eth0 查看当前
ip ifconfig eth0 1.1.1.1 网卡名称 IP地址 
dhclient ip add service network restart 重启网络服务 
ifconfig route -n 查看这台主机走的网关 
vi /etc/sysconfig/network-scripts/ifcfg-ens33(网卡名)

119.29.29.29 腾讯推出的DNS

3、IP别名

linux支持一个物理网卡配置多个IP地址,实现类似子接口之类的功能,称之为IP别名

centos或rhel系统默认会启用NetworkManager对网卡管理,方便用户使用,如果使用子接口需要禁用NetworkManager

service NetworkManager stop 停止服务 chkconfig NetworkManager off 永久禁用

之后使用IP命令临时创建一个IP别名:

ip addr add 10.1.1.1/24 dev eth0 laber eth0:0 eth0:0中的第二个0为别名编号,第二个可以命名为eth0:1

永久添加IP别名

可以再/etc/sysconfig/network-scripts/下添加别名配置文件:

配置文件名:ifcfg-etc0:0

内容:DEVICE=eth0:0

IPADDR=10.1.1.1

PREFIX=24

ONPARNET=yes

多网卡绑定 支持多个物理网卡绑定为一个逻辑网卡,提高带宽和稳定性

绑定后物理网卡不在直接使用,IP地址配置在绑定后的逻辑网卡上

linux支持以下网卡绑定模式 :

模式0:平衡轮寻 提高带宽,多网卡同时传输

模式1:主动备份 备份

模式3:广播 很少用

traceroute www.baidu.com追踪路由

ip route 显示路由表

mtr www.baidu.com 网络质量测试(结合了traceroute和ping)

4、Cetenos7最小化安装再 安装图形化界面

[root@localhost]#yum -y groupinstall "X Window System" 
[root@localhost]#yum grouplist 
[root@localhost]#yum -y groupinstall "GNOME Desktop" 
[root@localhost]#init 5 即可进入 
yum install lftp -y 安装LFTP

也可以修改系统的软件源,百度方法

远程登录命令:

ssh root@192.168.1.1

ssh 192.168.1.1

指定端口登录:ssh -p 22 root@192.168.1.1

vim / vi编辑器

vi ++名称 进入vim命令行状态

i 进入编辑状态(插入状态)

esc + : 进入末行状态

q!或者wq 强制退出或者保存退出

esc +: +V 选择

esc +: +D 删除

esc +: +set number 显示行数

linux和window互传 (可以使用xshell或CRT不支持putty)

yum install -y lrzsz 安装包 sz a.txt 选择桌面即可传入到window rz 然后选择需要传入到linux的文件

SCP (secure copy)安全复制 基于ssh登陆安全的远程文件拷贝命令

scp [可选参数] file_source file_target source(源头) target(目标)

scp 将文件传递到目标文件 (可以为本地的路径,也可以是远端的)

scp 源文件 目标地址

scp file1 root@serverb:/tmp(绝对路径)

scp file1 root@serverb: 不加文件夹,会传递到用户家目录里

-r 递归进行拷贝(用以传递文件夹)

-p 传输时保留文件权限及时间戳

-C 传输时进行数据压缩

scp student@serverb:/tmp/serverfile. 从服务器取文件

scp -r files root@serverb:

scp root@server:/root/servera root@serverb:/root 将服务器A复制到服务器B

命令 sftp sftp root@serverb:以root权限登陆serverb

命令rsync用以两台计算机之间通过ssh协议同步文件,通常用于备份

rsync是一种增量同步方式,只会拷贝变化的文件(修改的,新增的,删除的)

rsync *.* root@192.168.1.1:/root/

参数说明:

-4 :强制scp命令使用IPv4寻址

-6 :强制scp命令使用IPv6寻址

-C :允许压缩

-p :保留原文件的修改时间,访问时间和访问权限

-r : 递归复制整个目录

-v :详细方式显示输出

-c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给SSH (cipher密码)

-P port:注意大写的P,port是指数据传输用到的端口号

5、从本地复制到远程

指定用户名,执行命令后需要在输入密码

scp local_file remote_username@remote_ip:remoet_file scp 本地文件 远端用户名@ip:文件

没指定用户名,命令执行好需要输入用户名和密码

scp local_file remote_ip:remote_file scp 本地文件 远端ip:文件

复制目录命令格式

scp -r local_folder remote_username@remote_ip:remote_folder scp -r local_folder remote_ip:remote_folder

应用实例

scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 scp -r www.runoob.com:/home/root/others/ /home/space/music/

如果远程服务器防火墙为scp命令设置指定的端口,我们需要使用-P参数来设置命令的端口号

scp -P 4588 remote@192.168.1.1:/usr/local/sin.sh /home/administrator scp root@39.106.68.138: /tmp/ /tmp/1.txt 从把云端的1.txt复制到本地tmp文件下

6、tar 用于压缩或解压缩文件的工作程序

touch a.c //创建a.c文件 touch可以创建一个空文件或更新文件时间 tar -czvf test.tar.gz a.c //压缩a.c文件为test.tar.gz tar -xzvf test.tar.gz //解压文件 tar -tzvf test.tar.gz //列出压缩文件内容 tar cf +(打包成文件名称).tar + (要打包的对象) 打包 tar tvf (打包成文件名称).tar 查看tar包中的内容 tar xf +要解压的tar + -C +(目录) 解压

-c :建立新的备份文件

-z :通过gzip指定处理备份文件

-v : 显示指定执行过程

-f :指定备份文件

-x :从备份文件中还原文件(解压)

-t :列出备份文件的内容

7、makdir (make director) 创建

mkdir /tmp/1 创建目录 mkdir -p /tmp/1/2/3 跨级创建 mkdir -pv /tmp/1/2/3 可视化跨级创建

8、rmdir (remove directory) 删除

rmdir 只能删空目录 rm 可以删除非空目录 直接rm就行 rm -i 交互式,会提示是否确认删除 rm -f 强制删除,无需提示 rm -r 跨层删除 (包括被删文件夹中的文件也删除了) rm -rf 直接删除,无需提示

9、cd (change directory进入目录)

cd - 进入上一次的目录 cd ~ 进入当前用户home目录下 cd .. 上一级目录 cd . 当前目录 cd 进入当前用户home目录下

10、ls 命令 . 表示当前目录

权限 文件数量 所有者所属组 大小 时间 文件名称

rw-r--r-- (分三个权限位) -所有者 -所属组 -其他用户

数字表示:r=4 w=2 x=1 rwx=7 rw-=6 --x=1 rw-r--r--=644

读 写 执行

-a 所有的 -l详细的 -i anaconda -t 按照时间排序 -h显示文件大小 -d只列目录本身

ls -a 所有的 ls -d 参数 仅列目录 ls -l 详细信息 ls -al 可以查看隐藏文件(文件名第一字符以点开头,这个文件是个隐藏文件) ls -lh 查看可列出文件大小 多少k等 ls -i 查看anaconda号 ls -lat 按照时间排序 time ls /run/进程文件 ls -R 递归显示子目录结构 ls -ld 显示目录和链接信息

11、cp copy 拷贝命令 拷贝目录+r

cp /etc/88.txt /tmp/1.txt 将某目录下的文件拷贝到tmp下重命名为1 cp -r 需要拷贝的文件 目标目录文件夹 cp -v 显示详细信息(会有一个像流程一样的) cp -vr

mv move 移动 ,如果是同目录下使用mv就是更改文件名 (和cp命令用法基本一致)

mv /etc/passwd /tmp/1.txt 将某目录下移动到tmp下为1.txt move /tmp/test/ /tmp/t/ 更改文件名称

12、cat查看文件内容

cat -a(all) 查看所有的 cat -n(number) 显示行号 more 查看文件内容(一屏一屏的显示) tac 倒叙查看 tail 查看尾部最后10 tail -f (查看日志等动态) head -n 2 查看头两行(改数字看几行) stat 显示文件节点信息

13、diff 比较两个文件的区别

diff 1.txt 1new.txt -i 忽略大小写 -b 忽略空格数量的改变 -u 统一显示比较信息(一般生成patch文件) diff -u 1.txt 1new.txt>final.patch tr -d 'TMD' <1.txt 将1.txt中的TMD删除 tr 'a-z' 'A-Z' < 1.txt 将1.txt中的小写转换为大写

14、find 搜索文件

ind 搜索路径 [选项] 搜索内容

[root@localhost ~]# mkdir -pv /tmp/111/222/1.txt [root@localhost ~]# find /tmp/ -name "1.txt" /tmp/111/222/1.txt

知道这个文件名字以及大概在哪个目录

模糊搜索 +*(星号)会把所有符合的都搜索出来

[root@localhost ~]# find /tmp/ -name "1*" /tmp/.ICE-unix/15126 /tmp/123.txt /tmp/111 /tmp/111/222/1.txt

只搜索目录 + type d (directory目录)

[root@localhost ~]# find /tmp/ -type d -name "1*" /tmp/111 /tmp/111/222/1.txt

只搜索文件 + type f (file 文件)

[root@localhost ~]# find /tmp/ -type f -name "1*" /tmp/123.txt

-mtime 创建时间 -mtime -1 1天以内

Modified time,是在写入文件时随文件内容的更改而更改,是指文件内容最后一次被修改的时间。

[root@localhost ~]# find /tmp/ -type f -mtime -1 -name "*1*"

-atime Access time,是在读取文件或者执行文件时更改,即文件最后一次被读取的时间。

[root@localhost ~]# find /tmp/ -type f -atime -1

-ctime Change time,是在写入文件、更改所有者、权限或链接设置时随 Inode 的内容更改而更改,即文件状态最后一次被改变的时间。

[root@localhost ~]# find /tmp/ -type f -ctime -1

15、软硬链接

软链接 ln -s 相当于windows快捷方式 无需复制源文件,可以节省空间(做软连接尽量使用绝对路径)不仅可以链接文件也可以链接目录

ln -s /root/123/1.txt /tmp/123/12/1.txt 给 /root/123/1.txt做一个软链接放在 /tmp/123/12/1.txt

硬链接 不支持对目录,只支持文件,不能跨分区 两个文件相互为硬链接,不分源文件

ln 1.txt 1_heart.txt

16、用户组

每个组都有一个组ID,组信息保存在/etc/group中,每个用户可以拥有一个主组合最多31个附属组

groupadd 创建组 groupmod -n 新名字 旧名字 修改组名 groupmod -g 新组id 旧组ID 修改组ID groupdel 组名 删除组

权限基于UGO模型进行 User Group Other

17、chmod (change mode)改变权限 rwx读 写入 执行

第一列三位为所有者的权限 第二段三位为所属组权限 第三段三位为其他用户的权限

r=4 w=2 x=1 rwx-------=700 chmod 700 1.txt就可以改变权限了

chmod -R 批量修改权限(目录以及下面的子目录批量修改权限) 或者:chmod u=rwx,g=r,o=r 1.txt

u:指文件或目录的所有者; g:指文件或目录的用户组成员; o:指不在文件或目录组的其他用户;

a:指所有用户;

18、操作符“+-=”表示权限的 授予 或 撤销;

+:选定权限将被添加 -:选定的权限将被移除 =:文件只拥有选定的权限

例如:chmod g-w 1.txt 为所属组删除w权限 chmod o+x 1.txt 为其他用户加入X权限

chmod a-x 1.txt 为all所有的删除x权限

chown (change ower更改所有者)

chown user1:li /tmp/lixinhao 支持+R批量修改所有者

chgrp (change group更改所属组)

umask 是用来决定默认的文件和目录的权限的;

19、磁盘相关

磁盘在Linux中的表示

linux所有的设备都被抽象为一个文件,保存在/dev目录

设备名称一般为hd[a-z]或sd[a-z],如:hda、hdb、hdc

IDE设备的名称为hd[a-z],SATA、SCSI、SAS、USB等设备的名称为sd[a-z]

Linux中分区是:设备名称+分区号表示,如sda1/sda2 第一块硬盘的第一个分区和第二个分区

主流的分区机制有MBR和GPT

MBR(master boot record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备

MBR支持32bit和64bit系统,但是MBR支持分区数量有限

MBR只支持不超过2T的硬盘,超过2T硬盘只能使用2T空间,(有第三方的解决办法)

MBR分区分为主分区(一块硬盘最多只能创建4个主分区);扩展分区(一个拓展分区会占用一个主分区的位置);逻辑分区(linux最多支持63个IDE分区和15个SCSI分区)

在拓展分区中才能分逻辑分区,但是一个拓展分区会占用一个主分区的位置

GPT(GUID Partition Table)是一个较新的分区机智,解决了MBR很多缺点

支持超过2T的硬盘,向后兼容MBR,必须支持UEFI的硬件才能使用,必须使用64bit系统

Mac/linux系统都能支持GPT分区格式,windows7 64bit、windowsServer2008 64bit支持GPT

20、FDISK分区工具

fdisk是来自IBM的老牌分区工具,支持绝大多数操作系统,几乎所有linux都装有fdisk,包括救援系统依然可以使用

fdisk是一个基于MBR的分区工具,所以如果使用GPT,则无法使用fdisk进行分区。

fidisk只有超级用户权限才能使用,使用fdisk -l可以列出所有安装磁盘及其分区信息

使用 fdisk /dev/sda 可以对目标磁盘进行分区操作

分区后需要使用partprobe命令让内核更新分区信息,否则需要重启才能识别心得分区

cat/proc/partitions文件也可以用来查看分区信息

创建文件系统的过程称之为格式化 ,常见的文件系统fat32、NTFS、ext2、 ext3、ext4、xhs、HFS

文件系统之间的区别:日志、支持分区的大小,支持单个文件大小,性能等。

windows下的主流文件系统是:NTFS

Linux下主流文件系统是:ext3、ext4

mke2fs 用来创建文件系统 mke2fs -t ext4(指定系统类型) /dev/sda3(需要创建的硬盘或分区)

常用参数

-b blocksize 指定文件系统块大小 -c 建立文件系统时检查坏损块 -L label 指定卷标 -j 建立文件系统日志

mkfs也可以用于创建文件系统,相比mke2fs比较简单,但是支持的参数较少,不能进行精细化控制

mkfs.ext3 /dev.sda3

mkfs.ext4 /dev.sda3

mkfs.vfat /dev.sda3

dumpe2fs可以用来查看分区的文件系统信息

dumps2fs /dev/sda2

e2label 可以用来为文件系统添加标签

e2label /dev/sda2 显示sda2的系统标签

e2label /dev/sda2 www 将sda2的系统标签设置为www

fsck用来检查并修复损坏的文件系统

fsck /dev/sda2 -y 不提示直接修复

  1. 默认fsck会自动判断文件系统类型,如果文件系统损坏较为严重,请使用-t参数指定文件系统类型
  2. 对于识别为文件的损坏数据(文件系统无记录),fsck会将文件放在lost+found目录
  3. 系统启动时会对磁盘进行fsck操作

挂载使用文件系统 Linux 入门基础 - 网易云课堂

挂载操作:磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用

windows和mac系统会进行自动挂载,windows上称之为C盘D盘等

linux需要手工进行挂载操作火配置系统进行自动挂载

MOUNT(挂载)

在linux,通过mount命令将格式好的磁盘或分区挂载到一个目录上

mount /dev/sda3 (要挂载的分区) /mnt(挂载点)

常用参数:

不带参数的mount命令会显示所有已挂载的文件系统

-t指定文件系统的类型

-o指定挂载选型

ro,rw 以只读或读写形式挂载,默认是rw

sync 代表不使用缓存,而是对所有操作直接写入磁盘

async代表使用缓存,默认是async

noatime 代表每次访问文件时不更新文件的访问时间

atime 代表每次访问文件时更新文件的访问时间

remount 重新挂载文件系统

umount用来卸载已经挂载的文件系统,相当于windows中的安全弹出

umount 文件系统/挂载点

umount /dev/sda3 ==umount /mnt

如果出现device is busy报错,则表示该文件系统正在被使用,无法卸载,可使用一下命令查看使用文件系统的进程 fuser -m /mnt

也可以使用lsof查看正在被使用的文件:lsof /mnt

自动挂载

配置文件/etc/fstab用来定义需要自动挂载的文件系统

fstab中每一行代表带表一个挂载配置,格式如下:

RAID 廉价磁盘冗余阵列技术 是通过多磁盘并行运行来提高计算机存储的IO性能

RAID分为很多种类,称为RAID级别,现代RAID共有7类,常用以下四类:

RAID 0 读写性能 最少使用2块硬盘,将数据分开写到多硬盘来提高读写性能 RAID 1 读写性能、冗余性 最少使用2块硬盘,将数据复制到多块硬盘,同时从多硬盘读取,提高性能 RAID 5 读写性能、冗余性(1块硬盘)允许损坏1块硬盘 最小使用3块硬盘,将数据分布式读写在所有硬盘上,但是在写数据会进行奇偶校验,并且将校验信息存储,可通过校验信息恢复数据 RAID 6 读写性能、冗余性(2块硬盘)允许损坏2块硬盘 最小使用4块硬盘,将数据分布式读写在所有硬盘上,但是在写数据会进行奇偶校验,并且将校验信息多保存一份,可通过校验信息恢复数据

RAID的实现可以通过软件RAID / 硬件RAID实现

在linux中软件RAID通过mdadm程序实现;mdadm支持的RAID级别有:RAID0、RAID1、RAID4、RAID5、RAID6;

madam可以基于多块硬盘、分区或逻辑卷创建软件RAID;

创建好的软件RAID对应/dev/mdn,n为第几个RAID;

RAID的信息保存在/proc/mdstat文件中,或通过mdadm命令查看;

21、LVM Logical Volume Manager(逻辑卷管理)的简写

将底层物理硬盘抽象封装,以逻辑卷的形式表现给上层系统

PE(Physical Extend) 物理拓展

PV(Physical Volume) 物理卷 将物理硬盘格式化为物理卷,可以动态调整大小

VG (Volume Group) 卷组 将所有的物理卷组合为一个虚拟大磁盘

LV Logical Volume 逻辑卷 对虚拟逻辑大磁盘进行分区

pvdisplay /pvs 查看物理卷信息 vgdisplay /vgs 查看卷组信息 lvdisplay /lvs 查看逻辑卷信息

PE是逻辑卷的最小单位每一个是4M

22、VNC是有种常用的图像画远程管理协议,分为客户端和服务端

yum -y install tigervnc-server 安装服务端 VNCSERCERS="1:linuxcast 2:nash_su"配置VNC服务,配置文件保存在/etc/sysconfig/vncservers 编号:用户名 vncpasswd VNC 需要单独的登录密码,每个启用VNC的用户需要创建一个VNC密码 service vncserver start 启动VNC服务 iptables-F 清除防火墙规则

VNC客户端一般为VNC viewer

centos6/RHEL中VNC客户端为tigervnc yum install -y tigervnc

23、SELinux(Secure Enhanced Linux)安全增强linux 全新的linux安全策略机制

SElinux是内核机制,修改需要重新启动

SElinux三种工作模式

强制(enforcing) 违反策略的行动都被禁止,并作为内核信息记录

允许(permissive)违法策略的行动都不被禁止,但是会产生告警信息

禁用(disabled) 禁用SELinux,与不带SELinux功能的系统一样

SELinux模式的配置文件为/etc/sysconfig/selinux

SELINUX=permissive

命令getenforce可以查看当前SELinux工作状态

getenforce

命令setenforce可以设置当前SELinux工作状态

setenforce[0|1]

命令ps、ls加入-Z参数就可以显示对应的SELinux信息

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux 学习笔记整理 一、Linux 简介 Linux,全称 GNU/Linux,是一种自由和开放源代码的类 Unix 操作系统,它主要是由 Linus Torvalds 在 1991 年创建的。Linux 操作系统具有多用户、多任务、多线程、支持多种文件系统、网络功能强大等优点。 二、Linux 基础命令 1. 基本操作命令 cd:切换目录,例如:cd /usr/local ls:查看目录下文件,例如:ls /usr/local mkdir:创建目录,例如:mkdir test rmdir:删除目录,例如:rmdir test cp:复制文件,例如:cp a.txt b.txt rm:删除文件,例如:rm a.txt mv:移动文件或修改文件名,例如:mv a.txt b.txt 或 mv a.txt /usr/local 2. 文件操作命令 cat:查看文件内容,例如:cat a.txt more:分页显示文件内容,例如:more a.txt less:分页显示文件内容,例如:less a.txt head:显示文件头部内容,例如:head a.txt tail:显示文件尾部内容,例如:tail a.txt grep:查找文件中的关键字,例如:grep "hello" a.txt 3. 权限相关命令 chmod:修改文件权限,例如:chmod 755 a.txt chown:修改文件所属用户和组,例如:chown user:group a.txt su:切换用户,例如:su root sudo:以管理员权限执行命令,例如:sudo apt-get install nginx 4. 网络相关命令 ping:测试网络连通性,例如:ping www.baidu.com ifconfig:查看网络接口信息,例如:ifconfig netstat:查看网络连接状态,例如:netstat -an nslookup:解析域名,例如:nslookup www.baidu.com 5. 系统管理命令 ps:查看进程状态,例如:ps -ef top:实时查看系统资源占用情况,例如:top kill:终止进程,例如:kill 1234 free:查看系统内存使用情况,例如:free -m df:查看磁盘使用情况,例如:df -h 三、常用 Linux 发行版 1. CentOS CentOS(Community Enterprise Operating System)是一款基于 Red Hat Enterprise Linux(RHEL)源代码的 Linux 发行版,它是一个稳定、可靠且高性能的服务器操作系统,广泛用于企业服务器领域。 2. Ubuntu Ubuntu 是一款基于 Debian 的 Linux 发行版,它以易用性、稳定性和安全性著称,适合用于桌面和服务器领域。 3. Debian Debian 是一个由志愿者组成的开源社区开发的 Linux 发行版,以稳定性和安全性著称,适合用于服务器和桌面领域。 4. Fedora Fedora 是由 Red Hat 公司赞助的一个社区项目,它是一个面向桌面用户的 Linux 发行版,以最新的软件包和技术为特点。 四、Linux 常用软件 1. Apache Apache 是世界上最流行的 Web 服务器软件之一,它是一款免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。 2. MySQL MySQL 是一款流行的关系型数据库管理系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站数据存储。 3. Nginx Nginx 是一款高性能的 Web 服务器软件,它是免费、开源的软件,支持多种操作系统和编程语言,适用于企业和个人网站搭建。 4. Git Git 是一款流行的分布式版本控制系统,它是免费、开源的软件,支持多种操作系统和编程语言,适用于团队协作和代码管理。 五、Linux 学习资源推荐 1. Linux 命令大全 2. Linux 教程 3. Linux 学习路径 4. Linux 知识库 5. Linux 命令在线手册 六、总结 本文介绍了 Linux 的基础知识、常用命令、常用发行版、常用软件和学习资源,希望能够帮助读者快速了解 Linux 并入门。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

里晓山

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

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

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

打赏作者

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

抵扣说明:

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

余额充值