linux su 和su- 的區別

su user保留原來exported的環境變數,而su - user就像以使用者user登陸進來一樣,重新初始化環境變數。舉個例子:# su mishuang# cd# pwd/export/home/root# su - mishuang# cd# pwd/export/home/mishuang點評:一. 使用 su 命令臨時切換使用者身份1、su 的適用條件和威力  su命令就是切換使用者的工具,怎麼理解呢?比如我們以普通使用者beinan登入的,但要添加使用者任務,執行useradd

Linux之旅(1): diff, patch和quilt (下)

Linux之旅(1): diff, patch和quilt (下)2 quilt我們自己的項目可以用cvs或svn管理全部代碼。但有時我們要使用其他開發人員維護的項目。我們需要修改一些檔案,但又不能直接向版本管理工具提交代碼。自己用版本管理工具重建整個項目是不合適的,因為大多數代碼都是別人維護的,例如Linux核心。我們只是想管理好自己的補丁。這時可以使用quilt。2.1 基本概念quilt是一個協助我們管理補丁的程式。quilt的命令格式類似於cvs:quilt 子命令 [參數]

linux讀寫自旋鎖

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/yunsongice/archive/2010/05/18/5605264.aspx讀/寫自旋鎖同樣是在保護SMP體系下的共用資料結構而引入的,它的引入是為了增加核心的並發能力。只要核心控制路徑沒有對資料結構進行修改,讀/寫自旋鎖就允許多個核心控制路徑同時讀同一資料結構。如果一個核心控制路徑想對這個結構進行寫操作,那麼它必須首先擷取讀/寫鎖的寫鎖,寫鎖授權獨佔訪問這個資源。這樣設計的目的,即允許對資料結構並發讀可以

Linux下使用rsync實現資料在不同伺服器之前增量自動備份

 A伺服器(伺服器一)ip:192.168.0.108 B伺服器(伺服器二)ip:192.168.0.109伺服器一的配置1)編輯/etc/rsyncd.conf檔案,rsync的主要設定檔: #[globale]  strict modes= yes  #check passwd file  port= 873  #rsync工具預設使用的連接埠  #default port  logfile= /var/log/rsyncd.log #記錄檔存放路徑  pidfile=

arm linux 啟動流程之 進入核心

Author-------Dansen-----xzd2734@163.com 還是從編譯連結產生vmlinux的過程來看吧,由一大堆.o檔案連結而成,第一個就是kernel/arch/arm/kernel/head-armv.o ,而且我們還看到了lds連結檔案kernel/arch/arm/vmlinux.lds,先把它分析一下ENTRY(stext) //進入點是stext 應該就在head-armv.s中了SECTIONS{ . =

linux下goahead的cgi編程

cgi程式的可執行檔放在goahead/web/cgi-bin/目錄下,可以用gcc直接編譯產生。網頁檔案放在goahead/web/目錄下,源檔案如下://test.c#include <stdio.h> #include <stdlib.h> int main(void) { char *data; long m,n; printf("Content-type: text/html/n/n") ;printf("< TITLE >乘法結果<

在linux上 重新導向 管道實現

管道和重新導向輸入輸出不僅可以重新導向到檔案,也可以通過管道傳遞到其他進程中。基本思路:linux:1. 建立管道對pipe(int pipefd[2])2. 建立進程首先fork,然後子進程用dup2把pipefd[0]複製到STDIN_FILENO(就是0),然後關閉pipefd[1],或者把pipefd[1]複製到STDOUT_FILENO(就是1),然後關閉pipefd[0]。之後調用exec去載入要建立的進程。3.

Linux安全–存取控制機制(ACM)

1. 存取控制機制(ACM)    ACM:即Access Control Mechanism    ACM為系統管理員提供了一種控制哪些使用者、進程可以訪問不同的檔案、裝置和介面等的一種方式。當需要確保電腦系統或網路安全時,ACM是一個主要的考慮因素。    ACM主要有以下6種方式:    1) 自主存取控制:Discretionary Access Control (DAC)    2) 存取控制清單:Access Control Lists (ACLs)    3)

【Linux裝置驅動程式(第三版)】—-非同步通知

文章目錄 scullp.cMakefile 【Linux裝置驅動程式(第三版)】----非同步通知scullp.c#include <linux/module.h>#include <linux/moduleparam.h>#include <linux/kernel.h>#include <linux/slab.h>#include

圖解Windows下VMWare中的Linux網路設定

