码迷,mamicode.com
首页 > 系统相关 > 详细

linux基础命令

时间:2015-06-29 20:39:08      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:linux   网络   网卡   

linux网络配置管理    

    静态配置的IP,ifcfg-eth0网卡配置内容如下:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0  
BOOTPROTO=static #
HWADDR=00:0c:29:52:c7:4e
ONBOOT=yes   #重启网卡是否激活设备
TYPE=Ethernet
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

    DNS配置:

vi  /etc/resolv.conf    在文件内添加一下内容
nameserver 202.106.0.20
nameserver 8.8.8.8

 从上到下,分别表示主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.ext3 /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

       

本文出自 “linux---基础篇” 博客,请务必保留此出处http://perin.blog.51cto.com/10410663/1669117

linux基础命令

标签:linux   网络   网卡   

原文地址:http://perin.blog.51cto.com/10410663/1669117

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!