Time of Update: 2017-01-13
不管是任何雲端服務器都是沒有多少磁碟空間的,最大的不過就20G,騰訊雲預設Linux只有8GB系統硬碟,一般的網站也足夠使用,如果額外購買的資料盤安裝系統之後根據不同的面板、系統的路徑問題可能不會自動載入到指定的資料盤目錄,需要我們手工進行載入資料盤 ,也就是我們常說的掛載。正好今天示範一下騰訊雲Linux系統如何掛載磁碟。1、檢查硬碟裝置是否有資料盤當然我也知道我現在磁碟是有資料的,大概伺服器有58G的磁碟空間,8G是系統硬碟那麼就剩下了50G的剩餘空間,那麼下面我就把這50G掛載。查詢命令:
Time of Update: 2017-01-13
initial RAM diskLinux初始RAM磁碟(initrd)是在系統引導過程中掛載的一個臨時根檔案系統,用來支援兩階段的引導過程。initrd檔案中包含了各種可執行程式和驅動程式,它們可以用來掛載實際的根檔案系統,然後再將這個 initrd RAM磁碟卸載,並釋放記憶體。在很多嵌入式Linux系統中,initrd 就是最終的根檔案系統。本文將探索 Linux 2.6 的初始 RAM磁碟,包括如何建立以及如何在Linux核心中使用。什麼是初始 RAM
Time of Update: 2017-01-13
UUID(Universally Unique
Time of Update: 2017-01-13
今天login server的一個網站,發現login後沒有產生session。根據以往經驗,一般是空間已滿導致session檔案產生失敗。代碼如下:df -h代碼如下:Filesystem Size Used Avail Use% Mounted on /dev/mapper/dev01-root
Time of Update: 2017-01-13
/etc/inittab檔案描述了哪些進程開始啟動並正常運行。inittab為linux初始設定檔案系統時init初始化程式用到的設定檔。這個檔案負責設定init初始化程式初始化指令碼在哪裡;每個運行級初始化時啟動並執行命令; 開機、關機、重啟對應的命令;各運行級登陸時所啟動並執行命令。inittab檔案中的條目的格式如下:label:runlevels:action:process 下面分別介紹各個欄位1.label label 是一個獨特的序列,確定了一個條目1 -
Time of Update: 2017-01-13
sftp和ftp是兩種協議是不同的,sftp是ssh內含的協議,只要sshd伺服器啟動了,它就可用,它本身不需要ftp伺服器啟動。1.查看openssh軟體版本,想sftp服務使用者只能訪問特定的檔案目錄,版本需要4.8以上代碼如下:[root@localhost ftp]# rpm -qa | grep opensshopenssh-server-5.3p1-81.el6_3.x86_64openssh-5.3p1-81.el6_3.x86_64openssh-clients-5.3p1-81
Time of Update: 2017-01-13
Selinux極大的增強了Linux系統的安全性,能將使用者權限關在籠子裡,如httpd服務,apache預設只能訪問/var/www目錄,並只能監聽80和443連接埠,因此能有效防範0-day類的攻擊。舉例來說,系統上的 Apache 被發現存在一個漏洞,使得某遠端使用者可以訪問系統上的敏感檔案(比如 /etc/passwd 來獲得系統已存在使用者),而修複該安全性漏洞的 Apache 更新補丁尚未釋出。此時 SELinux 可以起到彌補該漏洞的緩和方案。因為 /etc/passwd
Time of Update: 2017-01-13
1、禁止root使用者登入ssh代碼如下:#vi /etc/ssh/sshd_config把代碼如下:PermitRootLogin yes改為代碼如下:PermitRootLogin no重啟sshd服務代碼如下:#service sshd restart此時再使用root登入就會被提示拒絕:代碼如下:login as: rootroot@192.168.8.100's password:Access denied2、修改ssh預設連接埠代碼如下:vi
Time of Update: 2017-01-13
0.什麼是NFS(Network FileSystem)NFS 就是 Network FileSystem 的縮寫,最早之前是由 Sun 所發展出來的。他最大的功能就是可以透過網路,讓不同的機器、不同的作業系統、可以彼此分享個別的檔案 ( share file ),所以,也可以簡單的將他看做是一個 file server !這個 NFS Server 可以讓你的 PC 來將網路遠端 NFS
Time of Update: 2017-01-13
1,查看磁碟代碼如下:df -h2,查看記憶體大小代碼如下:freefree [-m|g]按MB,GB顯示記憶體代碼如下:vmstat3,查看cpu代碼如下:cat /proc/cpuinfo只看cpu數量grep "model name" /proc/cpuinfo | wc -l4,查看系統記憶體代碼如下:cat /proc/meminfo5,查看每個進程的情況代碼如下:cat /proc/5346/status
Time of Update: 2017-01-13
PS1(是數字1而不是字母l),每個版本bash的PS1變數內的特殊符號可能有些小的差異,你可以先man bash 一下。下面是FC4環境下預設的特殊符號所代表的意義:\d :代表日期,格式為weekday month date,例如:"Mon Aug 1"\H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux\h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略\t :時間顯示為24小時格式,如:HH:MM:SS\
Time of Update: 2017-01-13
Linux中強大的網路資料擷取分析工具——TcpDumptcpdump採用命令列方式,它的命令格式為:tcpdump [ -adeflnNOpqStvx ] [ -c 數量 ] [ -F 檔案名稱 ][ -i 網路介面 ] [ -r 檔案名稱] [ -s snaplen ][ -T 類型 ] [ -w 檔案名稱 ] [運算式 ]1. tcpdump的選項介紹-a 將網路地址和廣播位址轉變成名字;-d
Time of Update: 2017-01-13
vmstat 是用來即時查看記憶體使用量情況,反映的情況比用top直觀一些.如果直接使用,只能得到當前的情況,最好用個時間間隔來採集vmstat T 其中T用具體的時間標示,單位是 秒 例如:vmstat 5 表格每隔5秒採集一次.這樣在重新整理的時候就能比較系統的看到那個列不正常的procs:r-->;在運行隊列中等待的進程數b-->;在等待io的進程數w-->;可以進入運行隊列但被替換的進程memoyswap-->;現時可用的交換記憶體(k表示)free-->;
Time of Update: 2017-01-13
用法:stat [選項]... 檔案...顯示檔案或檔案系統的狀態。-L, --dereference 跟隨連結 -f, --file-system 顯示檔案系統狀態而非檔案狀態 -c --format=格式
Time of Update: 2017-01-13
有時我們經常會遇到這樣一些問題:有一頁電話號碼薄,上面按順序規則地寫著人名、家庭住址、電話、備忘等,此時我們只想取出所有人的名字和其對應的電話號碼,你有幾種方法可以實現呢?確實這種縱向定位的方式用常規辦法難以實現,這時,cut就可以大顯身手了。What’s cut?子曰:cut命令可以從一個文字檔或者文字資料流中提取文本列。命令用法:cut -b list [-n] [file ...]cut -c list [file ...]cut -f list [-d delim][-s][file .
Time of Update: 2017-01-13
你可能聽說或碰到過這樣的事情:一個系統管理員菜鳥不小心輸入"chmod -R 777
Time of Update: 2017-01-13
Linux 系統下每建立一個檔案,系統都會為此檔案產生一個 index node 簡稱(inode) ,而每一個檔案都包含使用者資料(user data) 與 中繼資料(metadata)使用者資料裡記錄了檔案的真正內容.中繼資料裡記錄的是檔案的附加屬性,如 檔案大小,建立時間,所有者等,其中 上面提到的 index node 就儲存在中繼資料中.在linux 中檔案名稱並不是檔案的唯一標識,index onde 才是唯一標示,系統尋找檔案也是通過 index node
Time of Update: 2017-01-13
linux 檔案結構中,有一個很神奇的目錄 —— /usr。之前一直沒有怎麼關注過它,反正程式都是安裝在裡邊的,也沒有什麼值得追根溯源的東西。直到有一天 fedora 要簡化整個檔案系統體系,看到討論才想到,usr 到底是什麼的縮寫呢,它又是怎麼來的呢?討論中,大部分觀點認為:1.usr 是 unix system resources 的縮寫;2.usr 是 user 的縮寫;3.usr 是 unix software resources 的縮寫。根據常識判斷,是
Time of Update: 2017-01-13
今天介紹個檔案名稱轉碼的工具--convmv,convmv能協助我們很容易地對一個檔案,一個目錄下所有檔案進行編碼轉換,比如gbk轉為utf8等。安裝:代碼如下:yum install convmv(這裡的樣本環境為CentOS系統)文法:代碼如下:convmv [options] FILE(S) ... DIRECTORY(S)主要選項:1、-f ENCODING指定目前檔案名稱的編碼,如-f gbk2、-t ENCODING指定將要轉換成的編碼,如-f
Time of Update: 2017-01-13
不管是在Windows系統還是在Linux系統中,相信不少使用者或開發人員都遇到過手機adb串連不上的情況。其實出現這種問題很多時候是由於adb衝突導致的,畢竟很多軟體都有自己的adb連結。那麼,出現這種問題該怎麼辦呢?下面就給大家介紹下Mac或者linux下adb串連失敗的解決辦法。1.查看裝置VenderID在mac下