• linux常用命令整理


    查看系统版本

    lsb_release -a
    uname -a
    cat /etc/issue

    文件操作

    创建文件夹/目录

    mkdir  test              在当前目录创建test文件夹  

    mkdir  Downloads/test     在Download目录下创建test文件夹

    删除文件夹/目录

      rm  -rf  test

    创建文件

      vi  a

      touch  a.txt

    删除文件

     rm  aa

    复制目录

      cp  -r  Desktop/AA/    Downloads/BB         复制AA文件夹到BB目录下

    压缩/解压文件夹

    tar

    打包   tar czvf FileName.tar DirName

    解包tar zxvf FileName.tar

    gz

    压缩    gzip FileName

    解压    gunzip FileName.gz  或者gzip -d FileName.gz

    zip
    解压   unzip FileName.zip
    压缩   zip FileName.zip DirName

    修改文件权限

    查看文件权限         ls   -l   filename

    第一种:使用符号模式,例如:chmod a+x file,此处的a代表所有用户,+代表添加权限,x代表执行权限

    第二种:使用绝对模式,例如:chmod 777 file,表示为所有用户添加可读可写可执行权限,三个数值分别对应三种用户类型

    查看端口占用    netstat  -anp|grep  端口号

    查看进程

    ps -ef | grep java                   grep是搜索

    ps -A                            查看所有进程

    或ps -aux                        显示进程以及他们的使用着

    ps -u ruan                        查看用户ruan运行的进程

    top                   运行中系统的动态实时视图,q退出,h进入帮助

    kill [PID]                        杀死进程

    编辑网卡vim /etc/sysconfig/network-scripts/ifcfg-eth0
    ONBOOT=yes
    IPADDR=192.168.0.115
    GATEWAY=192.168.0.1
    NETMASK=255.255.255.0
    重启网卡service network restart或者/etc/init.d/network restart或者单独重启一块网卡ifconfig eht0 down和up
    查看网卡信息
    lspci |grep Eth
    查看网卡
    vim /etc/udev/rules.d/70-persistent-net.rules

    重启主机zbkcreboot

    umount错误
    fuser /mnt/sdb
    kill

    修改主机名
    vim /etc/sysconfig/network

    检查磁盘
    fsck -y /dev/sda5

    清除内存
    echo 1 > /proc/sys/vm/drop_caches

    关闭防火墙
    chkconfig iptables off
    service iptables stop
    setenforce 0
    vim /etc/selinux/config
    SELINUX=disabled


    fuser /mnt/cs
    ps -ef|grep 39556

    分区fdisk /dev/sda n m p w...
    激活partx -a /dev/sda
    格式化mkfs.ext4 /dev/sda1
    挂载vim /etc/fstab
    > /dev/sda1 /data ext4 defaults 0 0
    mount -a

    删除分区步骤
    fdisk中删除
    umount卸载
    fdisk删除分区
    partx -d删除
    cat /proc/partitions
    partx -a /dev/sdc分区后刷新
    blkid查看UUID
    mkfs.ext4 /dev/sda1
    mount /dev/sda1 /mnt
    df -h

    dd工具使用
    dd bs=64k count=4k if=/dev/zero of=test
    dd bs=64k count=4k if=/dev/zero of=test; sync
    dd bs=64k count=4k if=/dev/zero of=test conv=fdatasync
    dd bs=64k count=4k if=/dev/zero of=test oflag=dsync

    查看网卡硬件信息命令ethtool eth1

    配置bond
    DEVICE="bond0"
    BOOTPROTO="static"
    DNS1="192.168.1.1"
    GATEWAY="192.168.0.1"
    IPADDR="192.168.0.251"
    NETMASK="255.255.255.0"
    #NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    UUID="72741864-6e2e-4ed6-aa74-52e442ac0768"
    USERCTL=no
    配置eth0
    DEVICE="eth0"
    #BOOTPROTO="static"
    #DNS1="192.168.1.1"
    #GATEWAY="192.168.0.1"
    HWADDR="D8:CB:8A:1A:A3:81"
    #IPADDR="192.168.0.251"
    #IPV6INIT="no"
    #NETMASK="255.255.255.0"
    #NM_CONTROLLED="yes"
    ONBOOT="yes"
    TYPE="Ethernet"
    UUID="72741864-6e2e-4ed6-aa74-52e442ac0768"
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes
    配置eth1
    DEVICE="eth1"
    BOOTPROTO="dhcp"
    #DHCP_HOSTNAME="zhongbo"
    HWADDR="00:1B:21:00:01:40"
    #NM_CONTROLLED="yes"
    #ONBOOT="no"
    ONBOOT=yes
    TYPE="Ethernet"
    UUID="4ac94b16-d317-4d32-aa79-bb08989e4581"
    MASTER=bond0
    SLAVE=yes
    修改/etc/modprobe.conf 文件
    alias bond0bonding
    options bond0 miimon=100 mode=0

    配置nfs
    vim /etc/exports
    >/tmp *(rw,no_root_squash)
    service nfs start
    showmount -e 192.168.0.111
    客户端挂载
    mount -t nfs 192.168.0.111:/tmp /mnt/test3
    umount /mnt/test3

    ifstat查看网络流量概况
    ifstat -i eth0
    ifstat -a

    监控硬盘读写
    每秒显示设备统计信息,以k为单位,监控100次
    iostat -dk 1 100

    iscsi查找和挂载
    iscsiadm -m discovery -t st -p 192.168.0.251
    iscsiadm -m node -T iqn.2014-12.com.113:192.168.0.251.target -p 192.168.0.251 -l

    fio测试
    安装
    rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
    tar -xf fio-2.0.10.tar.gz
    cd fio-2.0.10
    make && make install
    测试
    fio -filename=/dev/sda1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=5G -numjobs=20 -runtime=300 -group_reporting -name=mytest


    配置samba
    rpm包安装samba
    启动samba service smb start
    vim /etc/samba/smb.conf
    >[global]
    workgroup = WORKGROUP 
    server string = David Samba Server Version 
    netbios name = DavidSamba 

    security = share

    [public] 
    comment = Public Stuff 
    path = /share 
    public = yes
    browseable = yes
    writeable = yes
    linux访问方式smbclient //192.168.0.111/tmp
    windows访问方式\192.168.0.111public

  • 相关阅读:
    【状压】孤岛营救问题
    【网络流】魔术球问题
    【状压】软件补丁问题
    [网络流]最大流
    [网络流]小M的作物
    简单版AC自动机
    KMP
    sql 检索字符串
    Mysql触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
    sql server触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
  • 原文地址:https://www.cnblogs.com/lhm-test/p/11174750.html
Copyright © 2020-2023  润新知