抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

kali linux: 黑客专业系统 kali是基于Debian的Linux发行版, 设计用于数字取证和渗透测试 和 黑客攻防 相关文档:kali 中国论坛 Kali Linux渗透测试实战 1.1 Kali Linux简介 Kali Linux 1.0 新手折腾笔记 Tiny Core linux: 最小的linux 最主要用于docker 现在服务器上也有人用了 相关文档:麻雀虽...

前言 自己装了一个sublime text ,但是不能用命令行打开,所以才想起如何做. 简单说明 因为linux发行版本关系,每个版本软件安装位置都不是固定的,这点比windows差了点.想找到apt-get安装真的有点费劲,这个我还没找到.但是启动命令我找到了,在ubuntu下启动命令安装在 /usr/bin 下面. 例如我想用的sublime text,他就是 /usr/bin/su...

前言 最近搞一个多人视频系统,需要用到php的多进程模块,所以搞了一个linux虚拟机,装的是号称最美linux的Elementary OS,不过VirtualBox的分辨率真让人头疼,以前只用命令行也就不在乎了,这么漂亮的桌面就那么一小块就不爽了,于是开始调整分辨率. 具体步骤 首先安装增强功能 VirtualBox会挂载一个光盘,进入linux找到光盘位置.执行sudo sh VBbo...

Linux系统如何查看版本信息 1234567891011//输入"uname -a ",可显示电脑以及操作系统的相关信息。uname -a//输入"cat /proc/version",说明正在运行的内核版本。cat /proc/version//输入"cat /etc/issue", 显示的是发行版本信息cat /etc/iss...

前言windows下是有tree命令的,可以打印出目录结构.但是linux下却不是默认安装的. Note:准确的说是ubuntu下没有,因为其他发行版本我还没有试过. 首先安装 tree1sudo apt-get install tree 简单使用123456789# 星号代表层级数,想看到那层写那个,默认全都显示.# 而且不想windows只显示目录,默认是会显示目录和文件tree ...

apt-get update:在修改/etc/apt/sources.list或者/etc/apt/preferences之后运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。

apt-get install packagename:安装一个新软件包

apt-get remove packagename:卸载一个已安装的软件包(保留配置文件)

apt-get remove package - - purge: 删除包,包括删除配置文件等

apt-get clean:这个命令会把安装的软件的备份也删除,不过这样不会影响软件的使用的。

apt-get upgrade:更新所有已安装的软件包

apt-get dist-upgrade:将系统升级到新版本

apt-cache search package 搜索包

使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“

find

linux下最强大的搜索命令为”find“。
它的格式为 find <指定目录> <指定条件> <指定动作>
比如使用find命令搜索在根目录下的所有interfaces文件所在位置,
命令格式为 find / -name 'interfaces'

查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录
find . -maxdepth 1 -name "@*"

说明一下为什么写这个.因为docker的link时需要取得环境变量里面的mysql容器的IP地址,所以想用php取得容器的环境变量.原本想用 $_ENV[] 发现没有内容 原来需要修改 php.ini 里面 variables_order = "EGPCS"
上述配置表示PHP 接受的外部变量来源及顺序,EGPCS 是Environment、Get、Post、Cookies 和Server 的缩写。如果variables_order 的配置中缺少E ,则PHP 无法接受环境变量,那么$_ENV 也就为空了。 后来想到用 php 执行 shell 命令 使用exec , system , shell_exec 但还是获取不到 好赖用 system(env) 才发现原来是我登录的用户为 www-data 所以根本获取不到额外的环境变量 所以这个想法只能作罢, 至于下面 是顺手总结的 一些全局变量的用法

shell脚本报错:#!binbash 没有那个文件或目录 在Windows下编辑的,文件每行末尾会多出^M,所以先转格式: linux下有个 dos2unix 脚本文件 可以转换 windows下可以使用 Notepad++ 编辑文件 或者 使用 菜单->编辑->文档格式转换 来转换文件格式

Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
命令如下:sed -i “s/原字符串/新字符串/g” grep 原字符串 -rl 所在目录
例如:我要把 charset=gb2312 替换为 charset=UTF-8,执行命令:sed -i “s/charset=gb2312/charset=UTF-8/g” ‘grep charset=gb2312 -rl /www’ 即可。

解释一下:
-i 表示inplace edit,就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名
这个命令组合很强大,要注意备份文件。

详细地址都在下面连接 ubuntu国内官网源列表

挂接命令(mount)

首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。
命令格式:mount [-t vfstype] [-o options] device dir
其中:

  1. -t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
    光盘或光盘镜像:iso9660
    DOS fat16文件系统:msdos
    Windows 9x fat32文件系统:vfat
    Windows NT ntfs文件系统:ntfs
    Mount Windows文件网络共享:smbfs
    UNIX(LINUX) 文件网络共享:nfs
    VirtualBox 文件网络共享: vboxsf
  2. -o options 主要用来描述设备或档案的挂接方式。常用的参数有:
    loop:用来把一个文件当成硬盘分区挂接上系统
    ro:采用只读方式挂接设备
    rw:采用读写方式挂接设备
    iocharset:指定访问文件系统所用字符集
  3. device 要挂接(mount)的设备。
  4. dir设备在系统上的挂接点(mount point)。

今天生成软连接发生这个报错,查了一下,原来是因为使用了相对路径,改成绝对路径就没有问题了 1$ln -s /cygdrive/f/Vagrant /home/elick/vagrant 命令解析:ln [参数][源文件或目录][目标文件或目录]