Linux


Linux

查找vi内固定行

ctrl + g 显示行数

命令模式 :n (n)为想要跳转的行数

系统加载进度条消失之术

静态ip网络配置

/etc/sysconfig/network-scripts/ 找到网卡

编辑  dhcp->static 
onboot=yes
IPADDR=
GATEWAY=
NETMASK=
DNS1=
service network restart

qcow2硬盘扩容

qemu-img info xx.qcow2

qemu-img resize xx.qcow2 +3G

SCP上传文件到服务器

scp -r /home/ root@192.168.xx.xx:/

查找文件

find / -name php.ini

大小写问题

setleds +caps

时间同步

rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
ntpdate ntp1.aliyun.com
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

文件权限 大小 所有者 组

r:4 w:2 x:1

chown 3000000:users /home

磁盘扩容(不是扩/根目录,扩根的教程太多了)

在原有的一个数据盘上进行扩容并保证数据不丢失

不用pv,vg云云

umount /dev/sdb1
parted
p
unit s
p
rm 1
mkpart primary ext4 2048 x.xG
e2fsck -f /dev/sdb1
resize2fs /dev/sdb1
重新Mount

Spice

spice-gtk-tools软件包

spicy -h 127.0.0.1 -p 5900

透传USB

virsh attach-device $domain_name usb.xml

脚本
#!bin/sh
lsusb > junk2.txt
diff junk.txt junk2.txt > junk3.txt
sed -n '4p' junk3.txt | awk '{print $5}' > junk4.txt
I = $(cat junk4.txt) 
expr substr "$I" 2 2 > junk5.txt
I1 = $(cat junk5.txt)
echo "<hostdev mode='subsystem' type='usb' managed='yes'>
      <source>
        <vendor id='0x15d9'/>
        <product id='0x0a4e'/>
        <address bus='2' device='$I1'/>
      </source>
      </hostdev>"> device.xml
virsh attach-device win10-2 device.xml    

##
/usr 全名為 unix software resource 縮寫,放置系統相關軟體、服務(注意不是 user 的縮寫喔!)

{n}dd {n}:刪除游標所在的那一行往下數 {n} 行

watch -n 1 pkill -USR1 -x dd 拷贝u盘进度条

su (switch user)

alias 别名 ll=ls -l #type -a ll
!30 执行历史history中第30条命令
\cp 跳过别名 (cp=cp -i)
grep -i xhci /boot/config-$(uname -r)

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_virtualization/index

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/index

https://lwn.net/Articles/705160/

win10改时间显示–某些设置隐藏

去control panel改

github

#github
192.30.253.113 github.com
151.101.185.194 github.global.ssl.fastly.net
https://www.ipaddress.com/ip-lookup
C:\Windows\System32\drivers\etc\hosts
/etc/hosts

练练手.sh

#!/bin/bash
if [ $# -ge 1 ];then //如果传递的参数数量大于或等于1
        systemctl status $1 > /dev/null
        if [ $? -eq 0 ];then //$?是指上一次命令执行的成功或者失败的状态
                echo "service is running"
        else
                systemctl start $1
        fi
else
        echo "执行脚本的格式"
        echo "sh $0 服务名"
fi
#./status.sh httpd
sh -xv xxx.sh //调试脚本
#!/bin/bash
i=0            
num2=`echo $RANDOM | cut -c 1-2`        
while true     
do
    read -p "num:" num1   
    if [ $&#123;num1&#125; -gt $&#123;num2&#125; ];then     
        echo "da"   
        let i++                 
    elif [ $&#123;num1&#125; -lt $&#123;num2&#125; ];then  
        echo "xiao"    
        let i++                
    else
        echo "bingo"   
        echo "wrong times:$i"     
        break                  
    fi
done
#!/bin/bash
echo "The Host Name is:"`hostname`
echo "The IP ADDR is:"`ifconfig | head -2 | tail -1 | awk '{print $2}'`
echo "The OS Version is:"`cat /etc/redhat-release`
echo "The Kernel Version is:"`cat /proc/version | cut -d"(" -f1`
echo "The CPU Model is:"`lscpu | grep "Model name" | cut -d ":" -f2 | tr -s " "` //以:为分割符号,第二个field; -s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串
echo "The Memory Size is:"`free -h | tail -1 | awk '{print $1,$2}'`
echo "The HD Size is:"`lsblk | grep "disk" | awk '{print $NF,$4}'` //$NF代表 :最后一个Field(列)

时间date

date +”%F %T”

%F full date; same as %Y-%m-%d

%T time; same as %H:%M:%S

快捷键

ctrl+k 删除光标后面
ctrl+u 删除光标前面
ctrl+r 搜索历史命令(关键词)
alt+. 上一个命令的最后一个参数


文章作者: Ricechips
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ricechips !
 上一篇
Zabbix Zabbix
Zabbix环境 Zabbix server: Centos7 192.168.106.201被监控端:Win7 192.168.106.3 Centos 192.168.106.2 监控服务端 脚本 #!/bin/bash #
2020-08-20 Ricechips
下一篇 
Opennebula Opennebula
Opennebula网上的资料也太少了吧! 环境 主控端服务器:Centos7 192.168.106.201 节点服务器(虚拟机):Centos7 192.168.106.2 虚拟机里面的虚拟机:ttylinux (chop wood
2020-08-20 Ricechips
  目录