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.111\public