常用命令

 

查看文件夹下文件和文件夹的大小

命令:

du -sh *

输出:

zht@Test-Server:~$ du -sh *
992K    ci-file
20M    rally-fb
46M    tempest-fb

ssh免密登录

命令:

ssh-keygen
ssh-copy-id root@10.89.151.85

随机输出文件10行数据

cat <filename> | shuf | head -n <line_count>
cat <filename> | shuf | tail -n <line_count>

Linux查看端口使用情况

netstat -anp | grep 8080

查看ntp源等信息

chronyc sources

手动同步时间

ntpdate 192.168.1.10

Linux查看CPU信息

cat /proc/cpuinfo | grep name | cut -f2 -d : | uniq -c 
cat /proc/cpuinfo | grep "physical id" | uniq -c

Linux查看磁盘信息

cd /opt/MegaRAID/MegaCli/
./MegaCli64 -PDList -aALL | grep "PD Type" #(本命令查看的是磁盘接口类型)
./MegaCli64 -PDList -aALL | grep "Raw Size"

使用命令行修改IPMI的用户密码

ipmitool user list 1
ipmitool user set password 2 chenshake

使用命令行查看IPMI的界面输出

ipmitool -I lanplus -H 192.168.0.92 -U root  -P calvin sol activate

IPMI运行前加载模块

当运行ipmi命令出现以下错误时

# ipmitool -I open lan print 1 
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

需要加载模块,命令如下:

modprobe ipmi_watchdog
modprobe ipmi_poweroff
modprobe ipmi_devintf
modprobe ipmi_si  

配置临时Ip地址

sudo ifconfig eth0 192.168.1.1 netmask 255.255.255.0
sudo route add default gw 192.168.1.254

挂载Windows共享目录

临时挂载
mount -t cifs -o username='echo',password='123456' //192.168.1.100/workspace  /mnt/share
开机自动挂载

修改etc/fstab文件,文件最后加入:

//192.168.1.100/workspace   /mnt/share cifs  auto,username=‘echo’,password=‘123456’  0 0 

然后运行生效命令

mount -a

CentOS查看软件包关联的文件

rpm -qa | grep openstack
rpm -ql {包名}
rpm -qf {文件名}

Windows查看网络驱动器的绝对地址

net use Z:

Linux比较两个文件夹的文件名区别

diff -r dir1 dir2

生成补丁的命令

diff -Nur dir1 dir2 > xxx.patch

Linux生成文件夹下所有文件的md5值以及校验方式

生成校验文件

md5sum `find .` > check.txt

验证校验文件

md5sum -c check.txt

sed命令正则表达式替换字符串