欢迎光临散文网 会员登陆 & 注册

千锋教育2023新版Linux教程,保姆级零基础Linux入门到精通全套视频

2023-07-21 09:21 作者:bili_76718474110  | 我要投稿

查看CPU当前负载:

uptime

查看内存使用:free -m

查看系统的版本和内核

cat /etc/redhat-release 查看版本

uname -a 查看正在运行的内核版本

uname -r 查看内核版本

chown 修改属主

chmod 修改权限

chmod g+s 提权

放开个别命令使用权

visudo

文件内容过滤:

grep '想要过滤的字段’ /想找字段的/绝对路径/

查找命令:

which xx(xx:想要查找的命令 如:ls rm cat)

查询命令和配置文件的位置:

whereis xxx(xxx:配置文件名如 passwd id cd)

文件查找(针对文件名):

find / -name "xxxx"(xxxx:想找的文件名 /:查找的位置)

find / -iname "XxXx"(XxXx:想找的文件名 -i忽略大小写)

按文件大小查找:

find / -size +5M (/:查找的路径 -size:按文件的大小 :+5M大于5M; -5小于5M; =5M等于5M)

按时间查找:-atime 访问时间

   -mtime 文件改变的时间 内容修改时间会改变

             -ctime 文件修改的时间 属性修改时间会改变

   -amin 分钟

      -mtime 

   -cmin 

按文件类型查找:

find / -type f

f:普通文件

d:目录

l:链接

b:块设备

寻找文件并复制到指定目录下,找到后处理的动作ACTIONS

find / -name "xxxx*" -exec cp -rf {} /tmp \; (exec命令对之前查找出来的文件做进一步操作,找到后复制到tmp目录下)

find使用xargs

find /home/ -name "test*" | xargs -i cp {} /tmp/ (找到后复制文件到指定目录 xargs参数传递)

find /home/ -name *test*

find /home/ ! -name "test*" (!:取反 取反:除了带test都找出来)

tar cvzf /xxx/xxx.tar.gz /xxx/xxx (打包到指定路径 v:可以看到打包过程 /xxx/xxx.tar.gz:打包压缩文件的绝对路径,解压以后也是要绝对路径打开,除非是在相对路径下压缩打包,或者在文件所在目录打包 /xxx/xxx:源文件)

tar xvzf xxx.tar.gz -C /xxx/xxx/(将文件解压到指定位置)

硬链接:

ln /xxxx /xxxx-h1(/xxxx:文件名 -h1:使后者的文件inode号一样,前者为后者的源文件)

ll -i (-i:显示inode编号)

同样的inode号的文件,两者之间可以随意的修改文件内容,以及删除,一方对其文件进行修改,那么另一方的文件内容也会跟着修改,源文件被删也不会对另一方造成影响

软连接:

ln -s /xxx/xxx (将文件软连接到另一个文件上)

软连接和硬链接的区别:

硬链接不能跨文件系统,目录不支持做硬链接

软连接可以跨文件系统,可以对目录进行连接

IDE和SATA的区别:

接口不同,传输的速率不同。IDE根据规范,最高到133MB/s,而SATA3.0可以达到6Gb/s,速度差距巨大。

SATA支持热插拔

SAS与SCSI的区别:

接口不同

SAS兼容SATA,SCSI不兼容SATA;

ll /dev/sb*(查看磁盘信息)

MBR 14个分区 (4个主分区,扩展分区,逻辑分区):

lsblk (查看磁盘设备信息)

fdisk -l /dev/sdb (查看磁盘分区信息)

fdisk /dev/sdb (针对MBR格式创建分区)

GPT 128个主分区:

