1:查看指定端口的进程
root用户权限
1、ps -ef| grep 端口
2、lsof -i:端口
普通用户权限
1、ps -ef| grep 端口
2:查看http服务是否正常
1、w3m http://******* (通过使用"q"退出该命令)
2、wget http://*******
3:使用tar命令打包和解包
打包:
tar cvzf 文件名.tar.gz 文件名 文件夹/
解包
tar xzfv 文件名.tar.gz
4:在Linux执行bin文件
chmod +x 文件名.bin
./文件名.bin
5:查看执行命令历史记录
1、history | grep 命令名
2、linux用户下面指定的文件(.bash_history)
6:修改本次操作的系统环境
export JAVA_HOME=/home/taps/jdk1.6.0_13
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export PATH=:$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/home/taps/apache-tomcat-5.5.23
export PATH=$CATALINA_HOME/bin:$PATH
上述命令可以将其放入至.profile文件中,然后执行命令(source .profile)即加载运行变量
7:ftp命令
linux:
ftp ip地址
windows:
1、ftp
2、open ip地址
备注:
1)传输文件件是注意适应ftp自带 bin命令。
2)同时可以使用"cd .."命令回退上级目录,注意空格
8:sftp
stfp user@ip
9:使用alias简化长命令
alias 别名='你要输入的命令'
如:alias vps='ps -ef|grep java'
10:新建用户
创建用户:useradd testjzhua -d /home/testjzhua -m
创建用户密码:passwd testjzhua
11:删除用户
userdel username(不删除主目录)
userdel -r username(删除主目录)
12:创建用户组
创建用户组:groupadd test
13:检测linux系统内存
权限:root
more /proc/meminfo | grep MemTotal
14:检查网络配置
权限:root
netstat -r n
15:查看linux机器网卡信息
权限:root
ifconfig
16:检测CPU占用率
权限:root
top
17:检查内存占用率
权限:root
free -t
18:查看进程
权限:root
统计总进程数
ps -ef | wc -l
查看Z(僵死zombie)进程
ps -elf | awk '{print $2}' | grep Z
19:检查磁盘及共享磁盘空间。
权限:root
df -h
20:zip压缩和解压
压缩
zip -r /opt/abc.zip /opt/abc/
解压
unzip ***.zip
21:使用scp远程拷贝文件/文件夹
注意:使用这个命令的前提条件是需要开通ssh服务。
拷贝文件:
scp 文件或文件夹 需要拷贝至目标机器IP:需要保持目录
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
例题:scp /iso/install.tar 10.128.100.116:/home/
拷贝文件夹:
scp -r db/ 10.128.100.117:/temptest/
22:linux中增加域名映射
即将所需要映射的IP及域名映射关系关系写入 /etc/hosts文件中。
如:echo "19.145.19.52 image.baidu.com" >> /etc/hosts
23:Linux抓包
tcpdump -i bond0 -s 0 -w update2.pcap host 118.123.253.67 and tcp port 8080
tcpdump -i bond1 -s 0 -w test8999.cap -X port 8999(监控8999端口所有数据)
tcpdump -i bond1 -s 0 -w test8999.cap -X (监控网卡bond1所有数据)
说明:
1)-i eth9
指明抓取网卡eth9上的包
2)-s 0
指明每个包的最大大小,默认为96 Bytes,这样会导致抓到的包只有前96字节,因此一般设为0,表示不限制大小。
3)-w update.pcap
指明将抓到的包存储到update.pcap文件中
4)host 10.168.22.220 and tcp port 80
抓包过滤条件表达式,该表达式和wireshark的过滤表达式类似
24:查看所有用户命令
cat /etc/passwd |cut -f 1 -d :
25:查看系统目前资源限制的设定
操作权限:root
ulimit -a
如:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 7168
virtual memory (kbytes, -v) unlimited
26:修改open files文件句柄大小
ulimit -n 4068(这个只是在当初有效)
要使永久有效,可操作如下:
/etc/profile ulimit -n 10000
source /etc/profile
27:修改某个文件权限至指定用户
chown 用户:用户组 ODP.jpg
28:修改某个文件夹权限至指定用户
chown -R 用户:用户组 ODP/
29:赋予文件及文件夹全部权限
chmod 777 -R .
30:查看linux服务所在地址
whereis ftp(查看ftp服务)
31:ssh 出现如下异常
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
将本地的/root/.ssh/kown_hosts删除,然后再从ssh操作下。
32:Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
netstat -r:检查机器路由信息
33:通过使用netstat查看具体某个端口
netstat -an|grep -w 22
34:通过命令停止网卡和启动网卡
启动:ifup eth0
停止:ifdowm eth0
35:分页查看内容(more)
ll |more 分页查看文件及文件夹列表。
36:查看目录或文件所占空间,单位为MB
du -sk /目录或文件
37:查看进程所占空间、内存等详细信息
top -p 进程ID
38:添加静态路由命令(重启机器则失效)
当从A机器不能访问B机器时,可以通过添加静态路由解决此问题,只需要在B机器配置如下命令
如:route add -net 192.168.9.0 netmask 255.255.255.0 gw 192.168.4.1(网关) eht1(网卡)
39:查看进程详细信息
ps -auxef|grep 进程名
40:查看进程所占端口
ps -npl |grep 进程名
41:查看单板硬盘信息
fdisk -l
出现如下信息:
/dev/sda1 1 1045 8393931 82 Linux swap / Solaris
/dev/sda2 * 1046 3004 15735667+ 83 Linux
/dev/sda3 3005 8875 47158807+ f W95 Ext'd (LBA)
/dev/sda5 3005 5615 20972826 83 Linux
/dev/sda6 5616 8226 20972826 83 Linux
则说明只有一个硬盘a 但是存在多个分区。
42:查看Linux Base网口
cd /etc
eth_alias.sh
43:查看系统所有用户信息
vi /etc/passwd
44:查看系统所有用户组信息
vi /etc/group
45:给网卡增加IP地址
ifconfig eth6 192.168.3.111 netmask 255.255.255.0
45:启动网卡
ifconfig eht6 up
46:挂载和反挂载
1:用户root用户登录
2:cd /etc/sysconfig/network/
3: 打开物理网卡配置
vi ifcfg-eth-id-xx.xx.xx.xx.xx
4: 加入虚拟网卡配置至文件中。
IPADDR_1='192.168.0.174'
NETMASK_1='255.255.255.0'
LABEL_1='1'
IPADDR_2='192.168.0.175'
NETMASK_2='255.255.255.0'
LABEL_2='2'
IPADDR_3='192.168.0.176'
NETMASK_3='255.255.255.0'
LABEL_3='3'
/etc/rc.d/network restart
$ losetup -d /dev/loopN
$ rm FS_on_file
53:查看操作系统机器名