Linux命令

整理一下最近常用的不怎么熟悉的linux命令

配置网卡ip:
	临时修改,重启自动失效:
		ifconfig eth0 x.x.x.x netmask xx
		ip address add x.x.x.x/x dev interface_name
	修改配置文件,重启后生效:
		cd /etc/sysconfig/network-scripts/ifg-xxxxx
		修改文件中的IPADDR、GATEWAY
		
重启网络:
	systemctl restart network
查看网络状态:
	systemctl status network
查看当前架构:
	uname -r
	lscpu
		第一行的Architecture后就是架构名
查看网口:
	lspci
	ifconfig
	ethtool eht0
查看网卡是否是混杂模式
	ifconfig
		flags=xxxx<UP,BROADCAST,RUNNING,PROMISC,MULTICAST>
		<...>中如果有PROMISC就说明当前在混杂模式下,没有则说明不在。
接口抓包:
	tcpdump
查看是uefi启动还是bios启动:
	[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
	(-d判断目录是否存在,存在为真,不存在为假)
查看内核/架构:
	uname -r
	cat /proc/version
驱动:
	加载模块驱动:
		insmod $FILE_PATH
	卸载驱动模块:
		rmmod
	查看已安装的驱动模块
		lsmod
查看当前内核启动参数:
	cat /proc/cmdline 

查看文件详细信息系:
(列含义:文件属性,文件硬链接数量,所有者,所属用户组,文件大小,修改时间、文件名)
	ls -al ($PATH)
	
查看busybox版本:
	ls -j
	uname -u
	感觉可能是很多命令都可以(只要找不到命令都可以?)显示出busybox的版本,例如:
		ls: invalid option -- 'j'
		BusyBox v1.24.2 (2018-04-03 11:32:25 GMT) multi-call binary.
	
按文件内容查找文件路径:
	egrep -nl "$STRING"

隔离内核:
	修改/etc/default/grub,在cmdline中添加isolcpus=xx-xx nohz_full=xx-xx rcu_nocbs=xx-xx
	生成grub.cfg
		grub2-mkconfig -o $PATH/grub.cfg
	(试了下grub.cfg在arm和x86下的路径也不固定,但都是在/boot下,可以使用find查找)
查看当前的内核启动参数:
	cat /proc/cmdline
查看目录剩余空间大小:
	df -h
将本地目录复制到远程:
	scp -r $LOCAL_PATH root@$REMOTE_IP:$REMOTE_PATH
将远程目录复制到本地:
	scp -r root@$REMOTE_IP:$REMOTE_PATH $LOCAL_PATH
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值