(一)Windows下的配置(1)本地串連如下配置(2)VMware Network Adapter VMnet1如下配置(3)VMware Network Adapter Vmnet8如下配置 (二)Linux下的配置(1)虛擬網卡的配置如下(2)SUSE中網卡的配置如下(3)Linux防火牆的配置如下     安裝完畢後,發現在其他機器上不能telnet到這台機器的22連接埠甚至其他連接埠     誤打誤撞,我先啟動了防火牆,然後又停止了防火牆,竟然就可以了,特總結一下。    

Linux TCP資料包接收流程

   TCP接收方存在3種隊列:1 Backlog Queue (sk->backlog)2 Prequeue Queue (tp->ucopy.prequeue)3 Receive Queue (sk->receive_queue) 然後來看3個隊列的區別。 首先sk_backlog隊列是噹噹前的sock在進程上下文中被使用時,如果這個時候有資料到來,則將資料拷貝到sk_backlog.

linux 頂層Makefile執行的流程!!!(三)

###############真正執行動作!!!!!!####################PHONY += $(vmlinux-dirs)  #偽目標$(vmlinux-dirs): prepare scripts$(Q)$(MAKE) $(build)=$@#(1)build=-f scripts/Makefile.build obj=<dir> 進行實際的編#等價於make -f scripts/Makefile.build obj=$@

linux中ln命令詳解

ln(link)功能說明:串連檔案或目錄。語  法:ln [-bdfinsv][-S <字尾備份字串>][-V <備份方式>][--help][--version][源檔案或目錄][目標檔案或目錄] 或 ln [-bdfinsv][-S <字尾備份字串>][-V

Linux下的視頻轉換

Linux下的視頻轉換:mencoder製作適合在智能手機和PDA上觀看的mpeg4視頻。Linux上有一個很強大的視頻音頻轉換軟體,就是Mplayer內建的mencoder (MPlayer's Movie

使用RSync同步Linux和Windows檔案

一、linux 用戶端安裝命令列下輸入:yum install rsync二、windows服務端安裝1.下載:http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/cwRsyncServer_4.1.0_Installer.zip 解壓後安裝,安裝過程會提示建立一個使用者,也可以用已經有的使用者,但需要該使用者有各相應目錄的讀寫權限。2.開啟程式檔案目錄,編輯rsyncd.conf參考配置如下:#=================

Linux之父10大名言:微軟作業系統效能太次

北京時間7月13日訊息,據國外媒體報道,Linux作業系統創始人林納斯·托瓦爾茲(Linus Torvalds)一直提倡軟體產品的共用理念,Linux的出現,也在很大程度上改變了全球電腦產業的格局。在日常生活中,托瓦爾茲以語言犀利、卻又充滿調侃意味而著稱,並經常在不同場合與微軟“對著幹”。 以下就是被外界引用最多的托瓦爾茲10條名言:  1、“軟體就像午餐一樣,不要錢的總比收錢的好吃。”  2、“微軟並不是惡魔,只是他們做出來的作業系統效能實在太次。”  3、“我叫林納斯,也就是你們的上帝。”

linux靜態連結庫與動態連結程式庫的區別及動態庫的建立

一、引言通常情況下,對函數庫的連結是放在編譯時間期(compile time)完成的。所有相關的對象檔案(object file)與牽涉到的函數庫(library)被連結合成一個可執行檔(executable file)。程式在運行時,與函數庫再無瓜葛,因為所有需要的函數已拷貝到自己門下。所以這些函數庫被成為靜態庫(static

對於linux socket與epoll配合相關的一些心得記錄)

沒有多少高深的東西,全當記錄,雖然簡單,但是沒有做過測試還是挺容易讓人糊塗的     int nRecvBuf=32*1024;//設定為32Ksetsockopt(s,SOL_SOCKET,SO_RCVBUF,(const

如何寫linux pci裝置驅動程式

以下是我最近在寫一個pci

linux 混雜裝置模型

聲明:本文章摘至開源中國社區liufazhang的部落格在Linux系統中,存在一類字元裝置,他們共用一個主裝置號(10),但此裝置號不同,我們稱這類裝置為混雜裝置(miscdeivce),查看/proc/device中可以看到一個名為misc的主裝置號為10.所有的混雜裝置形成一個鏈表,對裝置訪問時核心根據次裝置號找到對應的miscdevice裝置。Linux核心使用struct miscdeivce來描述一個混雜裝置struct miscdevice  {    int minor;   

總頁數: 3662 1 .... 634 635 636 637 638 .... 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.