BangZ's 梦工厂

FutureTech Research Center


  • 首页

  • 标签

  • 分类

  • 归档

  • PDF

  • 搜索

yum 工具的使用

发表于 2015-03-31 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

在说这个之前,我要先说下我对 yum 工具的认识,在我的认识中,yum 工具其实只是一个软件管理器,相当与 Windows 下的各种软件管家或者 Android 下的应用商店一样的东西而已,不过这个工具却不仅仅只是安装卸载应用软件这么简单,他还提供维持 linux 系统稳定的必须系统软件,包括内核也在它的管理范围之内。所以在 linux 下,这样的软件管理工具已经成为各发行版必备的东西。在 debian 阵营中他的名字叫 dpkg,在 ubuntu 中它的名字叫 apt,在 OpenSUSE 中,他的名字叫 zypper,在 Red Hat 中,它的名字叫 rpm,在 CentOS 中,它的名字就叫做 yum。

由于 CentOS 是属于 RedHat 阵营的,俗称盗版 Red Hat Enterprise(误),所以它具有 Red Hat 阵营的基本特性,也就是包括 rpm 在内的系统架构方式。因此会 CentOS 的同学,用其他 Red Hat 阵营的 linux 发行版都很容易适应。

其实 CentOS 6 到 CentOS 7 这两个版本之间产生了很多的变化,比如原来的 iptables 已不再使用,主打防火墙是 firewalld,在实际使用中还会体验到更多的明显变化。所以我们在学习 yum 之前,应该要先了解 CentOS。

查看 linux 内核的办法

1
2
# uname -a
Linux myServer 3.10.0-123.13.1.el7.x86_64 #1 SMP Tue Dec 9 23:06:09 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

阅读全文 »

「转自 IBM」技巧:快速提高 Vi/Vim 使用效率的原则与途径

发表于 2015-03-29 | 更新于 2018-06-08 | 分类于 技术研究 | 阅读次数:

引言

Vi 最初是由 Bill Joy 在 1976 年编码实现的。而 Vim (Vi IMproved) 则是改进的 Vi,由 Bram Moolenaar 在 1991 年开发并发布。Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在没有图形界面的情况下,更是离不开 Vi/Vim。Vi/Vim 命令非常多、用法极为灵活,掌握起来有一定的难度。详细介绍 Vi/Vim 使用方法的文章有很多,因而本文就不一一述及 Vi/Vim 的诸多功能及命令。本文作者将结合自己的使用经验,分七个方面着重介绍哪些原则、途径或命令能快速提高 Vi/Vim 文件编辑效率,从而达到事半功倍的效果。本文述及的途径或命令均只针对系统默认配置的 Vi/Vim。关于 Vi/Vim 各种定制后的功能不在本文讨论范围之列。(注:本文中提到的所有命令均在 Red Hat Enterprise Linux Server release 6.1 上测试通过。)

阅读全文 »

sftp 工具的使用

发表于 2015-03-25 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

这个工具可以使用跟 ssh 协议进行文件传输,在一些情况下还是挺好用的
用连接远程计算机

1
sftp root@192.168.1.1

登录成功后用 help 可以看到 sftp 的基本指令

阅读全文 »

关于 apache 服务器的使用学习

发表于 2015-03-25 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

看人家的教程都是在 windows 环境下配置的 apache,我在这里用 linuxmint 研究了一下 apache2,顺手写一下笔记
安装方法:

1
sudo apt-get install apache2

其实我是冲着搭建 LAMP 环境来的,mysql 和 php 暂时就不说了
查了一下 apache2 安装完之后的目录结构
默认主要安装到了一下目录

1
2
/etc/apache2/
/usr/share/apache2/

主配置文件 apache2.conf 在 /etc/apache2 下
默认主页 index.html 在 /usr/share/apache2/default-site 下
这个是官方给的一个目录结构

1
2
3
4
5
6
7
8
9
10
/etc/apache2/
|-- apache2.conf
| `-- ports.conf
|-- mods-enabled
| |-- *.load
| `-- *.conf
|-- conf-enabled
| `-- *.conf
|-- sites-enabled
| `-- *.conf

默认主站位置在这里 The default Ubuntu document root is /var/www/html
了解到这里差不多先够了,下面来一步一步记录一下 apache2 的使用方法

阅读全文 »

vi 编辑器的使用

发表于 2015-03-25 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

继续上次的课题,这回写一下关于 vi 这个编辑器的学习笔记
首先说下地位吧,vi 现在已经成为主流 linux 下的必备编辑器,它由最早的 ed 发展而来,当 vi 编辑器不能使用的时候,可使用 ed 代替
vi 编辑器的默认安装位置一般在 / bin / 下

1
2
root@OpenWrt:~# which vi
/bin/vi

在有些发行版的 linux 下,vi 会自动 alias 到 vim,或者干脆把 vim 改名为 vi
比如我现在用的 linuxmint 17.1

1
2
3
4
5
6
7
8
9
10
11
monolight@monolight-QTJ5 ~ $ whereis vi
vi: /usr/bin/vi /usr/bin/X11/vi /usr/share/man/man1/vi.1.gz
monolight@monolight-QTJ5 ~ $ alias
alias grep='grep --colour=auto'
alias ll='ls -al'
alias ls='ls --color=auto'
monolight@monolight-QTJ5 ~ $ vi --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan 2 2014 19:39:02)
Included patches: 1-52
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@

阅读全文 »

OpenWRT 系统研究,查看基础设备信息

发表于 2015-03-24 | 更新于 2018-06-08 | 分类于 项目开发 | 阅读次数:

