这篇博文是我在日常工作中比较常用的指令操作,陆续会慢慢补齐,大家觉得有用可以参考参考,我会不定时的修改这篇博文。我所使用的Linux操作系统版本是Ubuntu。
一、开关机
reboot 重启电脑
shutdown -r now 重启电脑
shutdown -h +10 "This is a warning information" 10分钟后关机
poweroff -h 关机
二、版本
uname -a 查看linux当前版本
三、安装
apt-get install 要安装的包
四、配置iptables
1、查看表
iptables -L INPUT :查看filter中的INPUT表
iptables -L : 默认是查看filter中的表信息
以上两条命令都是默认查看filter中的信息,想查看nat表如下:
iptables -L -t nat
2、添加规则
//添加一条禁止以upd协议访问端口555
iptables -A INPUT -pudp --dport 555 -j DROP //ACCEPT
//删除一条禁止以upd协议访问端口555
iptables -D INPUT -pudp --dport 555 -j DROP //ACCEPT
//清除INPUT表中的所有规则
iptables -F INPUT
3、保存规则
通过以上命令都是内存生效,也就是说在电脑重启后,之前配置的规则就清空了。要想重启后有效,如下:
方法一:
在/etc/network/interfaces文件中添加:
pre-up iptables-restore < /etc/iptables.up.rules
post-down iptables-save > /etc/iptables.up.rules
方法二:
配置一些规则后,执行下面这句
iptables-save -t filter > iptables.bak
电脑重启后,执行下面这句
iptables-restore < iptables.bak
4、关于root手机中使用adb命令
一、system为只读时,先adb shell,再mount,看看system对应的信息,再su,再执行下面这句就行了
mount -rw -o remount -t yaffs2 /dev/block/mtdblock11 /system
(最简单的方法是: mount -o remount rw /system)
//题外知识
新建分区:mount -o ro /dev/hdd1 /mnt/c 挂载/dev/hdd1到/mnt/c并且为只读
二、如果adb shell某手机的时候,没有cp复制命令的时候,可以用cat这个命令取代
cat /sdcard/app/a.apk > /sdcard/b.apk //执行此句后,b.apk完全和a.apk一样。
5、查看已安装软件
Ubuntu:
dpkg -l //查看全部安装的软件
dpkg -l | grep tomcat //查看是否安装过tomcat等软件
6、如何查看linux系统是32位还是64位
getconf WORD_BIT 结果:显示16或者32
getconf LONG_BIT 结果:显示32或者64
或者 file bin/ls
7、查看linux的NAT映射表
iptables -t nat -vL
网上也有人说使用 iptables -t nat -l -n
但经过验证,这是错误的,在Linux 5.5 x64系统下iptables命令没有-l选项。
8、linux查看进程
ps -a 查看进程,不包括后台。
ps -e 查看进程,包括后台。
9、杀进程
kill pid(进程号)
10、查看历史命令
在家目录下的.bash_history
11、解压命令
tar.gz包:tar -zxvf xxx.tar.gz
gz包: gunzip -v xxx.gz
本文出自 “旦旦家园” 博客,转载请与作者联系!
原文:http://250215260.blog.51cto.com/9014988/1581252