linux 基本概念

標籤:Linux把實體記憶體分為了固定統一大小的塊,稱為page(頁框),一般為4KB。Linux採用4KB頁框大小作為標準的實體記憶體配置單位,核心用資料結構page描述一個頁框的狀態資訊,其實頁是進程的概念,頁框裡面裝的是頁 linux核心中使用struct page的頁描述符表示頁框的狀態,每個物理頁框對應一個page結構體,也就是頁描述符。頁描述符是按照數組的方式組織的,這個數組的首地址存在於mem_map這個結構體指標中。如果知道了頁框號pfn則可以通過pfn<<

Linux核心如何裝載和啟動一個可執行程式

標籤:elf格式   可執行檔   入口地址   靜態連結   execve       陳鐵 + 原創作品轉載請註明出處 +

linux伺服器負載分析

標籤:linux   壓力測試   監測   一般做壓力測試都需要監測伺服器的狀態,以評估伺服器負載能力,除了可以通過工具(如zabbix)進行分析之外,還可以使用命令來分析1.uptime命令檢查伺服器平均負載[[email protected] ~]# uptime 20:57:23 up 13 days, 2:00, 2 users, load average: 0.00, 0.00,

linux memcached啟動

標籤:進入安裝目錄,啟動memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root擷取運行狀態:echo stats | nc localhost 11211(可以查看出pid) 或使用ps -ef|grep memcached 停止memcached:kill -9 pid  (-9表示強制殺死,pid 為進程的進程標識符)-d 選項是啟動一個守護進程,-m

Linux中yum源如何改成本地下載

標籤:yum源如何改成本地下載CentOS中的yum安裝軟體是非常方便的,可以自己解決軟體的依賴問題。但是有很多人在學習中需要安裝軟體但是又沒有網路的情況下,非常尷尬。本文介紹如何更改yum源到本地(以VMware為例)修改/etc/fstab檔案如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6B/89/wKiom1UvvnCBZxEjAAFMivOFO9Q234.jpg" title="fstab.png" alt="

Linux RAR 安裝和使用

標籤:描述:Linux預設內建ZIP壓縮,最大支援4GB壓縮,RAR的壓縮比大於4GB. 流程:下載 》安裝 》 使用 -------------------------------------------------- 下載 1234567891011# wget http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz --16:01:50--  http://www.rarsoft.com/rar_CN/

Linux學習筆記(一)之外部裝置的使用(即掛載)

