Welcome 微信登录

首页 / 操作系统 / Linux

如何在终端下以后台模式运行Linux程序

如何在终端下以后台模式运行Linux程序

Linux终端窗口这是一个简短但是非常有用的教程:它向你展示从终端运行Linux应用程序的同时,如何保证终端仍然可以操作。在Linux中有许多方式可以打开一个终端,这主要取决于你的发行版的选择和桌面环境。使用Ubuntu的话,你可以使用CTRL + ALT + T组合键打开一个终端。你也可以点击超级键(Windows键)打开一个终端窗口。在键盘上,打开Ubuntu Dash,然后搜索"TERM"。点击"Term"图标将会打开一个终端窗口。其他诸如XFCE,...
openSUSE下玩转GPG图文详解

openSUSE下玩转GPG图文详解

关于这个话题最早首先是玛格丽特·苏在微博上贴图求助,同时也让我有兴趣好好去了解了解,特别是当时我又感兴趣于GPG与智能卡的交互。后来我曾在2014年openSUSE.Asia Summit上做过一个workshop,但效果不是很好,很多朋友觉得讲的不够细致,确实,GPG的命令行操作对初学者比较难,上手困难。后来我就花费了一些时间考察了常用的一些GPG图形前端,最终选定了本文我要介绍的这个软件——Kleopatra。没错...
检测 Linux 内存使用情况的 free 命令的10个例子

检测 Linux 内存使用情况的 free 命令的10个例子

Linux是最有名的开源操作系统之一,它拥有着极其巨大的命令集。确定物理内存和交换内存所有可用空间的最重要、也是唯一的方法是使用“free”命令。Linux “free”命令可以给出类Linux/Unix操作系统中物理内存和交换内存的总使用量、可用量及内核使用的缓冲区情况。这篇文章提供一些各种参数选项的“free”命令,这些命令对于你更好地利用你的内存会有帮助。1. 显示你的系统内存f...
Ubuntu 14.04下安装Rubinius测试原生线程

Ubuntu 14.04下安装Rubinius测试原生线程

因为CRuby(MRI)本身不支持原生多线程,所以想试一下其他ruby解释器实现对原生多线程的支持.于是安装rubinius折腾一下:)在rubinius官网下载2.4.1源代码,然后驾轻就熟首先bundle,然后./configure一切正常,在rake最后关头出现错误,提示rubinius内部文件夹中若干文件找不到;奇怪的是再次执行rake后,还是报错,但是文件夹中出现了上次未找到的文件,进去看了一下貌似内容不太对,只有Gemfile和一些README...
git使用中checkout生成临时br的问题

git使用中checkout生成临时br的问题

git中几天前漫不经心的使用了git checkout ver_hash的命令,结果push到远程库都提示everything is up-to-date,实际神马都没提交上去啊!但看本地log中的确有更新哦!后来用再做git st命令时发现老有一行红字:HEAD detached from 548a7fa研究了一下发现当前貌似生成了一个临时的br:* (detached from 548a7fa) b7451ea v0.8 重新导入了真实的题库 mast...
Linux 新手入门要养成七大习惯

Linux 新手入门要养成七大习惯

对于很多 Linux 初学者来说,在刚开始使用系统时会感到不适,这为大家整理了自己以前 Linux 入门时,别人告诉我的七个习惯。运用这七大习惯,使用 Linux 时会觉得天加得心应手。第一、不要以root用户登入。习惯 Windows 的用家总会以为权限越高越好,所以我们喜欢以管理员帐户登入。但是这也许是 Windows 经常被病毒骚扰和不安全的重要原因。权限越高责任越大,拥有管理员权限你需要谨慎对待你所做的任何事,但错误还是不可避免的。以 root 用...
MacBook Air 安装 Ubuntu 双系统

MacBook Air 安装 Ubuntu 双系统

MacBook Air 被公认是最好的笔记本电脑之一,不少人买它后安装 Windows,因为找不到更好的 Windows 机,现在又有人拿来装 Ubuntu 了,有兴趣的可以参考一下。要在 MacBook Air 上安装 ubuntu 的双系统,先下载 Ubuntu 的安装镜像文件,这次下载的是Ubuntu 14.04 LTS 版本,代号是Trusty Tahr。利用 USB 盘制作出Ubuntu 开机用 U 盘,在 MacBook Air 上把 ISO ...
Linux 下看不到图片问题的解决

Linux 下看不到图片问题的解决

在 Ubuntu 下打开 jpg 图档时,图片浏览器显示 Not a JPEG file: starts with 0x89 0x50 的错误讯息,但该图档在 Windows 7 下却可以成功打开看到,究竟是什么问题?故事是这样的,有位朋友传来用ZIP打包的数十个 jpg 格式图档,当中有一半可成功打开,另一半却不知为何,打开时出现 Not a JPEG file: starts with 0x89 0x50 的错误讯息。起初以为是图档打包时出错,但对方重...
Linux系统入门学习:在Ubuntu或者Debian中启动后进入命令行

Linux系统入门学习:在Ubuntu或者Debian中启动后进入命令行

