Welcome 微信登录

首页 / 操作系统 / Linux

十分钟搞清字符集和字符编码

十分钟搞清字符集和字符编码

本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字符集和编码做个简单的科普介绍,同时也会介绍一些通用的乱码故障定位的方法以方便读者以后能够更从容的定位相关问题。在正式介绍之前,先做个小申明:如果你希望非常精确的理解各个名词的解释,那么可以查阅wikipedia。本文是博主通过自己理解消化...
Arch Linux 2014.03.01 硬盘安装 Win + Grub4dos + Arch

Arch Linux 2014.03.01 硬盘安装 Win + Grub4dos + Arch

Arch Linux安装有很多方法,但是,Grub4dos下安装可以具有更多的灵活性,且可以随时调整。好了,步入正题吧。第一步,准备1。首先,还是GRUB4DOS,这个资料Linux公社很多,就不说了。Grub4DOS 0.4.4 下载 http://www.linuxidc.com/Linux/2009-01/18027.htm2。复制iso镜像到C盘(重命名为arch.iso,后面会用到),同时复制镜像中的boot目录里的vmlinuz和archiso...
ls 命令:15个Linux面试级问题--第一集

ls 命令:15个Linux面试级问题--第一集

注释:"ls"是“list”的意思,重点在显示文件的文件名与相关属性,本文中将该命令叫做“列举命令”"ls"命令在UNIX系统或者类UNIX系统中是最基础也是在命令行最实用的列举命令之一。它是POSIX标准中定义了相应的编程接口,对GNU 核心工具组(GNU coreutils)和BSD 变种(BSD variants)是可用的。"ls"命令的大量选项使得我们的查询也可以随心所欲。这篇文章主要探讨列举命令在L...
Linux下快速设定ip bond

Linux下快速设定ip bond

在计算机网路普及的初期,很多OS系统都使用的为单网卡方式,即一个网卡使用一个IP地址。随着网络要求的不断提高,我们可以对多个网卡进行绑定聚合当一个逻辑网络接口来使用,从而大幅提升服务器的网络吞吐(I/O),同时也可以根据不同的场景和需求来设置其绑定模式。本文简要描述一下其配置过程。1. 编辑ifcfg-bond0文件###本文演示环境CentOS release 5.11,对eth0以及eth1进行bond# vi /etc/sysconfig/netwo...
给你的Linux命令行披上GUI外衣

给你的Linux命令行披上GUI外衣

对于很多 Linux 新手来说,命令行可以说是相当可怕的事情。而那些老手们,即使是熟练的老手们,比如我自己,看到绿色背景上的黑色文字仿佛想起远古时代老祖先留在墙壁上给我们的暗号,但是这不妨碍我们今天想给大家介绍的 CLI Companion 成为一个很酷的应用程序。CLI Companion 的概念其实很容易,这个 GUI 环境允许你通过双击来输入 CLI 命令。你可以创建你自己的命令(有点像书签命令行),或者你可以从大型数据库中搜索想用的应用程序。即使输...
五个 Linux 下用户空间的调试工具

五个 Linux 下用户空间的调试工具

根据定义,调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序。我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么。 例如,我们正在运行应用程序,它产生了一些错误消息。要修复这些错误,我们应该先找出为什么产生这些错误的消息和这些错误消息从哪里产生的。 一个应用程序可能突然挂起,我们必须了解其他什么进程同时在运行。我们可能还必须弄清楚某个进程挂起的时候在做什么。为了剖析这些细节, 我们需要调试工具的帮...
MultiWriter:同时将 ISO 镜像并发写入 20 个 USB 启动盘

MultiWriter:同时将 ISO 镜像并发写入 20 个 USB 启动盘

我的问题是如何把一个Linux ISO 文件烧录到 17 个 USB 启动盘?精通代码的人会写一个 bash 脚本来自动化处理,而大部分的人会使用像 USB 启动盘创建器这样的图形用户界面工具来把 ISO 文件一个、一个的烧录到驱动盘中。但剩下的还有一些人也许会很快得出结论,两种方法都不太理想。问题 > 解决GNOME MultiWriter 在运行当中Richard Hughes,一个 GNOME 开发者,也面临着类似的困境。他要创建一批预装操作系...
Linux进入单用户模式修改管理员密码

