戴文的Linux核心專題

譯者按:本文作者戴文.科利爾.約翰遜(Devyn Collier Johnson)今年才19歲,但是他在Linux核心、人工智慧、程式設計語言方面擁有豐富的經驗,本文是其在linux.org上連載的一系列關於核心的文章。文章寫的深入淺出,本站不揣淺陋,由LCTT成員geekpi進行了系列翻譯,以分享給廣大Linux愛好者。 在1991年,一個叫林納斯·本納第克特·托瓦茲的芬蘭學生製作了一個現在非常流行的作業系統的核心。他於1991年9月發布了Linux 0.

Linux-檔案壓縮和歸檔

一、壓縮格式:gz, bz2, xz, zip, Z 二、壓縮演算法:演算法不同,壓縮比也會不同三、命令:1.gzip:產生 .gz壓縮檔,只能壓縮檔,壓縮或解壓完成後會刪除原檔案      格式:gzip /PATH/TO/SOMEFILE:            -d:解壓             -#:1-9,指定壓縮比,預設是6

64位 Kubuntu\Ubuntu 下使用pyWebQQ

今天重裝了一下KUbuntu,但是這次裝的是64位的Kubuntu,原來的QQ就沒法用了。在python的錯誤警告中找到瞭解決辦法。首先第一步,我們需要使用軟體包管理器,安裝以下依賴項:python-gtk2python-gtk2-dev (這個好像不要,但是我裝了)python-notifypython-webkitpython-keybinder然後我們啟動一下這個程式(程式的入口是pywebqq.py),會發現在檔案wenqqview中 libgobject = ctypes.CDLL('

在 Ubuntu、Linux Mint 和 Ubuntu 衍生版本上安裝 KDE 4.12

KDE 是一款開源免費的案頭軟體,與 Gnome 並列為 Linux 的兩大案頭,KDE 一直以漂亮花哨的案頭環境著稱,而 Gnome 則是穩定性!KDE 很早就已經進入了 4.X 系列版本,而且 KDE 相對於剛從 Windows 轉入 Linux 的使用者是一款不錯的過渡性案頭。安裝 KDE 其實很方便,直接使用 PPA 就可以了,開啟終端,輸入一下命令:sudo add-apt-repository ppa:kUbuntu-ppa/backportssudo apt-get

Linux守護進程學習

守護進程是工作在背景程式,是使用者"看不見"的進程,它們會在後台偷偷的運行著。守護進程是不需要和控制台進行通訊的,所以可以將標準輸入、標準輸出以及標準出錯都關掉。如何關掉呢?調用庫函數daemon就能達到這一需求,#include <unistd.h>int daemon(int nochdir, int

最簡單的Ubuntu Touch &amp; Android 雙系統安裝方式

Ubuntu Touch 和Android 雙啟動的官方工具來了,Canonical 發布了一個可以讓Nexus 裝置實現在Ubuntu Touch 和Android 之間進行雙啟動的工具。發放這個的原因可能是,Ubuntu Touch 不能按時完成應有的進度,所以需要Android 雙啟動來進行緩衝。另外,這個工具並不適合普通使用者,存在一定的風險,需要有一台高於Android 4.2 的Nexus 裝置,並且解鎖了的。Ubuntu Touch已實現與Android雙啟動 

Linux pipe學習

pipe用於在具有血緣關係的進程之間的通訊。pipe單獨構成一種獨立的檔案系統,對於管道兩端的進程而言,它就是一個檔案,但它不是普通的檔案;管道不屬於現有的某個檔案系統,它單獨構成一種檔案系統,存在於記憶體中;除了對具有血緣關係的進程外,管道對於其它的進程是不可見的。使用pipe系統調用可以用來建立一個管道,#include <unistd.h>int pipe(int

Linux中命令連結操作符的十個最佳執行個體

Linux命令中的連結的意思是,通過操作符的行為將幾個命令組合執行。Linux中的連結命令,有些像你在shell中寫短小的shell指令碼,並直接在終端中執行。連結使得自動處理變得更方便。不僅如此,一個無人看管的機器在連結操作符的協助下能夠十分有條理地運行。Linux中的10個連結操作符本文旨在介紹一些常用的連結操作符,通過簡短的描述和相關的例子協助讀者提高生產力、降低系統負載、寫出更加簡短有意義的代碼。1. 和號操作符

Linux系統檔案時間屬性及配置修改

相信各位Linux系統管理員經常接觸到以下三種時間,ctime改變時間(change time)、mtime修改時間(modification time)、atime訪問時間(access time),它們三個有什麼區別呢?我們又該如何去對待它們呢?首先我們需要知道如何查看相應的時間:ll -c 查看ctimell 查看mtimell -u 查看atime 我的/tmp目錄現在是空的,建立一個檔案chaoxi,查看發現三個時間一致[root@localhost tmp]#

Ubuntu下瀏覽器Java外掛程式安裝及啟用

作業系統:Ubuntu11.10瀏覽器:chrome開發zedborad的過程中需要查看網路攝影機傳到網頁上的視頻資訊,但是瀏覽器因缺少JAVA外掛程式問題無法查看點擊“安裝外掛程式...”,此時彈出java的下載頁面:點擊紅色按鈕“免費Java下載”,跳轉到作業系統選擇頁面:點擊Linux如: 123下一頁

如何解決openSUSE 12.3中VirtualBox啟動問題

如果你在啟動OpenSUSE 12.3虛擬機器時遇到Kernel driver not installed (rc=-1908) 錯誤,unixmen網站的作者Mel Kham給出瞭解決方案,這裡我們與大家分享:Advertisement使用Zypper在OpenSUSE 12.3上安裝Oracle VM VirtualBox:# zypper in virtualbox一開始都很順利,但到一定程度後,VirtualBox啟動VM失敗,並提示以下錯誤:Kernel driver not

Linux系統對存取控制(ACL)許可權的實現

Linux系統對存取控制(ACL)許可權的實現1.對分區添加一個ACL存取控制的許可權和增加使用者[root@localhost ~]# mount -o remount,acl /dev/md0  /mnt/sdb[root@localhost ~]# useradd user1[root@localhost ~]# useradd user22.關於使用者對目錄的許可權授權[root@localhost ~]# setfacl -m u:user1:rwx

Linux作業系統最佳化Shell指令碼

一般我們在安裝Linux新系統時,都需要配置及最佳化許多參數,而我們安裝伺服器作業系統時一般都是迷你安裝的,這樣在生產環境下也是最穩定的。此指令碼用於新裝CentOS6.X的相關配置工作,比如禁掉iptable和SElinux及ipv6,最佳化系統核心,停掉一些沒必要啟動的系統服務等。您也可以根據自己的實際需求,增加或者變更指令碼裡的內容,特別是在部署大量伺服器的時候比較省事。#!/bin/bash# Created by Anson# MAIL:744120325@qq.com#

Ubuntu 13.04/CentOS 6.4 下C++開發時的相關設定

Ubuntu 13.04/CentOS 6.4 下C++開發時的相關設定一、基本設定首先,為了可以使我們的c++ 可以找到 iostream類,std標準庫,我們需要在C/C++ General->Paths and Symbols 中添加include dictionarys.當然,從c/c++ Build ->settings->gcc c++ complier中也可以添加。這樣,我們便可以解決include包含問題。其次,On a project with two

Linux網卡設定檔詳解

Linux網卡設定檔詳解:DEVICE=eth0 #指出裝置名稱NM_CONTROLLED=yes #network mamager的參數,即時生效,不需要重啟ONBOOT=yes #設定為yes,開機自動啟用網路連接IPADDR=192.168.21.129 #IP地址BOOTPROTO=none #設定為none禁止DHCP,設定為static啟用靜態IP地址,設定為dhcp開啟DHCP服務NETMASK=255.255.255.0 #子網路遮罩DNS1=8.8.8.8

給Linux系統/網路系統管理員的nmap的29個實用例子

Nmap亦稱為Network Mapper(網路映射)是一個開源並且通用的用於Linux系統/網路系統管理員的工具。nmap用於探查網路、執行安全掃描、網路核查並且在遠程機器上找出開放連接埠。它可以掃描線上的主機、作業系統、包過濾器和遠程主機上的開放連接埠。Nmap 命令和樣本我會分兩個章節講述NMAP的常見的使用方法,這篇是nmap系列的第一部分(譯註:原文為I’ll be covering most of NMAP usage in two different parts

Fedora下通過NetworkManager使用VPN

一、背景出於安全考量,實驗室的全部網路裝置的管理IP都設定在了實驗室內網裡,通過路由器與校園網相連。因此,想要遠程配置實驗室的各類裝置就必須首先進入內網。在設計實驗室網路時,已經考慮到了上述因素,因此購買的是具有VPN功能的路由器TL-R478。該路由器的VPN配置在此不再詳述。我在此路由器上配置了PPTP VPN。因此後文以PPTP為例。二、過程我所使用的案頭環境是Fedora 19

CentOS 6.5 下安裝 Sun JDK 1.7

在CentOS 6.5 下安裝 Sun JDK 1.7。下載http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html得到 jdk-7u51-linux-x64.tar.gz安裝cd /optcp /tmp/soft/jdk-7u51-linux-x64.tar.gz . tar -xzvf jdk-7u51-linux-x64.tar.gz ln -s /opt/jdk1.7.0_51/

CentOS 6.X下Trac的部署

trac就是一個wiki,具體介紹可以百度下。公司一直在用trac來進行公用管理。CentOS 5下可以直接使用yum安裝trac比較方便,而且簡單。但是新環境是CentOS 6,需要安裝trac的話就會用到python相關的源,玩過python的童鞋,應該對trac的安裝部署不在話下了。我沒學過python,還是費了些勁的。廢話不多說了,開啟簡單模式,針對CentOS x86_64 下部署安裝trac安裝epel源;rpm -ivh http://download.Fedoraproject.

Emacs開發Java之安裝

Emacs開發Java前言筆者把多年Ubuntu上用Emacs和Maven開發Java應用(包括TestNG和Web application)的技巧總結出來,希望對有志於Linux開發的朋友有協助。我並不反對用IDE開發,但是很多時候,Emacs能夠帶來更快的速度(同時對機器硬體要求也很小),對Java工程的更透徹瞭解,更容易和開源領域的工程師交流。我還不怎麼喜歡用滑鼠,Emacs讓我能夠解放我的右手。安裝1.確保你已經安裝了JDK2.確保你安裝了Maven3.安裝Emacs:sudo apt-

總頁數: 3662 1 .... 2968 2969 2970 2971 2972 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.