在 OpenWRT 下默认没有自带 lspci,lshw,今晚断网之后自己尝试去摸索,以下是今晚摸索到的信息
按了下 Tab 键,看了下命令表,发现在 OpenWRT 里的基础程序屈指可数,真不愧是嵌入式系统

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 clear dropbearkey halt ip6tables-save lock modinfo opkg reset swconfig true 
which [[ cmp du head ipcalc.sh logd modprobe passwd rm switch_root ubus wifi arping cp
echo hexdump iptables logger mount pgrep rmdir sync ubusd wpa_supplicant ash crond egrep
hostapd iptables-restore login.sh mount_root pidof rmmod sysctl uci wpad askfirst crontab
env hostid iptables-save logread mtd ping route sysupgrade udevtrigger xargs awk cut expr
hotplug-call iw ls mv ping6 scp tail udhcpc xtables-multi basename date false hwclock jffs2mark
lsmod nc pivot_root sed tar uhttpd yes brctl dbclient fgrep id jffs2reset lua netifd poweroff
seq tee umount zcat bunzip2 dd find ifconfig jshn luci-bwc netmsg pppd sh telnet uname busybox
devmem firstboot ifdown jsonfilter luci-reload netstat printf sleep telnetd uniq bzcat devstatus
free ifstatus kill md5sum nice procd snapshot test uptime cat df fsync ifup killall mkdir
nslookup ps snapshot_tool time validate_data chgrp dirname fw3 init kmodloader mkfifo ntpd pwd
sort top vconfig chmod dmesg grep insmod led.sh mknod odhcp6c readlink ssh touch vi chown dnsmasq
gunzip ip6tables less mkswap odhcpd reboot start-stop-daemon tr wc chroot dropbear gzip
ip6tables-restore ln mktemp odhcpd-update reload_config strings traceroute wget

发现有几个比较好玩的命令

以前学 C 语言的时候一直以为 printf 只是一个普通的 IO 流函数,没想到在 linux 下居然有这个命令
printf

其实这个跟 echo 差不多,但是它支持转义字符和字符串,比如这样

阅读全文 »

在 linuxmint 上编译自己的 OpenWRT,并安装到 DIR-615 D4 上

发表于 2015-03-24 | 更新于 2018-06-08 | 分类于 项目开发 | 阅读次数:

下载 OpenWRT barrier_breaker 源代码

1
svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker

下载完后进入目录

1
cd barrier_breaker/

根据 feeds.conf.default 生成一份新的 feeds.conf

1
cp feeds.conf.default feeds.conf

编辑 feeds.conf

1
pluma feeds.conf

添加 scutclient

1
src-svn scut https://github.com/liuqun/openwrt-clients/tree/master/scut/

阅读全文 »

基于 CentOS 7 的多网卡配置

发表于 2015-03-16 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

最近接手了学校的一个云计算的项目,是关于 openstack 的服务器架设的,涉及到了 CentOS 7,个人对 Red Hat 阵营的命令不太熟,于是把最近学来的适用与 CentOS 的一些基础命令做一些笔记
根据指导老师的要求,计划将会对以下内容进行学习笔记

1、linux 的多网卡配置
2、vi 编辑器的使用
3、yum 工具的使用
4、服务的查询、停止、重启
5、常用 linux 命令(文件管理等)
6、了解 linux

查看物理网卡接口

lspci | grep NetWork,查看 PCI 插槽上的网络设备
lsusb,查看 USB 插槽处的网卡设备

查看网卡信息

ifconfig 查看正在活动中的网卡(net-tools)
ifconfig -a 查看所有网络连接设备

注:如果提示找不到 ifconfig,就安装一下 net-tools

阅读全文 »

使用 java 在 linux 环境下连接 mysql 乱码问题

发表于 2015-02-13 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

java 方面

1. 在 url 连接参数后面添加数据

1
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
该参数的作用是:指定字符的编码、解码格式。

例如:mysql 数据库用的是 gbk 编码,而项目数据库用的是 utf-8 编码。
这时候如果添加了 useUnicode=true&characterEncoding=UTF-8 ,
那么作用有如下两个方面:

  1. 存数据时:
    数据库在存放项目数据的时候会先用 UTF-8 格式将数据解码成字节码,
    然后再将解码后的字节码重新使用 GBK 编码存放到数据库中。
  2. 取数据时:
    在从数据库中取数据的时候,数据库会先将数据库中的数据按 GBK 格式解码成字节码,
    然后再将解码后的字节码重新按 UTF-8 格式编码数据,最后再将数据返回给客户端。

2.request response 设置的编码设置成 utf-8 形式

1
2
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
阅读全文 »

换了操作系统之后 MySQL 数据的恢复

发表于 2015-02-03 | 更新于 2018-06-08 | 分类于 日常运维 | 阅读次数:

先容我发泄一下。。。

最近一段时间忙着开发一个软件,不过又刚好装了新的 linuxmint,为了贪个新鲜,想在上面试着开发 java,昨天下了个 intelij-ideaIC 玩,感觉很不错,打算就用这个来代替原来 windows 下的 eclipse,因为这个软件要用到 MySQL,所以打算把原来 windows 上的 MySQL 数据库中的内容导出,放到 linux 这边来。
可是很不巧,今儿个早不知道怎么的进 Win7 就卡在 logo 画面无限循环了,想着可能是引导之类的小问题,用 fsck 进去弄了下,不行,再用 ntfsfix,可是怎么弄也进不去。

马上感觉不对劲了,初步判断可能是 winload 之类的问题。于是拿出 U 盘进 PE,居然卡死!只能进安全模式,可是一用修复工具去读 C 盘的时候马上修复工具就假死了。

接着拿出 win7 启动光盘出来,进入正常的 win7 安装流程,点修复计算机,出乎我预料的连这个都假死了。
于是按照一些人的的说法把硬盘拆下来挂到盒子上去用另外一台 Win7 去修复。chkdsk 过了,无效,磁盘整理,DG 分区表修复什么的都试了一遍,不行。

阅读全文 »
1…789
BangZ

BangZ

82 日志
6 分类
40 标签
RSS
GitHub E-Mail
© 2022 BangZ
由 Hexo 强力驱动 v3.7.1
|
主题 — NexT.Muse v6.3.0