標籤:一.硬體與裝置檔案在linux系統下,硬體裝置都是以檔案的形式存在的,因為不同的硬體裝置有不同的檔案類型,我們把硬體與系統下對應的檔案稱作裝置檔案。裝置檔案在外部裝置與作業系統之間提供了一個介面,這樣,使用者使用外部裝置就相當於使用普通檔案一樣。1.裝置檔案裝置檔案在linux系統下存放在/dev下面,裝置檔案的命名方式主要是主裝置號加次裝置號,主裝置號說明裝置類型,次裝置號說明具體指哪一個裝置。2.磁碟片在linux下的裝置檔案為/dev/fdx。主裝置號fd是磁碟片驅動(floppyd

nginx最佳化篇之Linux 核心參數的最佳化 (2)

標籤:原部落格地址(歡迎訪問):http://www.loveyqq.tk/blog/2014/05/27/nginxyou-hua-pian-zhi-linux-nei-he-can-shu-de-you-hua/ 由於預設的Linux核心參數考慮的是最通用的情境,這明顯不符合用於支援高並發訪問的Web伺服器的定義,所以需要修改Linux核心參數,使得Nginx可以擁有更高的效能。 在最佳化核心時,可以做的事件很多,不過,我們通常會根據業務特點來進行調整,當Nginx作為靜態Web內容伺服器、

Linux 網路編程——UDP編程

標籤:網路編程   udp編程   cs   概述UDP 是 User Datagram Protocol 的簡稱, 中文名是使用者資料包通訊協定,是一個簡單的面向資料報的運輸層協議,在網路中用於處理資料包,是一種不需連線的協議。UDP 不提供可靠性的傳輸,它只是把應用程式傳給 IP 層的資料報發送出去,但是並不能保證它們能到達目的地。由於 UDP

8 個 Git 的小技巧

8 個 Git 的小技巧git 已經成為了我日常必備工具之一,我總結我幾乎每天使用的8個有用(且簡潔)的小技巧。使用-p選擇性添加當你想提交內容時,你可以通過使用 git commit -am 來選擇所有檔案或使用 git add file 來添加特定檔案。然而,有時候你可能想只添加檔案的一部分來提交。你可以用 git add -p 互動性地選擇哪些你想提交的部分。在選擇完你所想要提交的區塊後,只需要做一個 git commit(沒有 -a),這樣只會提交選中的部分。同樣可以使用 git

Linux 下配置多重路徑

Linux 下配置多重路徑1、安裝多重路徑軟體包:device-mapper-1.02.67-2.el5device-mapper-event-1.02.67.2.el5device-mapper-multipath-0.4.7-48.el5[root@RKDB01 Server]# rpm -ivh device-mapper-1.02.67-2.el5.x86_64.rpm warning: device-mapper-1.02.67-2.el5.x86_64.rpm: Header V3

Linux系統普通使用者怎麼關機?

Linux系統普通使用者怎麼關機?下載安裝了Ubuntu 14.04伺服器版,安裝過程中建立了一個普通使用者,使用普通使用者登入後無法執行shutdown、init、halt、reboot命令,提示需要root許可權才可以執行這些命令。安裝過程中也沒有建立root使用者,這可怎麼辦?通過搜尋找到了答案,王婆賣瓜和大家分享一下,有遇到和我同樣情況的可以試試。普通使用者登入的提示符為$$vi sudo添加一行bkjia

sed一些參數的用法

sed一些參數的用法sed一些參數的用法,把/etc/passwd 複製到/root/test.txt,用sed列印所有行 列印test.txt的3到10行        列印test.txt 中包含 'root' 的行      刪除test.txt 的15行以及以後所有行     刪除test.txt中包含 'bash' 的行     

代理上網中Linux下YUM無法使用的解決方案

代理上網中Linux下YUM無法使用的解決方案背景:公司的電腦是通過代理上網的,VMware下一台CentOS 6.5_64的系統,網路模式為NAT。可以ping的通外網,但是yum安裝東西總是報錯,如[root@www.bkjia.com ~]#yum list Loaded plugins: fastest, refresh-packagekit, securitySetting up Remove ProcessNo Match for argument:

CentOS 6.5 下yum安裝VLC

CentOS 6.5 下yum安裝VLC鑒於VLC這個播放器的牛X+V5,在windows下用起來確實很安逸,吃過晚飯突然想在CentOS上也安裝一個來耍耍。網上搜羅半天,包括VLC官網都沒找到對CentOS的指導教程,最接近的就是Fedora系統了。大家都知道Fedora和CentOS都是一個媽生的,那麼它們應該有相同之處吧。順著這個思路,開啟久違的Fedora 16虛擬機器,一條yum install vlc下來發現版本竟然是1.x.x,你丫這是要鬧哪樣啊。VLC官網剛放出了2.7.0版本,

怎樣升級到 Ubuntu 15.04 (Beta)

怎樣升級到 Ubuntu 15.04 (Beta)Ubuntu 15.04 Vivid Vervet 將會在2015年4月23日正式發布,該版本預設採用 Kernel 3.19.3 核心。可能很多人更想新版本中採用 Kernel 4.0,因為 Linux Kernel 4.0 在核心補丁時無需重啟系統,該技術基於 Ksplice 實現。很不幸,Kernel 4.0 和 Kernel 3.19.4 在 Ubuntu Vivid 核心凍結之後才發布,所以 Canonical

LinuxRegexawk講解

LinuxRegexawk講解awk和sed一樣是流式編輯器,它也是針對文檔中的行來操作的,一行一行的去執行。awk比sed更加強大,它能做到sed能做到的,同樣也能做到sed不能做到的。awk常用來分段;awk不用加任何參數就可以實現 + ? * .  | 這些特殊符號;1、截取文檔中的某個段[root@bkjia ~]# head -n2 passwd |awk -F: '{print $1}' root bin [root@bkjia ~]# head -n2 passwd

進階Linux命令

進階Linux命令ln -s 源 目標 建立符號連結history 5 顯示最近使用的5個命令!5 執行曆史編號為5的命令date MMDDHHMMCCYY.SS [月月日日時時分分年年年年.秒秒]cal 4 2015 查看2015年4月的日曆netstat -anp 查看網路狀態kill -9 pid 強制殺死進程traceroute www.521java.com 追蹤路由route [顯示路由表,顯示離自己比較進的路由器]chsh -s /bin/bash 改變目前使用者的Shell

Fedora 21 設定開機啟動指令碼

Fedora 21 設定開機啟動指令碼Fedora 21 設定開機啟動指令碼sudo touch /etc/rc.d/rc.localsudo vim /etc/rc.d/rc.local在/etc/rc.d/rc.local檔案中寫入, 然後使用:wq命令 儲存並退出.#!/bin/bash  # 在這個檔案中寫入開機啟動需要執行的命令賦予可執行許可權:sudo chmod+x /etc/rc.d/rc.local設定開機啟動:sudo systemctl enable

linux命令(while,shell參數的用法)

linux命令(while,shell參數的用法)#!/bin/bash while IFS=: read name1 name2 name3 name4 #IFS是從檔案讀取內容時指定的分割符號,將a中的內容以:分開的部分分別賦值給相應變數. do echo $name1 '|' $name2 '|' $name3 '|' $name4 done <a

總頁數: 3662 1 .... 2770 2771 2772 2773 2774 .... 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.