parted -s /dev/sdc mklabel gpl (将dev/sdc(MBR格式)转换成(CGT格式)

pq4ted -s /dev/sbc mklabel msdos (将dev/sdc(GPT格式)转换成(MBR格式)

yum -y install gdisk (安装分区工具)

gdisk -l /dev/sdc(查看磁盘分区详细信息)

gdisk /dev/sdc(针对GPT格式创建分区)

partprobe /dev/sdc (刷新分区表,手动让内核更新分区表。不需要重启)

mkfs.ext4 /dev/sd**(格式化成ext4格式的文件系统)

mkfs.xfs /dev/sd***(格式化成xfs格式的文件系统)

接着给格式化好的文件系统进行挂载:

mkdir /***/*** (**:路径 先创建挂载的目录)

mount /dev/sd** /***/***(**:路径 把格式化好的文件系统放进创建好的挂载目录,进行挂载)

df -Th(查看磁盘挂载与磁盘使用的空间)

umount /***/***(取消挂载)

umount -l /***/***/(强行卸载,即使目录有资源被进程占用也可以卸载)

文件实现开机的时候自动挂载:

blkid /dev/sd**(查看uuid和文件系统类型)

vi /etc/fstab (添加开机自动挂载)

UUID:UUID号         /***/***/   ext4  defauls 0   0 (/***/***/:挂载的目录路径)

mount -a(启动开机自动挂载)

另一种方法:

vi /etc/fstab

/!!!/!!!/      /***/***/      xfs    defauls 0   0 (/!!!/!!!/:分区的路径  /***/***/:挂载的目录路径 )

mount -a   

使用/etc/rc.d/rc.local实现开机自动挂载(开机自动以命令实现自动挂载):

vi /etc/rc.d/rc.local

mount /!!!/!!!/ /***/***/ (/!!!/!!!/:分区路径    /挂载目录路径)

chmod +x /etc/rc.d/rc.local(给文件添加执行权限)

reboot(重启)

查看inode信息:

stat /etc/hosta

ls -i /etc/hosts(只查看inode号)

pvcreate /***/***/(/***/***/:分区路径  创建pv标签)

pvs(查看pv)

pvscan(查看pv)

vgcreate vg1 /***/***/(/***/***/:分区路径 创建vg)

vgs(查看vg)

vgdisplay(查看vg)

lvcreate -L 150M -n lv1 vg1(-L:指定大小  lv1:创建lv的名字 创建lv)

lvvreate -l 20 -n  lv2  vg1(-l:采用PE大小方式  1PE=4M )

lvs(查看lv)

mkfs.fxs /dev/vg1/lv1(格式化成fxs格式的文件系统)

mkdir /mnt/lv{1..2}

mount /dev/vg1/lv1 /mnt/lv1(挂载lv1)

df -Th(查看挂载)

vgextend vg1 /dev/sd** (vg1:卷组名 将/dev/sd**扩展到vg1中)

vgs(查看vg)

lvextend -L 850M /dev/vg1/vg1 (扩展到850M)

lvextend -L +850M /dev/vg1/lv1(在原有的基础上加850M)

lvs(查看lv)

lvextend -l +15 /dev/vg1/lv1(在原有的基础上加15个PE 15约等于60M)

FS文件系统扩容

xfs_growfs /dev/vg1/lv1 (扩容xfs)

resize2fs /dev/vg1/lv1 (扩容ext4)

free -m(查看当前交换分区)

swapon -s(查看交换分区信息)

增加交换分区 可以是基本分区,LVM,File:

fdisk /dev/sd* (分出一个主分区)

partprobe /dev/sd*(刷新分区表)

ll /dev/sd**

mkswap /dev/sd**(初始化)

blkid /dev/sd** (查看UUID)

vi /etc/fstab(制作开机挂载)

swapon -a (激活swap分区 读取出/etc/fstab)

swapoff /dev/sd** (关闭swap分区)

file制作:

dd if=/dev/zero of=/swap2.img bs=1M count=512

(dd:读入 从空设备里面拿出空快 到交换分区 块多大  一共多少兆)

mkswap /swap2.img (初始化)

vi /etc/fstab

/swap2.img     swap    swap    defaults  0  0

chomd 644 /swap2.img(交换分区权限设置为640  既-rw-r--r--)

swapon -a

swapon -s


千锋教育2023新版Linux教程,保姆级零基础Linux入门到精通全套视频的评论 (共 条)

分享到微博请遵守国家法律