linux系统管理配置学习一日通

11 篇文章 0 订阅

本文介绍linux日常使用中会用到的一些技能,不是很深入的展开介绍和演示,但是学习本文,起码可以做到以下几点:

第一,你可以在你使用的windows电脑上安装使用一个linux,它并不是那么的神秘难懂;

第二,你可以用linux干点什么,让别人看起来像是个IT高手;

第三,你可以试着用linux代替windows的一些工作,或者一些娱乐,起码它简洁且没有那么多的病毒。

一、linux操作系统的安装

1、在vmware workstation中安装,一切默认就可以了。

注:如果安装的是redhat 64位,注意选择64位;

       网络类型,选择使用仅主机模式网络;

       将虚拟磁盘存储为单个文件;

       移除USB,打印机等不需要的硬件。

2、以redhat为例,安装时 skip 跳过介质检查,选English,然后默认下去。

3、分区,选择Create Custom layout

    (1)create partition ----> standard partition

        mount point 选 /boot (引导分区)

     ext4 ----> size 200MB

    (2)free ----> Files sysytem Type ----> swap ----> size(=物理内存 2 倍)

    (3)free ----> mount point : / ---->fill to maximum allowable size

4、Desktop 功能,右下方cutomsize now 可选一切其他组件

     reboot

5、不更新,不创建用户,kdump不启用,重启。

二、Xshell远程连接虚拟机

1、修改windows OS 中虚拟机的网卡配置

虚拟机---->会产生两个网卡

vmnet1 ---->仅主机模式网络 --->如设置192.168.150.2

vmnet8 ----->NAT模式

2、linux配置网络:打卡终端(terminal)

#表示在root用户下

#vim /etc/sysconfig/network_scripts/ifctg-eth0

      ONBOOT= 按A键---->NO换为YES

      BOOTPR OTO=DHCP --->NONE

   增加 IPADDR=192.168.150.3

           NETMAST=255.255.255.0

   按”ESC“键 输入wq

3、关闭防火墙,selinux等,重启网络服务

    sevice iptables stop

    sevice ip6tables stop

    sevice networkmanager stop

    chkconfig iptables off

    chkconfig ip6tables off

    chkconfig networkmanager off

    getenforce //检查看看 =enforcing

    setenforce 0 //变成了permissive

    service network restart

    ifconfig //查看

以上命令很简单,对着敲键盘就可以了。

4、打开Xshell 工具 ---> SSH连接

三、linux目录的基本操作

linux系统的起点是根,任何目录都是从根开始的

#cd /  //切换目录到根

#pwd //当前工作目录

#ll  //看内容多少

#cd /home  //前面斜杠代表根,不同于 cd home,这里是相对路径,不需要退到根,用于非根开始

四、文件与目录的基本管理操作

1、touch a.txt //创建文件

     vim b.txt //新建并编辑,按”a“ 编辑,”ESC“退出

     echo hydra > c.txt //输出单词hydra,并写入c.txt

2、mkdir hydra  //创建目录

     如果是mkdir /data/mysql //前面没有data目录就报错

3、rm a.txt b.txt //两个一块删,有提示

     rm -f a.txt //不询问,直接删

     rm -r hydra //移除目录

     rm -r -f hydra //不询问,-rf也是一样的

     rm -rf * //目录下都删掉

4、cp a.txt hydra //吧a复制到hydra目录下

      cp -r /data /hydra //复制目录

5、mv b.txt hydra  //移动b到bydra

      mv /oracle /tmp/test/hydra //移动目录

五、linux用户和组管理

1、useradd oracl //创建用户

      id oracle //看用户

     cat /etc/passwd

     userdel mysql //只删用户记录 -r 与邮箱一起删

     su - mysql //切换用户

     passwd mysql //设置,更新密码

2、usermod [参数] 用户名 //修改用户

     useradd -u 666 mysql   //uid[500---65535]

     useradd -g 0 mysql //gid=0(root组)

