linux学习

本文详细介绍了Linux系统的常用命令,包括用户管理、网络配置、快捷键和分区扩展等。此外,还深入讲解了软件安装,如Nginx、Zookeeper、Solr、MySQL和Redis集群的安装与配置,提供了丰富的步骤和技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章 常用命令

1.1.用户

useradd testuser  创建用户testuser
passwd testuser  给已创建的用户testuser设置密码
说明:新创建的用户会在/home下创建一个用户目录testuser
usermod --help  修改用户这个命令的相关参数
userdel testuser  删除用户testuser
rm -rf testuser  删除用户testuser所在目录
创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息
说明:使用tail -3 passwd命令,只将该文件的最后3行信息显示出来

su 用户名
说明:su是switch user的缩写,表示用户切换

用户组的添加和删除:
groupadd testgroup    组的添加
groupdel testgroup    组的删除
说明:组的增加和删除信息会在etc目录的group文件中体现出来。

1.2.配置网络

1.2.1.动态ip配置

» 切换到/etc/sysconfig/network-scripts/目录下,打开“ifcfg-ens33
BOOTPROTO=dhcp
ONBOOT=yes         #是否激活网卡

1.2.2.静态ip配置

» 切换到/etc/sysconfig/network-scripts/目录下,打开“ifcfg-ens33

  BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.3.35      #静态ip
    NETMASK=255.255.255.0   #子网掩码
    GATEWAY=192.168.3.2     #默认网关
    DNS1=114.114.114.114      #域名解析网关
    DNS2=8.8.8.8

然后,通过键入以下命令重新启动网络服务:

[xi@localhost ~]$ systemctl restart network

连接外网,测试网络是否成功:

xi@localhost ~]$ ping www.baidu.com

1.3.开机自启动

systemctl enable/disable nginx

1.4.快捷键

1.4.1.vim快捷键

查找:
/text  查找text,按n健查找下一个,按N健查找前一个?text  查找text,反向查找,按n健查找下一个,按N健查找前一个
:set ignorecase  忽略大小写的查找
:set noignorecase  不忽略大小写的查找
跳转:
gg 跳转到文件头
G 跳转到文件尾
gg=G自动缩进 (非常有用)
冒号+行号,跳转到指定行;比如:120,跳转到120行;
$ 跳转到行尾0 跳转到行首
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏
移动:
h 左移一个字符
l 右移一个字符
k 上移一个字符
j 下移一个字符
编辑:
u 撤销
Ctrl + r 重做
yy 复制当前行
按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按y即可复制任意部分
p 粘贴在当前位置
dd就是剪切当前行,删除在vim里面就是剪切的意思,所以可以用v或V选择特定部分再按d就是任意剪切了

1.4.2.其它linux快捷键

shift+pgup 向上翻页
shift+pgdn 向下翻页

1.5.扩展分区

1.5.1.新增卷

[root@localhost etc]# fdisk /dev/sda            #进入菜单项
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。


命令(输入 m 获取帮助):m                     #列出菜单 
命令操作
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   g   create a new empty GPT partition table
   G   create an IRIX (SGI) partition table
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

命令(输入 m 获取帮助):p             #列出分区表

磁盘 /dev/sda:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e5c5e

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    10485759     4193280   8e  Linux LVM

命令(输入 m 获取帮助):n               #增加分区
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (10485760-20971519,默认为 10485760):
将使用默认值 10485760
Last 扇区, +扇区 or +size{K,M,G} (10485760-20971519,默认为 20971519):
将使用默认值 20971519
分区 3 已设置为 Linux 类型,大小设为 5 GiB

命令(输入 m 获取帮助):p

磁盘 /dev/sda:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e5c5e

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    10485759     4193280   8e  Linux LVM
/dev/sda3        10485760    20971519     5242880   83  Linux

命令(输入 m 获取帮助):w            #保存并退出
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
[root@localhost etc]# reboot
[root@localhost ~]# df -h         #挂载前的分区情况
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  3.5G  1.8G  1.8G   51% /
devtmpfs                 480M     0  480M    0% /dev
tmpfs                    492M     0  492M    0% /dev/shm
tmpfs                    492M  7.5M  484M    2% /run
tmpfs                    492M     0  492M    0% /sys/fs/cgroup
/dev/sda1               1014M  133M  882M   14% /boot
tmpfs                     99M     0   99M    0% /run/user/0
[root@localhost ~]# mkfs.ext3 /dev/sda3           #格式化分区
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值