Linux进入单用户模式修改管理员密码

Linux系统使用版本为:CentOS 6.61、开机进入启动界面后按e或回车键,进入到GRUB启动菜单,如下图;2、按e 进入编辑模式,上下键移动切换到第2行kernel这一行;3、按e进入kernel编辑命令行,如下图,在光标空格然后输入single 或s 或1输入完成后按回车键,保存返回上一级启动菜单,按b 启动系统4、启动系统不需要输入管理员密码,进入单用户模式,进入之后可以passwd命令修改管理员密码;5、单用户模式的运行级别输入1 运行级别显...
Linux进入救援模式的方法

Linux进入救援模式的方法

Linux系统使用版本:CentOS 6.5救援模式有什么作用:◆可以更改root密码;◆恢复硬盘、文件系统操作;◆系统启动不来的时候,只能通过救援模式来启动;救援模式启动的步骤如下:1、首先开机进入BIOS设置(每台电脑进入bios的方法不同根据自己的电脑进入),BOOT启动顺序为光盘优先启动 CD-ROM Drive 使用小键盘的+ -号调整上下顺序;设置好后保存并退出。2、重启系统后进入安装启动菜单,上下键移动到Rescue install syst...
使用Xshell密钥认证机制远程登录Linux

使用Xshell密钥认证机制远程登录Linux

1、打开Xshell界面,中文界面方便操作,菜单栏:工具——新建用户密钥生成向导2、密钥类型选择RSA,密钥长度选择2048位,单击下一步继续;3、很快生成公钥对,单击下一步继续;4、密钥名称可以自定义,起一个自己理解的名称,或者保持默认,输入密钥加密的密码,用于远程登录;5、将生成的公钥复制一份,或保存为文件,完成密钥生成。6、复制生成的公钥到远程linux里面 /root/.ssh/authorized_keys 文件中。如果没...
Linux系统入门学习:如何在脚本中获取进程ID(PID)

Linux系统入门学习:如何在脚本中获取进程ID(PID)

提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。在某些情况下,你也许想要知道运行中的子shell的PID。这个PID信息可以在不同的情况下使用。比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本...
LVM 磁盘管理器的应用

LVM 磁盘管理器的应用

1、LVM简介LVM(LogicalVolume Manager),中文翻译过来叫逻辑卷管理员,台湾的有些教材上翻译成逻辑滚动条管理员。最初由IBM在AIX实现,后来由Mauelshagen在Linux上实现,现在已经是Linux的一部分。LVM为系统中大容量分区提供了一种更有弹性的解决方案。一般来说,我们在安装系统的时候,会按照一定的比例,并结合自己的使用经验,给各个分区划分恰当的容量。但是,随着系统在实际生产环境中不断运行,我们发现某些分区的容量并不能...
VMware虚拟机克隆CentOS 6.5后网卡修改方法

VMware虚拟机克隆CentOS 6.5后网卡修改方法

VMware虚拟机安装好CentOS6.5系统后,纯净的系统多克隆几份出来方便后期做试验。克隆步骤很简单,克隆后出现的问题是克隆后的网卡MAC地址和原系统MAC地址一样,在局域网内会有冲突,需要更改克隆后的MAC地址。解释一下:实际上克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的。克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1。具体操作方法如下:软件环境:VMware Workstation...
Linux系统普通用户怎么关机?

Linux系统普通用户怎么关机?

下载安装了Ubuntu 14.04服务器版,安装过程中创建了一个普通用户,使用普通用户登录后无法执行shutdown、init、halt、reboot命令,提示需要root权限才可以执行这些命令。安装过程中也没有创建root用户,这可怎么办?通过搜索找到了答案,王婆卖瓜和大家分享一下,有遇到和我同样情况的可以试试。普通用户登录的提示符为$$vi sudo添加一行linuxidc ALL=/sbin/shutdown,/sbin/reboot,/sbin/h...
<< 921 922 923 924 925 926 927 928 929 930 >>