我的Linux常用命令
来源:互联网 发布:windows pe如何装系统 编辑:程序博客网 时间:2024/05/14 19:57
查看linux性能
top命令
查看进程/杀死进程
ps -ef |grep tomcat
ps -ef |grep nodeagent
sudo -u was7 kill xxx
kill -9 [+pid]例如:kill -9 1100
pid就是进程名字后面的那个数字,比如
adap 1100 ………………
nodeagent 1230……
查看端口号占用
netstat -ntlp
netstat -ntlp|grep -E '2181|9092'
netstat参数说明:
-n:默认情况下 netstat 会通过反向域名解析技术查找每个 IP 地址对应的主机名。这会降低查找速度。如果你觉得 IP 地址已经足够,而没有必要知道主机名,就使用 -n 选项禁用域名解析功能。
-t和-u,使用 -t 选项列出 TCP 协议的连接,-u为UDP连接。
-l:使用 -l 选项列出正在监听的套接字。不要使用 -a 选项,否则 netstat 会列出所有连接,而不仅仅是监听端口。
-p:使用 -p 选项查看进程信息。
使用 -p 选项时,netstat 必须运行在 root 权限之下,不然它就不能得到运行在 root 权限下的进程名,而很多服务包括 http 和 ftp 都运行在 root 权限之下。
-e:显示用户名(id)
使用 -ep 选项可以同时查看进程名和用户名。注意:假如你将 -n 和 -e 选项一起使用,User 列的属性就是用户的 ID 号,而不是用户名。
-s:netstat 可以打印出网络统计数据,包括某个协议下的收发包数量。例如:
netstat -st
netstat -su
-i:输出网络接口(网卡)的信息,包括收发包的数据量。
netstat -ie:将 -e 选项和 -i 选项搭配使用,可以输出用户友好的信息(等价于ifconfig)。
-c:使用 netstat 的 -c 选项持续输出信息。例如:netstat -c
使用案例:
active 状态的套接字连接用 "ESTABLISHED" 字段表示,所以我们可以使用 grep 命令获得 active 状态的连接:
netstat -atnp | grep ESTA
配合 watch 命令监视 active 状态的连接:
watch -d -n0 "netstat -atnp | grep ESTA"
查看软件的安装位置
sudo apt-get remove --purge google-chrome-unstable
--purge 选项表示彻底删除改软件和相关文件
Linux干净地卸载软件:
sudo apt-get remove --purge 软件名称
然后
sudo apt-get autoremove
sudo apt-get clean
用dpkg命令,详细用法可以dpkg --help
dpkg 安装软件 依赖包的问题:
运行一下这个命令解决: sudo apt-get -f install
Linux查看端口号占用情况
netstat -anp | grep LISTEN | grep -v LISTENING
其中grep -v是排除匹配内容的意思
查看linux系统的总内存
cat /proc/meminfo | grep MemTotal
linux 查看文件md5和SHA1
命令+文件名,例如:
md5sum VirtualBox-4.3.0-89960-Win.exe
sha1sum VirtualBox-4.3.0-89960-Win.exe
26、生成SSH密匙:ssh-keygen
zollty@zollty-ubuntu:~/0sync/0work/git$ ssh-keygen -t rsa -C "zollty@abc.com"Generating public/private rsa key pair.Enter file in which to save the key (/home/zollty/.ssh/id_rsa): /home/zollty/.ssh/id_rsa already exists.Overwrite (y/n)? nzollty@zollty-ubuntu:~/0sync/0work/git$ ssh-keygen -t rsa -C "zollty@abc.com"Generating public/private rsa key pair.Enter file in which to save the key (/home/zollty/.ssh/id_rsa): zbjlaEnter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in zbjla.Your public key has been saved in zbjla.pub.The key fingerprint is:86:60:d9:d4:68:58:3e:45:11:8d:c3:62:1c:ca:ff:7d zollty@abc.comThe key's randomart image is:+--[ RSA 2048]----+| ++*== || ..**.= . || *o+. . || . o o || o S || o . || . . E || . || |+-----------------+
zollty@zollty-ubuntu:~/0sync/0work/git$ ssh-keygen -t rsa -C "zollty@abc.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/zollty/.ssh/id_rsa): zbjla
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in zbjla.
Your public key has been saved in zbjla.pub.
生成之后要执行ssh-add才生效:
例如:
ssh-add ~/.ssh/id_rsa
ssh-add /home/zollty/0sync/0work/git/zbjla
27、linux 下载远程服务器上的文本文件到本地
命令如下:
ssh work@192.168.143.28 'cat /data/jetty/logs/2016_01_02.stderrout.log' >> /home/zollty/workspace/log.txt
28、Linux ssh登录命令
不指定用户:
ssh 192.168.0.11
指定用户:
ssh -l root 192.168.0.11
ssh root@192.168.0.11
如果修改过ssh登录端口的可以:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 216.230.230.114
ssh -p 12333 root@216.230.230.114
添加用户的命令
adduser username
例如:
adduser test
然后根据提示输入密码,之后一直回车就行了。
修改密码:
echo tomcat:tomcat | chpasswd
Linux设置时间同步
设置时间与时间服务器同步:
ntpdate 172.16.1.100
发起HTTP请求
一、get请求
1、使用wget命令:
wget "http://www.baidu.com"
具体用法,查看:wget --help
2、使用curl命令:(需要安装curl)
curl "http://www.baidu.com" 如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地
curl -i "http://www.baidu.com" 显示全部信息
curl -l "http://www.baidu.com" 只显示头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析
二、post请求
1、使用wget命令:(--post-data参数来实现)
wget --post-data "user=foo&password=bar" "http://www.baidu.com"
2、使用curl命令(通过-d参数,把访问参数放在里面):
curl -d "param1=value1¶m2=value2" "http://www.baidu.com"
- 我的 linux 常用命令
- Linux我的常用命令
- 我的Linux常用命令
- Linux vi 我的常用命令
- Linux 我的常用命令总结
- 我的ORACLE&LINUX常用命令集
- 我整理的suse linux 常用命令
- 我的linux学习之路:linux的常用命令
- Linux常用命令和快捷键总结(我的工作总结)
- 我的linux学习之路:Git常用命令
- 我的linux学习之路:apt-get常用命令
- (三) 我的linux虚拟机 之 目录规划&常用命令
- 我的常用命令
- 我的mysql常用命令
- adb 我的常用命令
- docker我的常用命令
- 我的常用命令
- 我的常用命令语句
- jsp页面中使用javascript获取后台放在request或session中的值
- android网络编程-socket基础
- android网络编程_socket(一)
- bootstrap fileinput初始化时的一些参数说明
- NDK_OVERVIEW翻译
- 我的Linux常用命令
- Android.mk
- [置顶]援引个人新浪博客
- 2016年终总结——碌碌无为无所事事的一年
- python中的eval
- MySQL 5.7.9 (64位)解压版正确修改默认密码
- Linux系统基础之六:vim编辑器简介和linux下软件的安装
- Comparative 11n throughput and range
- Oracle Pivot函数语法详解及应用实例