win7安装Linux
链接: linux常用软件
查看应用进程号
ps aux | grep nginx ps -ef | grep nginx
查看端口对应的进程号
lsof -i:
lsof参数:
-a:列出打开文件存在的进程;
-c<进程名>:列出指定进程所打开的文件;
-g:列出GID号进程详情;
-d<文件号>:列出占用该文件号的进程;
+d<目录>:列出目录下被打开的文件;
+D<目录>:递归列出目录下被打开的文件;
-n<目录>:列出使用NFS的文件;
-i<条件>:列出符合条件的进程。(、、协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
-u:列出UID号进程详情;
-h:显示帮助信息;
-v:显示版本信息。
根据进程号查看对应的信息
netstat -anop | grep PID
iftop流量监控
安装:
apt install iftop -y
查看流量占用情况:
iftop -i eth1 -P
-P 参数会将请求服务的端口显示出来,也就是说是通过服务器哪个端口建立的连接,看内网流量执行 iftop -i eth0 -P 命令。 (默认情况下 eth0 为内网网卡,eth1 为外网网卡)

知道IP如何查看MAC地址
先ping 已知的IP地址,然后查看arp缓存表
ping 192.168.1.252
cat /proc/net/arp

ln 软连接
软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息,
软链接就是ln -s ** **,它会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
ln -s 源文件 目标文件
比如:
ln -s /usr/local/php/bin/php /usr/bin/php
swap交换分区的手动清除和刷新
物理内存接近饱和时,系统会自动将不常用的内存文件转储到SWAP中,但SWAP使用率达30%的时候对系统性能可能有一定影响。
关闭swap swapoff -a 开启swap swapon -a
刷新就是执行上述的先关闭再打开的两命令(关闭/重启swap),去刷新一次SWAP(将SWAP里的数据转储回内存,并清空SWAP里的数据)
sudo swapoff -a && sudo swapon -a

格式U盘与修改磁盘卷标名称
先查询介质序号
sudo fdisk -l
取消挂载
sudo umount /dev/sdb*
格式化:
sudo mkfs.ntfs /dev/sdb*
sudo mkfs.ext4 /dev/sdb*
sudo mkfs.vfat -F /dev/sdb*
当格式化为NTFS时,要先安装"ntfs-3g",不过系统一般都是自带(Ubuntu14.04之后衍生)
修改磁盘卷标名称
sudo ntfslabel /dev/sdb* user_change_title
shell中的竖线(|)管道符号
管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。
用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2
例如:
cat /etc/passwd
root:x:::root:/root:/bin/bash
daemon:x:::daemon:/usr/sbin:/usr/sbin/nologin
bin:x:::bin:/bin:/usr/sbin/nologin
sys:x:::sys:/dev:/usr/sbin/nologin
sync:x:::sync:/bin:/bin/sync
games:x:::games:/usr/games:/usr/sbin/nologin
man:x:::man:/var/cache/man:/usr/sbin/nologin
lp:x:::lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:::mail:/var/mail:/usr/sbin/nologin
news:x:::news:/var/spool/news:/usr/sbin/nologin
uucp:x:::uucp:/var/spool/uucp:/usr/sbin/nologin
加上|head -n1 之后
cat /etc/passwd|head -n1
root:x:::root:/root:/bin/bash
awk命令
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。
更多详情:http://man.linuxde.net/awk
awk脚本基本结构
awk 'BEGIN{ print "start" } pattern{ commands } END{ print "end" }' file
一个awk脚本通常由:BEGIN语句块、能够使用模式匹配的通用语句块、END语句块3部分组成,这三个部分是可选的。任意一个部分都可以不出现在脚本中,脚本通常是被单引号或双引号中,例如:
awk 'BEGIN{ i=0 } { i++ } END{ print i }' filename
awk "BEGIN{ i=0 } { i++ } END{ print i }" filename
{ }类似一个循环体,会对文件中的每一行进行迭代,通常变量初始化语句(如:i=0)以及打印文件头部的语句放入BEGIN语句块中,将打印的结果等语句放在END语句块中。
打印每一行的第二和第三个字段:
awk '{ print $2,$3 }' filename
kill掉特定端口的进程
应用到了以面的losf、管道符号、awk等命令
依8080端口为例:
kill ` lsof -i: | awk '{print $2}' `
清空文件
需要清空某个文件的时候使用
cat /dev/null > file.log
/dev/null 是一个特殊的设备,放入里面的任何文件、文件夹都被丢弃。如果要获取return的值,永远是true。
tail -f 跟踪文件的变化
打印日志文件的最后100行,监控文件变化,当有新记录产生时。refresh
tail -f -n /logs/apache.log
关闭时间同步
因需要修改本地时间满足web需求,问题是每次修改完时间,系统又自动会同步时间。此时关闭NTP服务即可,Network Time Protocol(网络时间协议)
timedatectl set-ntp off # 关闭时间同步
timedatectl set-ntp on # 开启时间同步
nmap命令 端口扫描1-65535
计算机共有端口65535个,其中;
公认端口(Well Known Ports):0-1023,系统自身用
注册端口(Registered Ports):1024-49151,松散的绑定了一些服务
动态/私有:49152-65535,不为服务分配这些端口
nmap -sT -sV -Pn -v 127.0.0.1 -p -
sT:表示扫描用的是Tcp扫描
sV:表示显示服务版本号
Pn:表示被扫描的机器与本机的三次握手
-v: 表示详细信息
【127.0.0.1】: 被扫描IP
-p:代表要扫描端口号
扫描某IP结果:
PORT STATE SERVICE VERSION
/tcp open ssh OpenSSH .6p1 Ubuntu 4ubuntu0. (Ubuntu Linux; protocol 2.0)
/tcp open http nginx
/tcp open mysql MySQL 5.6.-0ubuntu0.14.04.
/tcp open ssh OpenSSH 6.6.1p1 Ubuntu 2ubuntu2. (Ubuntu Linux; protocol 2.0)
/tcp open vnc VNC (protocol 3.8)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kerne
当前目录文件大小
du -h -d # 显示当前目录下所有一级子目录的大小
du -sh #显示当前目录的总大小
win7安装Linux的更多相关文章
- win7安装linux CentOS7双系统实践
开发需求要安装linux,百度了些资料,当然仅供参考,否则入坑. 步骤一 :制作Centos 7镜像文件,这步没什么坑 1.准备U盘8G以上 下载的话网上很多,这里提供一个下载路径: http:// ...
- win7安装linux双系统
整体流程大概就是下载启动盘制作工具以及linux镜像,这些步骤网上很多,我就不再重复了 这里以centos举例说几个我踩到的坑吧 1.选择开始安装后提示 Warning: /dev/root does ...
- Win7上安装Linux双系统
今天帮同学在Win7上安装Linux,感觉一篇教程很不错,mark一下 原地址:Win7下U盘安装Ubuntu14.04双系统步骤详解 一.前期准备 1.大于2G的U盘一个(我的系统盘制作完成后大约占 ...
- 【解决方法】安装Win7和linux双系统后,linux报错“无法分配所提交的分区 not enough free space on disks”问题,以及win7无法启动“BootMGR image is corrupt....”问题
近日,在笔记本上重装了Win7 企业版(64位)后,想装个linux双系统,于是开始安装 centOS 6.2(光盘安装) 硬盘分了一个主分区(c盘),一个扩展分区(3个逻辑分区:d,e,f盘),然后 ...
- 自己瞎捣腾的Win7下Linux安装之路-----理论篇
接着上回说道,我把双系统做好啦,开心.... 之后我就在想几个问题: 1.在Ubuntu装好后,重启电脑却还是win7,等我用EasyBCD之后,才可选择使用装好的Ubuntu呢? 2.在用EasyB ...
- Win7下硬盘安装Linux双系统
Win7下硬盘安装CentOS6.2 一.准备工作:划出磁盘空闲空间和准备安装文件 参考文献: [Win7下硬盘安装Linux总结(CentOS)]来源:Linux社区 作者:lixianlin ...
- Linux(ubuntu)使用dd从iso制作win7安装u盘(读卡器一样),以及备份分区
转自我的独立博客:alanslab.cn 先吐个槽,早知道windows越用越慢,没想到太久不用还会坏... 昨天就遇到了这样一件事,电脑的光驱早拆了换硬盘托架了,只好翻出来以前手机的sd卡开刀,网上 ...
- Windows 7硬盘安装CentOS 6.4 双系统 (WIN7硬盘安装Linux(Fedora 16,CentOS 6.2,Ubuntu 12.04))
WIN7下硬盘安装Linux(Fedora 16,CentOS 6.2.Ubuntu 12.04) 近期在看<鸟哥私房菜:基础学习篇>.认为非常不错,想要用U盘装个windows 7 和 ...
- win7下安装linux(centos6.5)双系统详细小白教程
在正式介绍linux安装教程之前,先声明一下本人也是刚开始接触linux,所以教程只以成功安装linux为目标,里面的具体步骤我都是参考网上的教程自己操作实现的,至于为什么要这么做就不多做解释,大家想 ...
随机推荐
- Python学习 过程中零散知识点的总结
自学资料比较零碎,本文是对在Python学习过程中积累的零零散散的知识点的总结 ============================================================ ...
- 【bzoj4517】 Sdoi2016—排列计数
http://www.lydsy.com/JudgeOnline/problem.php?id=4517 (题目链接) 题意 求n个数中正好m个数位置不变的排列数. Solution $${错排公式: ...
- POJ2763 Housewife Wind
Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 9701 Accepted: 2661 Description Aft ...
- Alpha阶段项目Postmortem
以下对成员名字的简称: 陈鸿超 = 陈1 陈彦吉 = 陈2 石浩然 = 石 韩青长 = 韩 1. 设想和目标 1.1 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? ...
- 运维请注意:”非常危险“的Linux命令大全
Linux命令是一种很有趣且有用的东西,但在你不知道会带来什么后果的时候,它又会显得非常危险.所以,在输入某些命令前,请多多检查再敲回车. rm –rf rm –rf是删除文件夹和里面附带内容的一种最 ...
- iOS - 在工程中试玩状态模式
做了一个项目,项目中一个藏品详情界面针对不同用户,和用户所处于的状态的不同,展示的效果和操作的权限都会不同.想到了状态模式,从来没有用过,赶紧学一下然后用一用.期待兴奋 看了这么多的博客,终于找到一个 ...
- HTML-一个网页的头部的大概框架(完善ing)
正常情况下,一个头部(考虑兼容.响应.title图标的需求),所要填写的内容如下: <!DOCTYPE html> <html> <head> <meta c ...
- TypeError: 'bool' object is not callable g.user.is_authenticated()
此问题查了stackoverflow后知道is_authenticated是一个属性而不是一个方法所以g.user.is_authenticated() 用法会报错
- Shell文件权限和脚本执行
一.预备知识 1.shell的作用 2.常识 (1)Tab键自动补全 使用Terminal时,输入命令的前几个字母,敲tab会自动补全命令或文件名.目录等. 好处:操作速度更快:不容易出错: ...
- JavaScript - 初识
流程图分为顺序结构.选择结构.循环结构 引入JS的方式有1.使用外部的JS文件<script src="..."></script>2.使用标签直接嵌入网页 ...