3、gpasswd -a mysql root //把mysql用户添加到root组

      group add  组名

      group del   组名

      gpasswd -a 用户名 组名

六、linux软件包的安装

1、rpm软件包管理命令

RHEL *.RPM

mkdir /mnt/rhel //创建挂载点

mount /dev/cdrom /mnt/rhel

mount //查看

/dev/sr0 //cdrom是一个软链接

cd packages

rpm -ivh '+包名'  //如 tigervnc

rpm -ql tigervnc //看tigervnc软件的信息

/usr/bin/vncviewer 这个重要,可以在图形化的终端中敲来启动

rpm -qf /usr/bin/vncviewer //看这个文件属于哪个软件的

which ls //看ls的绝对路径

rpm -e '软件名称'  

2、yum

cd /etc/yum.repos/d/

rm -rf * //清空目录下的文件

vim test.repo   //后输入 i 进行编辑

     [repo_id]

     name=repo_name

     enabled=1

     gpgcheck=0

     baseurl=file:///mnt/rhel   //本地yum源   :wq!

yum repolist //看yum源有多少包

yum install ntp //安装ntp

yum remove vnc //删除

yum list > aa.txt //把列表写入aa.txt

yum search vnc //查找关于vnc的包

 要注意软件包名称与软件名称的区别

七、linux网络管理

1、主机名

hostname

hostname www.bsr.com //临时设置主机名,重启后就恢复

vim /etc/sysconfig/network //永久设置主机名,重启后才生效

2、网络

ifconfig

   lo eth0 本地回环地址

ifconfig eth0 192.168.1.100/24 //改IP地址,立即生效,重启后没有

setup --->选network 配置后 输入 service network restart  //永久设置

ifdown eth0 //注意,新机器网卡是关闭的

ifup eth0 //开启网卡

vim /etc/sysconfig/network-scripts/ifcfg-eth0  //这个同第二节

八、linux权限管理

1、ugo权限

ll -d test //查看ugo权限   ll=ls -l

   drwxr-xr-x 2 root root 4096 jul 18 23:14 test

d代表目录  rwx 是U=user  r-x 是G=group  r-x是O=other

d代表目录  -代表普通文件 p代表pipe s代表socket l代表link c代表char b代表block

2代表硬连接数 root代表属主 root代表属组 4096代表大小 jul 18 23:14代表文件最后修改日期

rwx 8进制 0-7 r=4 w=2 x=1  

rwx=7  r-x=5 

chmod o+w /tmp/test/ //在test中o加上w的权限

ugo权限是用来约束普通用户,对root没有约束能力

2、suid sgid sticky 权限

which passwd

/usr/bin/passwd //看passwd命令的绝对路径在哪里

如果设置了suid,当其他用户调用该命令的时候,用户的有效ID为命令文件的属主ID,当未设置suid时,euid=uid,egid=gid

id

uid    gid   euid   egid

501   501    0       0

内核通过判定euid,egid判定命令对资源的访问权限

chmod u+s /usr/bin/passwd   //设置suid,不安全

cat /etc/shadow //影子文件,保存用户,密码

2、sgid的使用:(一般情况下都是设置给目录使用)

chmod g+s 文件路径 //父目录跟随,删除就是g-s

3、sticky粘渧位

chmod o+t 文件路径  //防止普通用户的文件被其他用户删除或者移动

九、LVM

1、什么是LVM

linux sdb 分区 格式化 mkfs. ext4 mount/dev/sdb /oracle

大小固定了,LVM可以动态的增大或者缩小文件系统空间

2、vg:卷组,物理卷组合在一起

pv:物理卷,操作系统中能够看到的磁盘,比如hdisk1,hdisk0

pp:物理分区

lv:逻辑卷,将一个或多个lp组合成一个逻辑卷

lp:逻辑分区,将物理分区映射成逻辑分区

十、AIX系统LVM创建

smitty mkvg

lsvg oraclevg

smitty mklv

lsvg -l oraclevg

smitty crfs

mount /oracle 

 

    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值