linux命令之mkdir詳解

名稱: mkdir       使用許可權:於目前目錄有適當許可權的所有使用者       使用方式:mkdir [-p] dirName       說明:建立名稱為 dirName 之子目錄。       參數:-p 確保目錄名稱存在,不存在的就建一個。       範例:       在工作目錄下,建立一個名為 AAA 的子目錄 :     mkdir AAA        在工作目錄下的 BBB 目錄中,建立一個名為 Test 的子目錄。若 BBB

Linux SSH配置和禁止Root遠程登陸設定

一、修改vi /etc/ssh/sshd_config 檔案 1、修改預設連接埠:預設Port為22,並且已經注釋掉了;修改是把注釋去掉,並修改成其它的連接埠。 2、禁止root使用者遠程登陸:修改PermitRootLogin,預設為yes且注釋掉了;修改是把注釋去掉,並改成no。 3、PermitEmptyPasswords   no不允許空密碼使用者login 二、ssh的公開金鑰認證配置: 修改vi /etc/ssh/sshd_config 檔案

Linux-VPS安裝和配置

遠程登入VPS後進行環境配置,這裡我們就接受最簡單的PHP環境配置:步驟一:登入後直接輸入命令“yum -y install yum-fastestmirror”後斷行符號出現說明已經開始安裝:安裝成功後游標會回到[root@localhost ~]#後面然後輸入命令“yum -y install gd* PHP* httpd* mysql* vsftpd*”如:斷行符號後會出現的一些資訊:這樣就說明已經開始安裝軟體,安裝完成後游標會回到[root@localhost

linux 命令。不解壓zip檔案,可否查看這個zip裡面有哪些檔案

文法:unzip 〔選項〕 壓縮檔名.zip   各選項的含義分別為:   -x 檔案清單 解壓縮檔案,但不包括指定的file檔案。   -v 查看壓縮檔目錄,但不解壓。   -t 測試檔案有無損壞,但不解壓。   -d 目錄 把壓縮檔解到指定目錄下。   -z 只顯示壓縮檔的註解。   -n 不覆蓋已經存在的檔案。   -o 覆蓋已存在的檔案且不要求使用者確認。   -j 不重建文檔的目錄結構,把所有檔案解壓到同一目錄下。   例1:將壓縮檔text.zip在目前的目錄下解壓縮。   $

修改Linux核心參數,減少TCP串連中的TIME-WAIT sockets[原創]

[文章作者:張宴 本文版本:v1.0 最後修改:2007.07.24 轉載請註明出處:http://blog.s135.com]    新增的一組Apache伺服器上線以來,我用netstat -an命令探索服務器中有大量狀態為TIME-WAIT的TCP串連,於是用/sbin/sysctl -a查看了一下Linux的各項核心參數,並翻閱有關資料,決定修改其中的兩項參數,以達到減少TCP串連中TIME-WAIT sockets的目的。   vi /etc/sysctl.conf   編輯/etc/

在linux下使用ftp用戶端命令

1. 串連ftp伺服器 格式:ftp [hostname| ip-address] a)在linux命令列下輸入:ftp 10.18.34.115 b)伺服器詢問你使用者名稱和口令,分別輸入yint和相應密碼,待認證通過即可。 2. 下載檔案 下載檔案通常用get和mget這兩條命令。 a) get 格式:get [remote-file] [local-file] 將檔案從遠端主機中傳送至本地主機中. 如要擷取伺服器上E:\rose\1.bmp,則 ftp> get

linux學習總結(資料結構——樹、二叉樹以及遍曆)

二叉樹的儲存:順序儲存浪費空間。二叉樹鏈式儲存結構:typedef int datatype;typedef struct node{  datatype data;struct node *lchild,*rchild;}bitree,*root;二叉樹的遍曆,由於二叉樹的遞迴性質,遍曆演算法也是遞迴的。三種基本的遍曆演算法如下:先訪問樹根,再訪問左子樹,最後訪問右子樹  先根遍曆先訪問左子樹,再訪問樹根,最後訪問右子樹 中根遍曆先訪問左子樹,再訪問右子樹,最後訪問樹根 後根遍曆。/*****

linux學習總結(資料結構——棧和隊列)

學習的捷徑:多寫代碼棧:棧是限制在一端進行插入操作和刪除操作的線性表,額,又是線性表,那就是說又可以有兩種儲存方式:順序棧,鏈式棧。允許進行操作的一端稱為“棧頂”,另一端稱為“棧底”。特點:先進先出。所謂的棧和隊列,其實是一種技術,有時候需要特殊的儲存方式,然後在必要的時候還原該元素,就會利用到棧或者隊列,例如在ARM操作的一些裸機代碼中,需要保持狀態寄存器中的值,根據需要可以利用棧或者隊列來儲存,用起來很方便安全,所以在涉及到儲存資料之類的操作時候,要想到這兩個技術。基本運算: 

linux學習總結(資料結構之圖的遍曆)

 圖的深度和廣度優先演算法#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <strings.h>#define N 5#define M 10typedef int datatype;typedef struct { datatype data[M]; int front,rear;}sequeue;sequeue * create(){ sequeue * sq;

Linux核心(一)

     核心,是一個作業系統的核心,它負責管理系統的進程、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。是一個提供硬體抽象層、磁碟及檔案系統控制、多任務等功能的系統軟體,一個核心不是一套完整的作業系統。Linux的核心,通常在根目錄下,一個叫vmlinuz的檔案。我們用這個檔案來控制我們的整台PC,包括周邊裝置和軟硬磁碟機、CD-ROM、音效卡等。簡單地說,核心就是作業系統本身。從程式員的角度來講,作業系統的核心提供了一個與電腦硬體等價的擴充或虛擬計算平台。它抽象了許多硬體細

linux學習總結(最短路徑dijkstra演算法)

#include <stdio.h>#define N 6#define M 1<<10typedef struct {int pi[N];int end;}pathtype;int main(){ int array[N][N] ={ // v0 v1 v2 v3 v4 v5 /*v0*/ { 0, 20, 15, M, M, M},

