![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux系统使用
谁不小心的
过于复杂,无法简介
展开
-
crond 简介[转]
0.cron简介工具是一个以系统服务的形式存在。通过/etc/rc.d/init.d 或者 /etc/init.d目录下的启动脚本crond来启动。 也可能直接通过 service crond start 命令来启动。cron 会从如下这些地方读取安装的任务: 1>. /etc/anacrontab 这个文件存着系统级的任务。它主要用来运行每日的(daily),每周的(weekly),每月的(m转载 2016-08-18 10:52:24 · 1041 阅读 · 0 评论 -
文件系统预备——磁盘管理
概述:要想了解文件系统,了解文件的载体——磁盘是相当必要的。本文主要为你介绍磁盘的相关概念,为文件系统的学习,打下基础。1.各个设备在linux中的文件名IDE硬盘/dev/hd[a-d]SCSI/SAT/USB硬盘/dev/sd[a-p]U盘/dev/sd[a-p]打印原创 2013-05-14 11:35:50 · 1440 阅读 · 0 评论 -
终端配置:色彩与字体
摘要:使用linux的时候,一个好的终端字体和色彩配置能够让自己的工作环境囧然不同,科学的配色方案也能让我们保持长时间的集中注意力。本文主要以centos为基础,讲解终端的配色与字体配置原理。1.几个配色实例1)传统的黑底绿字配色2)改造过后的黑底淡字方案3)solarized方案一4)solarized方案2原创 2013-12-08 18:20:20 · 7657 阅读 · 0 评论 -
grub 的三种安装方式
1. 引言 grub是什么?最常态的理解,grub是一个bootloader或者是一个bootmanager,通过grub可以引导种类丰富的系统,如linux、freebsd、windows等。但一旦进入linux操作系统(如无特殊声明,以下提及操作系统或系统皆为linux操作系统),可以敲一个grub命令,就进入”grub>”提示状态,然后可以进入操作若干命令。这时候的grub是什么转载 2013-07-21 21:20:53 · 3272 阅读 · 0 评论 -
centos 6.3 vnc连接失败—— font catalog ,appropriate font path,Xvnc: undefined symbol,vncviewer: ConnectTo
摘要:linux环境下,利用VNC连接远程桌面是经常用到的。这里,我们介绍centos上,利用VNC连接远程桌面的方法和常见的两个问题的解决方法1)由于字体问题,导致VNCserver无法启动 2)由于防火墙问题,导致开启VNCserver以后,无法在VNCviewer连接过来。原创 2013-09-02 19:51:47 · 5247 阅读 · 0 评论 -
linux权限管理之su与 sudo详解___username is not in the sudoers file
概要:在linux上进行有关权限的操作时,往往会碰到这样的问题:1)为什么安装软件需要在apt-get之前加上sudo?刚刚安装完毕,再次运行apt-get却不需要再在前面加sudo?2)为何有时运行sudocommand的时候显示useris not in the sudoers?3)su和sudo有什么不同?4)多人使用同一台主机,在授权很多用户具有root权限的时候如何保证安全性?本文将原创 2013-04-16 17:18:01 · 18191 阅读 · 3 评论 -
linux 下的文本处理——除去重复行uniq命令
原文地址:http://blog.51yip.com/shell/1022.html一,uniq干什么用的文本中的重复行,基本上不是我们所要的,所以就要去除掉。linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个。使用uniq的时候要注意以下二点1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行。如转载 2013-10-31 11:10:16 · 3690 阅读 · 0 评论 -
linux下的文本操作之 文本查找——grep
摘要:你有没有这样的应用场景:调试一个程序,出现debug的提示信息,现在你需要定位是哪个文件包含了这个debug信息,也就是说,你需要在一个目录下的多个文件(可能包含子目录)中查找某个字符串的位置;另外,有时候,一个程序崩溃,我们需要通过进程控制将其杀死,如何快速找到进程号并杀死进程。本文所讲的grep命令将有至于你完成这样的任务。本文来源:linux下的文本操作之 文本查找——gr原创 2013-10-30 20:06:16 · 1843 阅读 · 0 评论 -
正则表达式简明教程——grep Vim的查找与替换实例
概论: 在各种有关文本处理的程序中,往往要用到正则表达式。熟练掌握正则表达式,是一项基本技能。本文,主要说明正则表达式的原理与应用,并给出了详细例子,用于情景学习,无论是使用VIM ,sed,awk,grep等程序,都能在本文着那个找到帮助。另外,我们在VS2010这些IDE中可以方便使用替换某个单词来实现快速编辑,本文将为你介绍Vim下实现这个功能的方法;另外本文还将告诉你,Vim下更为强大的替换功能:“将一个函数的前后两个参数进行替换”等功能。熟练掌握正则表达式,有利于快速实现对文本的编辑。原创 2013-04-20 14:18:46 · 5577 阅读 · 0 评论 -
安装.src.rpm软件包和安装centos内核源代码
一、一般有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法:方法一: 1. 执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4.原创 2013-12-01 20:48:21 · 13968 阅读 · 0 评论 -
linux 终端快捷键汇总
1. 移动光标快捷键ctrl+f向前移动一个字符ctrl+b向后移动一个字符alt+f向前移动一个单词alt+b向后移动一个单词ctrl+a移动到当前行首ctrl+e移动到当前行尾ctrl+l清屏,并在屏幕最上面开始一个新行2. 编辑命令行快捷键ctrl+d删除当前的字符ctrl+t交换当前字符和前一个字符转载 2013-12-26 14:47:07 · 1596 阅读 · 0 评论 -
linux网络配置完全解析
概述:熟悉了windows下面的网络配置,对linux下的网络配置缺未必了解透彻。熟练掌握linux下的网络配置原理,能帮助我们更容易掌握网络传输原理;同时具备一些网络连接不通对应问题的排查能力。文本主要为你讲解网络连接的基本原理,配置方法,常见错误的解决方法等。原创 2013-08-06 14:36:23 · 3161 阅读 · 0 评论 -
scp 出现错误ssh: connect to host 9.123.159.41 port 22:connection refused的解决办法
概述:有时在虚拟机于宿主机之间进行文件拷贝并不是那么方便,一个很简便的方法便是使用ssh协议进行通信。1.软件安装:输入 ssh 192.168.xxx.xxx 往往会提示没有这个命令,此时往往需要安装ssh和openssh-server,安装方法不再介绍。2.查询并开启服务在终端输入:/etc/init.d/sshd status可以查看ssh服务是否开启,如果是关闭状态原创 2013-05-30 20:20:52 · 13078 阅读 · 0 评论 -
linux strings 命令——ELF文件格式与“链接和装载”
一 string命令详解string命令主要用来查看非文本格式的文件中的ASCII字符串——当然, 也可以查看文本形式的文件对应字符串。命令的使用形式如下:[22:41huangyk@leetcode]$>strings -a numDistinct | grep lib/lib64/ld-linux-x86-64.so.2libstdc++.so.6libm.so.6原创 2014-06-08 22:51:10 · 1990 阅读 · 0 评论 -
bash 深入理解:交互式shell和非交互式shell、登录shell和非登录shell的区别
摘要:在进行环境变量设置和命令别名的设置的时候,常常会接触到四个概念:交互式bash、非交互式bash、login bash和no login bash。本文主要来澄清这四个概念。本文来源:bash 深入理解:交互式shell和非交互式shell、登录shell和非登录shell的区别1.交互式bash与非交互式bash交互式模式就是在终端上执行,shell等待原创 2013-10-31 10:50:33 · 10922 阅读 · 1 评论 -
Linux图形界面中客户端、服务器、窗口管理器之间的关系
作者:刘老师,华清远见嵌入式学院金牌讲师,ARM ATC授权培训讲师。很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间是什么关系,对我们学习来说是非常重要的。写这篇文章的目的,就是想让大家明晰这些概念及它们之间的关系转载 2014-04-02 10:04:32 · 1827 阅读 · 0 评论 -
程序员的自我修养——库与链接的原理
连接原理 简介:开发大型程序的时候,往往要多人协作,编写库进行共享,从而提高效率。那么库的原理是什么?和每个源程序是如何结合在一起的?程序的装载过程是什么样的?本文主要解释了这些问题,链接的原理和库文件的编写和使用。1.1连接器的任务连接器将多个目标文件连接成为一个完整的、可加载的、可执行的目标文件。其输入是一组可重定位目标文件。任务如下:符号解析:将目标文件内原创 2013-04-15 20:59:32 · 2209 阅读 · 0 评论 -
使用isolinux制作liveUSB
摘要:在linux的启动过程中,控制权需要从biso转移到引导程序再转移到系统内核。其中,引导程序有很多种,包括lilo,grub等,本文我们讲解的是isolinux。通过学习isolinux的引导方式,我们将能学习到如何制作“从USB启动的系统”。同时,如果你想定做自己的linux发行版,你应该如何做?这些,我们都能在学习isolinux的时候找到答案。最后,本文其他系列的文章还将教你如何定制自己的系统。1.isolinux是什么在操作系统启动之前,需要由引导程序将操作系统加载到内存,isolinux原创 2013-12-26 17:10:27 · 3256 阅读 · 0 评论 -
查看linux设备文件系统类型的几种方法
概述:在进行文件系统的相关测试或者操作的时候,往往需要知道文件系统的相关类型。 在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。在实际情况下,我们可能需要在设备挂载之前或者之后查看设备的文件系统类型。1.mount命令hyk@hyk-l原创 2013-05-14 11:38:59 · 9233 阅读 · 0 评论 -
netstat 命令解析
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S转载 2013-09-04 21:45:29 · 1217 阅读 · 0 评论 -
linux下列出目标文件symbols的命令nm
nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’] [‘-B’] [‘-C’|‘--demangle’[=style]] [‘-D’|‘--dynamic’] [‘-S’|‘--print-size’] [‘-s’|‘--print-armap’] [‘-A’|‘-o’|‘--print-fil转载 2013-07-24 09:15:14 · 6171 阅读 · 0 评论 -
在两个不同的vim之间进行复制粘贴
使用vim进行编辑的时候,如果我们打开了两个不同的vim,此时不能用yy和p在两个Vim窗口之间进行复制和粘贴,此时,需要分割窗口,然后就可以复制粘贴了。步骤如下: 假如我们有两个需要编辑的文件a和b1.分割:此时先打开a,然后在命令界面下输入sp2.打开:输入e b,这样就打开了b3.切换窗口:CTRL+w,然后输入j或者w,就可以切换窗口了。4.进行有效的复制:如原创 2013-07-03 20:36:26 · 13097 阅读 · 0 评论 -
ext2文件系统探秘之一
概述:此系列文章,主要参考《linux内核源代码情景分析》,进行相关笔记总结,剖析ext2文件系统的实现。1.VFS与文件系统的关系 如果把内核比作PC的母版,VFS就是上面的插槽,具体的文件系统就是上面的接口卡。其中VFS和具体操作系统之间的界面是有明确定义的,这个界面的主体是一个file_operations的数据结构,其定义在include/linux/fs.h之中。原创 2013-06-19 21:03:59 · 1433 阅读 · 0 评论 -
Linux系统Terminal终端中的文件、文件夹的颜色修改方法
The followings are something about LS_COLORS:Here is an easy way to set different colours for different kinds of files when using the ls command.Add the following lines to the bottom of your转载 2013-07-17 10:49:59 · 5647 阅读 · 0 评论 -
ubuntu软件包管理系统之apt 和 dpkg原理
在我们探秘之旅开始之前,了解自己系统上安装了哪些软件包、各个软件包的作用以及该软件包安装了哪些文件及目录是非常有用和重要的。以后的每一次探秘我都会用到这些命令以列出我的ubuntu 10.04系统上安装的相关软件包,这与你在自己的系统上实验时的结果可能不同。 现在的系统为何要用软件包管理系统呢? 要回答这些问题,需要了解现在的软件开发都非常讲究可重用性,也就是说一个人写的功能代转载 2013-06-24 22:03:27 · 6786 阅读 · 0 评论 -
linux shell命令英文全称
概述:linux命令种类繁多,以致于我们经常忘记了某个命令的缩写,当然,cp,mv除外。知道一些命令的全称,有助于我们更好的理解和记忆相关命令1.文件夹的意义/bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp原创 2013-05-14 10:47:48 · 2326 阅读 · 0 评论 -
Linux下的公式编辑器——libreoffice math 使用快速入门
概要:在wps这些windows下面的文本编辑工具中,我们常常使用公式编辑器来编辑数学公式,作为计算机和其他理工科的学生,如果想在linux下面编辑出漂亮的文档,就少不了linux下的编辑工具了。本文,将为你介绍libreoffice math的简单使用,基本可以应付大部分文档和公式编辑的需要。 1.安装在ubuntu软件中心或者终端中,安装libreofficemath套件,这在原创 2013-04-21 22:08:43 · 21965 阅读 · 2 评论 -
程序员的自我修养——Linux下的环境变量原理与shell
概述:在linux下工作,经常会出现这样的情况:1)运行某个命令,出现提示-bash:【commandname】:command not found2)执行某个ELF可执行文件:xyz@hnode02:~/Downloads/software/bean/workdir>./bean.exe./bean.exe:error while loading shared libra原创 2013-04-16 10:50:51 · 3250 阅读 · 0 评论 -
linux 下的X server:linux 图形界面原理
Moblin Core是在Gnome Mobile的平台上建立。我以前玩Linux,提交的都和图像没有关系,连Xwindows都不用启动,开机后直接进入文本命令行,所以这方面了解得很少,需要学习一下. 严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用 GNU工程各种工具和数据库的操作系统(也被称为GNU/Lin转载 2013-07-25 09:18:24 · 2477 阅读 · 0 评论 -
linnux远程桌面链接——suse和ubuntu下的vnc配置
概要:很多情况下,我们需要使用linux的远程桌面连接,此时,进行适当的配置往往十分重要。本文,主要为你讲解ncserver的原理,在ubuntu和suse两种环境下配置vnc的方法。原创 2013-07-25 09:30:07 · 3714 阅读 · 0 评论 -
linux 启动过程
半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关转载 2013-09-09 18:10:05 · 1032 阅读 · 0 评论 -
yum 使用简介
摘要:Yum (Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于 RPM 包管理的字符前端软件包管理器。能够从指定的服务器自动下载 RPM 包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。我们对软件的管理,基本上可原创 2013-09-02 19:03:53 · 1481 阅读 · 0 评论 -
centos下rpm包的制作
RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。RPM 是 Linux“标准基本库”版本 1.0.0 指定的安装工具。在 Linux 分发版前 10 名中,有 8 个是基于 RPM(请参阅“Comparison of Linux Distributions”)。即使某些通常不使用 RPM 的分发版,如 Debian,也有可用工具将 RPM 转换成它们自己的格式原创 2013-09-09 10:13:27 · 6222 阅读 · 1 评论 -
gcc -fomit-frame-pointer 选项与软件优化与调试
优化你的软件时,发觉"-fomit-frame-pointer"这个选项还是蛮有用的。GCC手册上面这么说:Don't keep the frame pointer in a register for functions that don't need one. This avoids the instructions to save, set up and restore frame转载 2013-08-29 10:30:54 · 7461 阅读 · 0 评论 -
linux free命令详解: cache和buff的区别
linux系统上,常用free命令查看内存的使用情况,本文主要为你介绍free命令的输出结果:解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516转载 2013-08-07 13:54:12 · 6232 阅读 · 0 评论 -
grub 的安装与使用&&利用grub修改内核启动参数
安装与使用grub 要开始探究 GRUB 的精妙之处,首先需要下载、编译和安装它。但不要害怕 -- 根本不会修改您的引导记录 -- 我们只是要编译和安装 GRUB,就像其它程序一样,在此过程中我们可以创建 GRUB 引导盘。请不要担心;在修改引导过程之前,我会告诉您。 grub的安装过程与普通软件的安装过程没有太多区别,可以自行安装 gr原创 2013-07-21 21:55:42 · 3330 阅读 · 0 评论 -
linux 开机自动运行
1. 开机启动时自动运行程序Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在/etc/rc或/etc/rc.d 或/etc/rc?.d目录下的脚本文件,可以使init自动启动其它程序。例如:编辑/etc/rc.d/rc.local 文件(该文件通常是系统最后启动转载 2013-08-19 17:15:18 · 979 阅读 · 0 评论 -
tmux使用简介——如何解决使用linux远程终端的掉线问题(保存远程服务器工作现场)
概述:在使用linux远程登录的时候,我们经常需要在远程使用ssh登录到服务器上进行工作,此时,经常会碰到这样的问题:我们需要运行一个需要较长时间的测试,然后我们本地机器休眠导致连接断开,此时我们无法判断刚才那个测试是否进行完毕。2)由于本地终端和远程主机的连接断开,我们又需要重新输入很长的命令到原来的工作目录下 那么有什么好的软件能够保存我们在远程服务器的工作限长呢?本文介绍一款这样的软件——tmux原创 2013-08-06 08:52:10 · 6230 阅读 · 1 评论 -
linux 系统信息查询——系统版本,内核信息,cpu信息,内存信息,硬盘信息
简介:在windows下,我们通过计算机-属性 来查看相关的系统信息:系统名称,cpu,内存等等,同样,在linux下面,我们可以通过本文提供的方法来查询相关信息。1. 查询系统版本 1.1终端输入:file /bin/ls root@hyk-ubuntu:/proc# file /bin/ls/bin/ls: ELF 32-bit LSB executab原创 2013-04-15 16:39:58 · 1991 阅读 · 0 评论