阿里雲Linux新手入門一
阿里雲Linux系統新手入門(一)
最近筆者因為工作需要將伺服器逐步從Windows遷徙到了Linux,但是不幸的是我沒有用過Linux。為了讓更多的初學者快速上手,我在具體遷徙中將學習筆記寫成一個系列,供大家參考。我用的是阿里雲,如果大家使用的其他雲,我想步驟也差不多。準備步驟我就不多說了,開阿里雲帳號,租好伺服器,選好系統(選Linux哦)按照網站上的步驟一路向下就可以了,伺服器啟動後如果你平常使用的是Windows的話那就在自己的機器上安裝一個putty(管理Linux伺服器的ssh客戶端),mac和linux的機器已經存在。不需要安裝了。
那麼一切就緒我們用ssh客戶端連上伺服器後可以看到如下圖所示:
先看看系統預設都有一些什麼東西吧,輸入ls命令(ls就是Windows的Dir啦,是list的縮寫):
可以看到所有的一級目錄(/代表根目錄),每個目錄的簡要說明如下:
目錄 | 描述 |
---|---|
/bin | 放置的是在單使用者維護模式下還能夠操作的命令,可以被root和一般賬號所使用,如cat,cp,bash,mv,chmod等。 |
/boot | 放置開機時會使用到的檔案,包括Linux核心檔案以及開機所需配置檔案。 |
/dev | 任何裝置與介面裝置(Linux都以檔案的形式存在於這個目錄中)。 |
/etc | 系統主要的配置檔案(可編輯文字檔案)都存放在這個目錄。 |
/home | 系統預設的使用者主資料夾(把它當作Windows的我的文件吧)。 |
/lib | 函式庫目錄。放置開機時用到的函式庫以及/bin或/sbin目錄下命令呼叫的函式庫。 |
/lib64 | /lib的64位版本。 |
/media | 可刪除的裝置,包括光碟機、軟盤等。 |
/mnt | 臨時掛載的裝置,如U盤、CD-ROM等。 |
/opt | 第三方軟體(可選)安裝目錄,比如KDE等。 |
/root | 系統管理員的主資料夾。 |
/sbin | 開機過程需要的命令,普通使用者不能執行。 |
/srv | 網路服務的資料目錄。如WWW的網頁資料可以放在/srv/www/目錄。 |
/tmp | 此目錄任何人可以訪問,臨時目錄,一般重啟時全部清空。 |
/lost+found | 使用標準的ext2/ext3檔案系統檔案格式會產生的一個目錄。當檔案系統發成錯誤,將一些丟失的檔案碎片放置到這個目錄裡面。 |
/proc | 這個目錄是一個虛擬檔案系統,它放置的資料代表記憶體中的資料,所以本身不佔用硬碟。 |
/sys | 和/proc類似,也是一個虛擬檔案系統,主要記錄核心相關資訊。 |
/var | 系統執行時變動和產生的檔案,包括快取、日誌等。 |
/selinux | selinux相關目錄。 |
/run | 開機時一些底層的程式會向/var/run目錄寫入pid等,但整個檔案系統尚未掛載完成,只有根分割槽已掛載,如果/var處於單獨的分割槽就會產生錯誤,所以將run移動到/。 |
/usr | 預設軟體都在這個目錄,有點類似Windows的”C:\Windows”和”C:\Program files\”的綜合體。 |
[email protected] | linux核心。 |
initrd.img | 用於載入特別的配置和服務(如當核心不支援特別的硬體時),可以通過定製自己的initrd.img可以將其載入為標準的檔案系統。 |
詳細的目錄配置標準,大家可以閱讀一下FHS(http://www.pathname.com/fhs/) 。現在讓我們看看我們的雲伺服器裡面在執行些什麼東西吧。打入以下命令:
ps aux 或者ps aux|more
這個命令可以得到所有正在執行程式的快照,如果需要得到動態程序資訊那麼使用top命令。
我們簡單認識一下每個程序:
名稱 | 型別 | 說明 |
---|---|---|
init | 系統 | 核心啟動的第一個使用者級程序,一般位於/sbin/init。 |
kthreadd | 系統 | 管理排程其他的核心執行緒,在核心初始化時建立。 |
ksofttirqd/n | 系統 | 軟中斷處理執行緒,一個核心對一個一個。 |
kworker | 系統 | 工作佇列執行緒。 |
migration | 系統 | 程序遷徙。 |
watchdog | 系統 | 用於監視系統的執行。 |
cpuset | 系統 | 分配CPU和記憶體節點(我也不是很理解)。 |
khelper | 系統 | 用於從核心空間呼叫使用者空間應用程式的核心模組。 |
kdevtmpfs | 系統 | devtmpfs檔案系統執行緒。 |
netns | 系統 | 網路虛擬化。 |
xenwatch | xen | 虛擬化xen管理和配置工具。 |
xenbus | xen | 虛擬化匯流排。 |
sync_supers | 系統 | 核心執行緒,用於同步作業系統當前掛載的各個檔案系統的超級塊資料。 |
bdi-default | 系統 | 和flush-x:y配合完成bdi裝置(如硬碟、USB等)的同步(為了提高效能系統對bdi裝置進行了緩衝,讀寫的資料會臨時儲存在記憶體,需要一定的時機同步到bdi裝置)。 |
flush-202:0 | 系統 | 見bdi-default。 |
kintegrity | 系統 | 核心完整性檢查。 |
kblockd | 系統 | 管理磁碟塊讀寫。 |
khungtaskd | 系統 | 死鎖檢查。 |
ksmd | 系統 | 核心中的守護程序,定期執行頁面掃描。 |
khugepaged | 系統 | huge pages相關,它會一直掃描所有程序佔用的記憶體,在可能的情況下將4K交換為Huge Pages。 |
fsnotify_mark | 系統 | fsnotify(檔案系統變化通知)相關程序。 |
crypto | 系統 | 提供加解密相關功能。 |
khubd | 系統 | 守護程序,用於檢查USB port的事件通知和USB core,作相應處理。 |
ata_sff | 系統 | ata硬碟。 |
scsi_eh_n | 系統 | scsi裝置。 |
jdb2/xvda1-8 | 系統 | journaling block device 2,ext4檔案系統日誌服務。 |
ext4-dio-unwrite | 系統 | ext4檔案系統相關。 |
udevd | 系統 | 根據一定的規則在dev目錄下生成裝置檔案,即插即用的重要環節。 |
kpsmoused | 系統 | 核心滑鼠支援模組。 |
/sbin/rpcbind | 系統 | RPC服務,在nfs共享時通知客戶端伺服器的nfs埠號。 |
/sbin/rpc.statd | 系統 | 協同NFS服務工作。 |
rpcoid | 系統 | 連線到對方NFS上進行io操作的服務程序。 |
nfsoid | 系統 | NFS相關程序。 |
/usr/sbin/rpc.idmapd | 系統 | NFS v4新增加的模組,用於保持username-uid的對映。 |
/usr/sbin/rsyslogd | 系統 | 增強版syslog,用於替代syslog。 |
/usr/sbin/atd | 系統 | at(一次性定時計劃任務)命令服務程序。 |
/usr/sbin/dbus-daemon | 系統 | messagebus守護程序,提供應用程式一對一通訊。 |
/usr/sbin/nscd | 系統 | 快取程序,為NIS和LDAP等服務提供更快的驗證。 |
/usr/sbin/cron | 系統 | 定時計劃任務服務程序。 |
/usr/sbin/ntpd | 系統 | 時間同步服務。 |
/usr/sbin/sshd | 系統 | ssh服務,我們用ssh客戶端連線的就是它。 |
/sbin/getty | 系統 | 用於開啟tty並提示使用者登入,然後將使用者名稱傳遞給login。 |
/usr/local/aegis/aegis_update/AliYunDunUpdate | 阿里雲 | 阿里云云盾升級程式。 |
/usr/sbin/gshelld | 阿里雲 | 阿里雲服務,對伺服器通用的功能進行配置和修復。 |
/usr/local/aegis/aegis_client/aegis_00_77 /AliYunDun | 阿里雲 | 阿里云云盾。 |
/usr/local/aegis/alihids/AliHids | 阿里雲 | 阿里云云監控。 |
程序已經介紹完了,讓我們檢視一下系統的硬體,確認一下我們購買的資訊是否正確,我們需要確認3個資訊,CPU、記憶體和硬碟大小。
CPU:
cpu cores : 1 這一行表示的就是cpu的核心數量。
記憶體:
total列的資料就是我們總的實體記憶體,如圖筆者購買的是1G。
硬碟大小(一般阿里雲我們有一個系統硬碟和一個數據硬碟):
可以看到我們有2個硬碟:xvda 20G(系統盤)和xvdb 10G(資料盤)。
伺服器的基本資訊我們就介紹到這裡,下一節我們將介紹一下系統的基本配置,包括資料盤的初始化、防火牆配置、FTP配置。待續。。。
相關推薦
阿里雲Linux新手入門一
阿里雲Linux系統新手入門(一) 最近筆者因為工作需要將伺服器逐步從Windows遷徙到了Linux,但是不幸的是我沒有用過Linux。為了讓更多的初學者快速上手,我在具體遷徙中將學習筆記寫成一個系列,供大家參考。我用的是阿里雲,如果大家使用的其他雲,我
Linux新手入門怎麽學?這些知識帶你走進雲的世界
雲計算雲計算的大名,不說是婦孺皆知,但知道跟互聯網行業沾點兒親帶點兒故的,怎麽著也得算是家喻戶曉了。當然來說,雲計算畢竟是一個術語,是一個專業名詞,很多朋友聽說是聽說過,也知道它現在的火熱,更是知道搞雲計算的一個個都又有閑又有錢的樣子,但就是不知道雲計算是個什麽東西…… 什麽是雲計算?就像用電不需要家家裝備發
阿里雲 linux伺服器環境搭建學習 安裝jdk(一)
由於公司用於工作開發的電腦效能不佳,平時在工作過程中沒問題,但是自己去研究一下新框架的時候,一下跑2個idea+4-5個timcat時效能就不夠用了,所以自己購買了一臺低配的阿里雲伺服器,用於自己平時的學習。 寫這個部落格也是記錄下自己從頭到尾搭建服務環境的一個過程,畢竟平時在伺服器上動來動去的
一 |阿里雲Linux伺服器初建(工具:Xshell/xftp)
title: 一 |阿里雲Linux伺服器初建(工具:Xshell/xftp) tags: Linux xshell/xftp categories: 阿里雲伺服器 SSH SSH:Secure Shell的縮寫,安全外殼協議,是建立在應用層基礎上的安全
最簡單!阿里雲伺服器採用 LNMP一鍵安裝包 配置 Linux+Nginx+Mysql+PHP
LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/
Mybatis新手入門一
ack state 插入 操作 one 文件 .org connect 新手 一丶Mybatis是什麽? MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google cod
Linux新手入門:Unable to locate package錯誤解決辦法
錯誤解決 cat locate 學習 linux com 安裝 設置 錯誤信息 最近剛開始接觸Linux,在虛擬機中裝了個Ubuntu,當前的版本是Ubuntu 11.10,裝好後自然少不了安裝一些軟件,在設置了軟件的源後,就開始了 sudo apt-get install
阿里雲Linux系統配置python3-虛擬環境-mysql --踩坑實踐(Ubuntu系統轉centOS7)
序言:個人使用阿里雲的伺服器,Ubuntu系統時在建立虛擬環境處卡住,多次修改無果後改用CentOS系統配置環境成功,但是其中也是嘗試多次,這裡就把自己找的能夠配置成功的方法整理起來,以備後續有相關配置時,能夠快速應對。 一、Ubuntu系統配置(mysql --virtualenv) 1. my
阿里雲 Linux(CentOS)中Redis配置注意事項
1,執行的Redis伺服器提示找不到該命令: 執行ln -s /root/redis-2.8.17/src/redis-server / usr / bin / redis-server,為redis-server建立軟連線,其中/root/redis-2.8.17/src/為我redis安裝目
阿里雲 Linux(CentOS)中MySQL5.7安裝配置以及遠端連線配置最新完整版
1, mysql57-community-release-el7-11.noarch.rpm 點選下載並上傳到阿里雲。 2,切換資料夾,然後一步步輸入下面三條命令,即安裝好的MySQL的 (1),rpm -ivh mysql57-community-release-el7-1
阿里雲linux 通過docker 使用 rabbitmq
記錄下docker安裝使用rabbitmq,參考:https://hub.docker.com/_/rabbitmq/ 第一步:下載映象 docker pull rabbitmq:3.7.8-management 第二步:啟動容器 docker run -d -p 15672:156
阿里雲linux 通過docker 使用 mysql
使用容器能夠遮蔽一些第三方元件需要的一些依賴,簡化繁瑣的安裝流程,易於管理,這裡通過使用MySQL的映象慢慢熟悉搬運工 這裡記錄下在雲環境泊塢窗中使用的MySQL遇到的一些坑 第一步:下載MySQL的映象 docker pull mysql:latest#:latest表示最新版本通
阿里雲 linux ubuntu 安裝docker
# step 1: 安裝必要的一些系統工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # st
快速使用阿里雲 Linux ubuntu,安裝xfce4 圖形介面,並提供遠端桌面支援
阿里雲Ubuntu系統預設不安裝UI,所以一開始是命令列介面, root賬號登入後:依次執行以下命令,可快速構建UI程式並提供本地Windows系統遠端桌面支援。 第一步:更新軟體倉儲 sudo apt-get update #更新apt 同步 /etc/apt/sou
ssh連線上騰訊雲、華為雲Linux伺服器,一會就自動斷開
客戶端向服務端傳送心跳 依賴 ssh 客戶端定時傳送心跳,putty、SecureCRT、XShell 都有這個功能。 Linux / Unix 下,編輯 ssh 配置檔案: # vim /etc/ssh/ssh_config 新增 ServerAliveInterval 20ServerAliveC
阿里雲 Linux 啟用465埠傳送郵件
阿里雲 Linux 啟用465埠傳送郵件 環境:阿里雲 Linux Centos 7.4 x64 注:阿里雲預設禁用25郵件埠,需要啟動465埠加密進行郵件傳送。 注:確保郵箱開啟SMTP服務,POP3,並申請了密碼。 注:確保已經安裝mailx,sendmaill,dos2unix 安裝教程:ht
Linux程式設計入門一
linux 程式設計入門 Linux/UNIX系統程式設計手冊 【德】Michael Kerrisk著 著眼於Linux 2.6.x和GNU C語言庫(glibc)版本2 Web站點 http://man7.org/tlpi 勘誤 http://man7.org/tl
阿里雲Linux掛載SSD雲盤的方法
阿里雲購買的第2塊雲盤預設是不自動掛載的,需要手動配置掛載上。 1.檢視SSD雲盤 sudo fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Uni
阿里雲 Linux Centos7下安裝Tomcat8
在官網下載對應的Linux版本的tomcat https://tomcat.apache.org/download-80.cgi 將apache-tomcat-8.0.53.tar.gz檔案使用檔案上傳工具,上傳到/usr/local中執行以下操作: 解壓縮 然
阿里雲linux centos系統安裝rabbitMQ
需要先安裝EPEL yum install epel-release yum install yum-priorities cd /opt wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch