linux
文章平均质量分 75
jsd2honey
从事IT行业, 有研发,测试,系统集成工作经验,曾取得系统架构师,信息系统项目管理师,网络规划设计师等证书,现专注于产品质量控制工作与研究。
展开
-
ssh 端口转发
1.1 ssh安全隧道(一):本地端口转发如下图,假如host3和host1、host2都同互相通信,但是host1和host2之间不能通信,如何从host1连接上host2?对于实现ssh连接来说,实现方式很简单,从host1 ssh到host3,再ssh到host2,也就是将host3作为跳板的方式。但是如果不是ssh,而是http的80端口呢?如何让host1能访问host2的80端口?ssh支持本地端口转发,语法格式为:ssh -L [local_bind_addr:]local_port转载 2020-06-09 15:50:32 · 586 阅读 · 0 评论 -
tcpdump 使用记录
简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认启动tcpdump普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。监视指定网络接口的数据包tcpdump -i eth1转载 2020-06-09 14:01:24 · 257 阅读 · 0 评论 -
Shell字符串截取操作
Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。从指定位置开始截取这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。既然需要指定起始位置,那么就涉及到计数方向的问题,到底是从字符串左边开始计数,还是从字符串右边开始计数。答案是 Shell 同时支持两种计数方式。从字符串左边开始计数如果想从字符串的左边开始计数,...原创 2020-04-07 10:17:08 · 223 阅读 · 0 评论 -
linux下查看所有用户及所有用户组
linux下查看所有用户及所有用户组groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group 文件转载 2017-10-31 15:57:03 · 3674 阅读 · 1 评论 -
Linux用户登录记录日志和相关查看命令汇总
# 1 utmp、wtmp、btmp文件Linux用户登录信息放在三个文件中:1 /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间;2 /var/log/wtmp:记录当前正在登录和历史登录系统的用户信息,默认由last命令查看;3 /var/log/btmp:记录失败的登录尝试信息,默认由las转载 2017-10-31 15:52:19 · 18459 阅读 · 1 评论 -
linux vfs
Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的转载 2017-09-27 17:32:27 · 412 阅读 · 0 评论 -
Linux SSH远程文件/目录传输命令scp
Linux SSH远程文件/目录传输命令scp2010年08月6日 上午 | 作者:VPS侦探相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget https://www.vpser.net/testfi转载 2017-09-08 14:33:20 · 423 阅读 · 0 评论 -
PAC Manager Linux 安装
环境ubuntu16.04linuxtechi@linuxmint ~ $ sudo apt-get -f install gtk2-engines-pixbuf libvte9 libgnome2-gconf-perl libexpect-perl libnet-proxy-perl libyaml-perl libcrypt-cbc-perl libcrypt-blowfish-perl原创 2017-09-14 18:12:53 · 582 阅读 · 0 评论 -
linux快捷方式
习惯使用windows的朋友来说创建桌面快捷方式简直就是so easy, 鼠标右键点击文件-->选择发送桌面快捷方式,就OK了。对于ubuntu下该怎样创建桌面快捷方式呢?下面以创建eclipse的快捷方式为例,简单介绍一下。环境:1)系统版本:Ubuntu 14.042)桌面环境:Unity3)已经下载并解压eclipse(免安装)到/opt目录下转载 2017-09-06 00:49:54 · 1121 阅读 · 0 评论 -
Linux vi中查找字符内容的方法
Linux vi中查找字符内容的方法使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容。这时,使用查找功能尤为重要。方法如下:1、命令模式下输入“/字符串”,例如“/Section 3”。2、如果查找下一个,按“n”即可。要自当前光标位置向上搜索,请使用以下命令:/pattern Enter其中,pattern表示要搜索的特定字符序列转载 2017-11-20 17:44:31 · 325 阅读 · 0 评论 -
自制linux
启动到grub 运行下面命令,启动系统grub> set root=(hd0,5)grub> linux /boot/vmlinuz-3.13.0-24-generic root=/dev/sda5grub> initrd /boot/initrd.img-3.13.0-24-generic原创 2017-12-11 11:07:31 · 192 阅读 · 0 评论 -
为自己打造Linux小系统
为自己打造Linux小系统 一、前言Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux内核还是开源软件等方面,都为我们后来人提供了一个良好的学习和研究环境。做为一个Linuxer,感谢各位前辈们为我们提供一个自由的空间,让我们也能够在学习的同时去研究Linux。本文主要转载 2017-12-11 11:43:16 · 1405 阅读 · 0 评论 -
Vim命令合集
Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ..转载 2017-12-12 16:45:50 · 215 阅读 · 0 评论 -
Ubuntu16.04安装wps并解决系统缺失字体问题
Linux入门(7)——Ubuntu16.04安装wps并解决系统缺失字体问题进入WPS官网下载deb包:http://linux.wps.cn/ 安装,打开终端:cd 下载sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb 解决打开WPS时出现的系统缺失字体问题:下载https://pan.baidu转载 2017-12-06 15:06:05 · 4456 阅读 · 0 评论 -
rsync(一):基本命令和用法
以下是rsync系列篇:1.rsync(一):基本命令和用法2.rsync(二):inotify+rsync详细说明和sersync3.rsync算法原理和工作流程分析4.rsync技术报告(翻译)5.rsync工作机制(翻译)6.man rsync翻译(rsync命令中文手册)本文目录:2.1 说在前面的话2.2转载 2017-12-06 15:59:19 · 1020 阅读 · 0 评论 -
ubuntu下source、sh、bash、./执行脚本的区别
ubuntu下source、sh、bash、./执行脚本的区别1.source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash_profile . .bash_profile两转载 2017-12-06 16:55:47 · 3783 阅读 · 0 评论 -
FS Shell
FS Shell调用文件系统(FS)Shell命令应使用 bin/hadoop fs 的形式。 所有的的FS shell命令使用URI路径作为参数。URI格式是scheme://authority/path。对HDFS文件系统,scheme是hdfs,对本地文件系统,scheme是file。其中scheme和authority参数都是可选的,如果未加指定,就会使用配置中指定的默认schem转载 2017-12-07 13:34:53 · 266 阅读 · 0 评论 -
shell $使用
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出转载 2018-02-26 10:58:14 · 236 阅读 · 0 评论 -
partprobe
partprobe不重启的情况下重读分区补充说明partprobe命令 用于重读分区表,当出现删除文件后,出现仍然占用空间。可以partprobe在不重启的情况下重读分区。语法partprobe(选项)(参数)选项-d:不更新内核;-s:显示摘要和分区;-h:显示帮助信息;-v:显示版本信息。参数设备:指定需要确认分区表改变转载 2017-08-21 11:29:07 · 3846 阅读 · 1 评论 -
dd iso
我的当前的系统是Linux(版本Xubuntu),之前是通过软通牒(UltraISO)在Windows系统下制作了这个Linux系统的U盘启动盘,然而在Linux系统下通过系统本身集成的DD命令,来实现在Linux系统下制作Linux系统的ISO系统U盘启动盘,一行简单的代码就可以搞定。可以顺利给没有系统或需要重装系统的电脑,通过这个制作的U盘来安装ISO镜像系统。需要的工具:Linux系统、转载 2017-07-27 21:01:44 · 775 阅读 · 0 评论 -
ubuntu 打开终端快捷键
ctrl+alt+t 打开新终端shift+ctrl+t 在当前终端打开一个tab终端exit 退出当前终端ctrl+1 2 3 分别打开对应tabpgup/pgdn +ctrl 也可以切换终端tab原创 2017-07-27 20:15:37 · 2384 阅读 · 0 评论 -
CEWL
下面我们再来介绍kali里面的另一款工具,叫CEWL; cewl通过爬行网站获取关键信息创建一个密码字典。官网:http://digi.ninja/projects/cewl.php可以使用--help查看帮助命令如下:cewl 1.1.1.1 -m 3 -d 3 -e -c -v -w a.txt (1.1.1.1可以是目标网站的ip地址,也可以是网址)-m:最小转载 2016-07-28 08:11:06 · 2684 阅读 · 0 评论 -
Burp Suite
本文由阿德马翻译自国外网站,请尊重劳动成果,转载注明出处Burp Suite是Web应用程序测试的最佳工具之一,其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描web应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查。本文将做一个Burp Suite完全正的演练,主要讨论它的以下特点.1.代理–Burp Suite带有一个代理,通过默认端口8080上运行,使用这个代理转载 2016-07-28 08:57:12 · 463 阅读 · 1 评论 -
linux 学习
想要成功熟练的管理系统,必须对linux系命令行有深入的理解,通过linux 命令行管理系统,同时要对系统资源如内存,cpu,磁盘驱动等设备有一定的理解。linux 命令有大小写区别例如-v和-V是两个不同的命令,windows没有大小写,命令:pwd 查看当前目录;~ 当前用户家目录;原创 2016-07-18 14:05:22 · 241 阅读 · 0 评论 -
linux 学习小计
常用指令in 建立-d 建立文件硬链接 -s建立符号链接,硬链接建立基础是文件系统节点,符号链接的基础类似于windows系统快捷方式是一个特殊记录的存储位置的文本。chmod设置文件或者目录权限chgrp 改变文件或者目录所属组chwon改变文件或者目录属主more 与cat 相比更适合查看大文件md5sum 产生和验证签名ls 显示文件或目转载 2016-07-18 18:41:10 · 219 阅读 · 0 评论 -
docker 初步
DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。起源编辑Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上,转载 2016-07-19 00:59:52 · 1290 阅读 · 0 评论 -
find 命令
在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsgrep命令grep命令的一般形式grep正则表达式元字符集(基本集)grep命令的常用选项及实例1、find命令f转载 2017-08-08 15:07:55 · 282 阅读 · 0 评论 -
FileZilla ftp tool
FileZilla是一个免费而且开源的FTP客户端软件,共有两种版本:客户端版本、服务器版本。FileZilla有条理的界面和管理多站点的简化方式使得FileZilla Client成为一个方便高效的FTP客户端工具。本文介绍的是Ubuntu下FileZilla的安装。FileZilla Client 非常好用,以下是安装步骤。安装filezilla :su转载 2017-08-02 00:40:14 · 482 阅读 · 0 评论 -
Linux 查看CPU信息,机器型号,内存等信息
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv转载 2017-08-02 13:35:26 · 300 阅读 · 0 评论 -
linux mount挂载设备(u盘,光盘,iso等 )使用说明
对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:[chengmo@centos5 dev]$ ls | grep -E "^(sd|hd)"hdcsdasda1sda2sdbsdb1sd*代表scic硬盘因此,需转载 2017-08-09 18:42:05 · 402 阅读 · 0 评论 -
Ubuntu下制作deb包的方法详解
1 认识deb包1.1 认识deb包deb是Unix系统(其实主要是Linux)下的安装包,基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。 由于 Unix 类系统对权限、所有者、组的严格要求,而 deb 格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要。1.2 使用deb包查看deb包含有哪些转载 2017-08-03 10:31:26 · 459 阅读 · 0 评论 -
关于记事本字符编码问题
在windows机器上用记事本写了一个错误日志,再在linux用vim打开中文出现乱码,问题:记事本默认编码ANSI /(Unicoded,Unicode big endian,utf-8)vim 默认字符集为 utf-8资料查看TXT文件编码方式:首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:ANSI: 无格式定义; Uni原创 2017-08-03 13:13:01 · 1421 阅读 · 0 评论 -
AWK 入门
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2017-08-10 17:54:56 · 189 阅读 · 0 评论 -
ubuntu 16.04 could not get lock
在用命令安装时候出现 被锁的情况:在安装好Ubuntu16.04后,执行sudo apt-get install openssh-server, 遇到提示:Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)Unable to lock the administration原创 2017-07-26 23:03:07 · 439 阅读 · 0 评论 -
xllvnc 启动失败 XOpenDisplay("") failed.
26/07/2017 08:12:24 passing arg to libvncserver: -rfbauth26/07/2017 08:12:24 passing arg to libvncserver: /home/jsd/.vnc/passwd26/07/2017 08:12:24 passing arg to libvncserver: -rfbport26/07/2017 08原创 2017-07-26 23:20:40 · 12089 阅读 · 3 评论 -
Remmina – 功能丰富的用于Linux的远程桌面共享工具
Remmina是一款免费的开放源码,功能丰富且功能强大的远程桌面客户端,用于Linux和其他类似Unix的系统,用GTK + 3编写。它适用于需要远程访问和使用许多计算机的系统管理员和旅行者。 它以简单,统一,均匀,易于使用的用户界面支持多种网络协议。 Remmina特色 支持RDP,VNC,NX,XDMCP和SSH。 使用户能够维护由组织组织的连接配置文件列表。 支持用户快速转载 2017-07-26 23:26:54 · 6807 阅读 · 0 评论 -
研究如何升级ubuntu 内核
1,查看当前系统内核 :uname -aLinux ubuntu 4.10.0-27-generic #30~16.04.2-Ubuntu SMP Thu Jun 29 16:07:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux2,下载最新版内核:www.kernel.orglinux-4.12.3.tar.xz3.拷贝到/usr/src目录原创 2017-07-27 00:24:22 · 894 阅读 · 1 评论 -
在Ubuntu 14.04使用cron实现作业自动化
在Ubuntu 14.04使用cron实现作业自动化作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszsCron是Linux系统中最有用的工具之一,cron作业是在指定时间到来时被调度执行的作业。最常见的自动化系统管理和自动维护工作,比如每天发出的按计划完成了备份的通知,或者是按计划定时清理/tmp/目录的通知。还有很多转载 2017-07-27 12:52:27 · 348 阅读 · 0 评论 -
linux
linux锁定本词条由“科普中国”百科科学词条编写与应用工作项目审核。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Li转载 2016-07-16 19:42:05 · 471 阅读 · 0 评论