linux學習之IO操作,檔案IO總結

檔案IO不帶緩衝,每個read和write都調用核心中的相應系統調用。檔案IO常用函數:open,close,read,write,lseek對於核心而言,所有開啟檔案都有檔案描述符引用。檔案描述符是一個非負整數。當開啟一個現存檔案或建立一個新檔案時,你誒和向進程返回一個檔案描述符。當讀、寫一個檔案時,用open返回的檔案描述符標識該檔案,將其作為參數傳給read或write。1.open(被開啟的檔案名稱(可包含檔案路徑),int flag, mode)falg :

Linux下多進程編程

 1 引言   

linux學習總結進程與線程

進程的概念:進程是一個獨立的可調度的任務。是一個程式一次執行的過程。程式是靜態,是儲存在磁碟上的指令的有序集合,沒有執行的概念。進程是動態,他是程式執行的過程,包括建立、調度、消亡,是程式執行的各種資源的總和,是資源管理的最小單位。進程包括:本文段+使用者資料區段+系統資料區段(進程式控制制塊PCB)。進程的分類:1.互動進程:由shell控制啟動並執行,可以在前台,也可以在後台啟動並執行。  -ps -ef | grep a.out   ./a.out & 後台運行2.批處理進程:

linux學習總結進程與線程——exec函數族

exec提供了一種在進程中啟動另外一個程式的執行的方法。它可以根據指定的檔案名稱或目錄名找到可執行檔,並用它來取代原調用進程的資料區段、程式碼片段和堆棧段。在執行完之後,原調用進程的內容除了進程號外,其他全部都被替換了。1.可執行檔尋找方式exec族中的函數以p結尾的函數可以只給出檔案名稱,系統會自動從環境變數“$PATH”所包含的路徑中進行尋找。即

linux的進程學習

wait函數和waitpid函數,函數原型: pid_t wait(int *status )status是一個整型指標,指向的對象用來保護子進程退出時的狀態。例如: pid = wait(&status) 這status假設為 0x0400,說明

Linux核心(三)

Linux核心的Makefile分為5個部分:              Makefile                 頂層Makefile,它讀取.config檔案,並負責建立vmlinux(核心鏡像)和modules(模組檔案)。     .config                  核心設定檔,調用make menuconfig或者make xconfig命令等配置     arch/$(ARCH)/Makefile    核心相關,具體架構的Makefile    

linux核心SPI匯流排驅動分析(二)

SPI驅動編寫 簡而言之,SPI驅動的編寫分為:1.spi_device就構建並註冊  在板檔案中添加spi_board_info,並在板檔案的init函數中調用spi_register_board_info(s3c_spi_devs,ARRAY_SIZE(s3c_spi_devs));spi_register_board_info(s3c_spi_devs,ARRAY_SIZE(s3c_spi_devs));//註冊spi_board_info。這個代碼會把spi_board_info註冊到鏈

linux學習總結(資料結構)

學習總結:linux核心用到很多資料結構的知識,雖然linux是C語言編寫,但是裡面眾多內容是物件導向的思想。所以資料結構的知識很基礎,很重要。資料結構指的是資料的邏輯結構和儲存結構及其操作:資料的邏輯結構    線性結構      :1.線性表 2.棧 3.隊列    非線性結構   :1.順序儲存

linux核心資料庫sqlite3的移植和簡單操作

  基於嵌入式linux的資料庫主要有SQLite, Firebird, Berkeley DB, eXtremeDB 這幾種資料庫的特點: •Firebird是關係型資料庫,功能強大,支援預存程序、SQL相容等•SQLite關係型資料庫,體積小,支援ACID事務•Berkeley DB中並沒有資料庫伺服器的概念,它的程式庫直接連結到應用程式中•eXtremeDB是記憶體資料庫,運行效率高  SQLite的原始碼是C,其原始碼完全開放,是一個輕量級的嵌入式資料庫。 SQLite有以下特性:   

總頁數: 3662 1 .... 385 386 387 388 389 .... 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.