首页 > 代码库 > Linux常用指令操作笔记

Linux常用指令操作笔记

    这篇博文是我在日常工作中比较常用的指令操作,陆续会慢慢补齐,大家觉得有用可以参考参考,我会不定时的修改这篇博文。我所使用的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


本文出自 “旦旦家园” 博客,转载请与作者联系!

Linux常用指令操作笔记