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

原文地址:https://www.cnblogs.com/lhm-test/p/11174750.html