提问:我运行的是Ubuntu桌面,但是我希望启动后临时进入命令行。有什么简便的方法可以启动进入终端?Linux桌面自带了一个显示管理器(比如:GDM、KDM、LightDM),它们可以让计算机启动自动进入一个基于GUI的登录环境。然而,如果你要直接启动进入终端怎么办? 比如,你在排查桌面相关的问题或者想要运行一个不需要GUI的应用程序。注意虽然你可以通过按下Ctrl+Alt+F1到F6临时从桌面GUI切换到虚拟终端。然而,在这种情况下你的桌面GUI仍在后台...
Linux下如何过滤、分割以及合并 pcap 文件

Linux下如何过滤、分割以及合并 pcap 文件

如果你是一个测试入侵侦测系统或一些网络访问控制策略的网络管理员,那么你经常需要抓取数据包并在离线状态下分析这些文件。当需要保存捕获的数据包时,我们一般会存储为 libpcap 的数据包格式 pcap,这是一种被许多开源的嗅探工具以及捕包程序广泛使用的格式。如果 pcap 文件被用于入侵测试或离线分析的话,那么在将他们注入网络之前通常要先对 pcap 文件进行一些操作。在这篇文章中,我将介绍一些操作 pcap 文件的工具,以及如何使用它们 。Editcap ...
如何使用Aptik来备份和恢复Ubuntu中的Apps和PPAs

如何使用Aptik来备份和恢复Ubuntu中的Apps和PPAs

当你想重装Ubuntu或者仅仅是想安装它的一个新版本的时候,如果有个便捷的方法来重新安装之前的应用并且重置其设置会很方便的。此时 Aptik 粉墨登场,它可以帮助你轻松实现。Aptik(自动包备份和恢复)是一个可以用在Ubuntu,Linux Mint 和其他基于Debian以及Ubuntu的Linux发行版上的应用,它允许你将已经安装过的包括软件库、下载包、安装的应用和主题、用户设置在内的PPAs(个人软件包存档)备份到外部的U盘、网络存储或者类似于Dr...
六百字读懂Git

六百字读懂Git

译注:来自 Hacker School 的 Mary Rose Cook 最近实现了一个纯 JavaScript 写就的 Git:Gitlet,包括了 Git 核心命令的概念实现。Mary 说,这个项目一是为了了解 Git 内部原理,二是希望写一篇深入浅出解释 Git 核心概念的短文。最好的学习方法就是亲自去实现它,而 Git 的核心功能代码也不过 300 行。相应的代码在 Github 上。短文很有趣,思路清晰也足够深入,值得一看。设想你现在位于alph...
详解Linux切换用户su指令误区

详解Linux切换用户su指令误区

1.背景为了安全起见,通常在Linux环境下进行的一般作业建议使用一般账号这是因为root账号的权限过于庞大,常常会因为不小心的误操作导致系统错误,严重了还会致使系统瘫痪、崩溃。因此建议只有在需要时才切换到root账号下进行相关操作。su是Linux环境下切换用户的操作指令2.su指令很多朋友在使用该指令时,往往使用如下形式:例:从一般账号moonlit切换到root账号$ su那么这么做有什么不对的地方么?我们这就来观察下账号切换前后的数据对比。[moo...
自动清除日期目录shell脚本

自动清除日期目录shell脚本

很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心。本文提供一个简单的小脚本,可以嵌入到其他脚本,也可直接调用,如下文供大家参考。1、脚本内容[root@SZDB ~]# more purge_datedir.sh #!/bin/bash# Author: Leshami# Blog : http://www.linuxidc.comRemov...
Linux实现简单的cp命令

Linux实现简单的cp命令

在Linux下实现简单的cp命令。这是《APUE》第四章的其中一道练习题。其实思路很简单,弄清规则就行了。规则1:源文件必须得存在,否则出错;规则2:目的文件若不存在则创建,若存在,则提示是否覆盖,是就覆盖,不是就重新建一个。下面给出代码:/* 实现简单的cp命令 */#include <stdio.h>#include <stdlib.h>#include <string.h>int my_cp(char *argv[...
Linux新手必须学会的12个命令

Linux新手必须学会的12个命令

今天的用户可以根据自己的意愿选择是否使用作为Linux象征的命令行,确切的证明了Linux已经有了很大的发展。现在很多Linux发行版的图形用户界面已经非常强大,不再需要命令行。但是命令行在Linux中能实现更高效的操作,事实上通常比在菜单中点来点去更简单,更容易,更直接。我相信对命令行的恐惧是Linux新用户犯的最大的一个错误。由于这个原因,让我们来看看Linux用户应该知道的一些基本的命令行。1. Man我从“man”命令开始是...
Ubuntu使用conky添加桌面控件

Ubuntu使用conky添加桌面控件

好好学习了下Ubuntu,首先就想用Windows的桌面。桌面快捷方式就是把/usr/share/applications/下面的应用启动文件拷贝到桌面;下面主要说说如何添加桌面控件。我用的是Conky看看效果,其实还有很多其他的控件,只是需要另外下载:安装方法:首先得安装Conky:sudo apt-get install conky-all然后安装GUI管理器:sudo add-apt-repository ppa:teejee2008/ppasudo...
<< 911 912 913 914 915 916 917 918 919 920 >>