01 linux网络配置管理(本文是用的centos6) 静态配置的IP,ifcfg-eth0网卡配置内容如下: vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 DNS配置: vi /etc/resolv.conf 在文件内添加一下内容 nameserver 202.106.0.20 从上到下,分别表示主DNS,备DNS。配置完毕后,不需要重启网卡,DNS立即生效。 可以ping www.baidu.com 看看效果 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。 如果不想重启系统,使用命令setenforce 0 关闭防火墙: chkconfig iptables off 永久关闭 service iptables stop 暂时关闭 linux 基础命令 mkdir -p 创建多级目录 find / -perm 645 查找权限是645的 cp -r (递归)复制目录 cat /etc/shells 查看shell wc -l 行数 wc -w 单词数量 wc -m 字符 查看文件内容:cat less more nl tail head more查看文件内容,分页查看 less /etc/passwd逐行查看 nl /etc/passwd 查看文件并且显示行号 tail -f 动态查看文件变化内容后10行 vi编辑器: 主要有命令模式 编辑模式 底行模式 命令模式: P 粘贴上一行 p 下一行 V 选中 yw 复制单词 dw 删除一个词组 x 删除单个字符 d$ 删除光标所在到最后 d^ d0 都是删除最行首 撤消:u撤消上一次 U撤消当前所有 编辑模式: a-->从光标所在字符后一个位置开始录入 A-->从光标所在行的行尾开始录入 i-->从光标所在字符前一个位置开始录入 I-->从光标所在行的行首开始录入 o-->跳至光标所在行的下一行行首开始录入 O-->跳至光标所在行的上一行行首开始录入 R-->从光标所在位置开始替换 录入模式转至命令模式:按esc键 底行模式: :w-->保存 :q-->退出 :wq-->保存退出 :wq!-->强制保存退出 :q!-->强制退出 :x-->保存 查找: /stings1 从前往后找(正向搜索) ?sting1从后往前走(反向搜索) 替换:<sed> :s/this/that/g 将this替换为that,前提是光标一定要移到那一行 :s/this/that 将这一行中的第一次出现的this替换为that,也就是说只替换第一个 全部替换: :1,$ s/old/new/g :%s/old/new/g 替换文件中所有old字符为new 用户组管理 /etc/login.defs这个配置文件 影响系统用户1-499 普通用户500-60000 每个用户最多32个组 useradd -u 制定uid -d 指定家目录 -s 制定shell环境 -g 主组 -G 附属组 -r 系统用户 groupadd groupmod -n new old 修改组名 groupmod -g newid oldid 修改组id usermod -l tom2 tom 修改用户名 -g 组 用户 -G group1,group2,group3 tom userdel –r jfedu1 (同时删除用户的家目录) 修改用户家目录: usermod -d /oracle oracle 禁止用户登录: 1.usermod -s /sbin/nologin oracle 2.usermod -L oracle 对于已经登录的用户 暴力删除该用户:userdel -r -f XXXX 提示:userdel: warning: can't remove /var/mail/git: No such file or directory userdel: git home directory (/home/git) not found 没关系,实际上已成功删除用户 禁止普通用户登录 touch /etc/nologin 踢出已登录用户 pkill -kill -t pts/1 skill -9 pts/0 权限管理: chown username filename 修改文件用户 -R 递归(继承权限) chgrp 修改所属组 chgrpjfedu1 jfedu.net -R参数递归的修改目录下的所有文件的所属组 只有自己和root删除: chmod o+t /oracle 软件包管理 检查软件是否安装 rpm -q software_name 查看软件安装目录 rpm -ql software_name 查看软件安装的版本信息 rpm -qi sotware_name 软件升级 rpm -Uvh software_name 软件卸载 rpm -e software_name rpm -e nodeps software_name强制卸载 查看电脑上安装的所有软件包 rpm -ql 解压缩命令: zip -r all.zip ./* 将当前目录下的所有文件和文件夹全部压缩成all.zip文件,-r表示递归压缩子目录下所有文件. unzip -o -d /data all.zip unzip +参数+解压目录 +解压文件 把all.zip文件解压到 /data/ -o:不提示的情况下覆盖文件; -d:-d /data 指明将文件解压缩到/data目录下; tar [-cxtzjvfpPN] 文件与目录参数: tar -xf 解压通用 会自动判断tar.gz tar.bz2 -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! 磁盘管理: 最多4个主分区 创建逻辑分区会占用一个主分区 3个主分区+逻辑分区 sd4 扩展分区 逻辑分区永远是从第五个开始 Linux硬件设备一般都是存放在/dev/下,硬盘格式一般为/dev/sda /dev/sdb ,光盘格式为/dev/cdrom 执行fdisk -l可以看到硬盘的容量 du -sh * 可以查看当前目录下所有文件大大小: 磁盘分区命令: 1. fdisk/dev/sdb 2. 按n为新增,按p为创建主分区,w为写入分区 3. mkfs.ext4 /dev/sdb1 格式化分区 4. mount /dev/sdb1 /data 挂载分区 umount /mnt卸载分区 mount -t ntfs-3g /dev/sdc /data1 挂载移动硬盘 mount /dev/cdrom /mnt 挂载光盘 mount -t ntfs-3g /dev/sdc /data1 挂载移动硬盘 硬盘恢复,如何来修复呢? 进入linux rescue模式,执行fsck.ext3 /dev/sdb -y ![]() ![]() ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:运维小猿圈,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |