linux運維及常用方法

2021-09-01 14:25:51 字數 4652 閱讀 6055

運維,這裡指網際網路運維,通常屬於技術部門,與研發、測試、系統管理同為網際網路產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。

乙個網際網路產品的生成一般經歷的過程是:產品經理、需求分析、研發部門開發、測試部門測試、運維部門部署發布以及長期的執行維護。

linux運維即linux運維工程師;linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posixunix多使用者、多工、支援多執行緒多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。

運維工程師:集合網路、系統、資料庫、開發、安全工作於一身的「複合性人才」。

「運維」是指:門戶**應用運維,與其它運維如網路、系統的區別還是很大的;然後我們再對大型**與小型**進行範圍定義,此定義主要從運維複雜性角度考慮,如**規範、知名度、伺服器量級、pv量(pageview)等考慮,其它因素不是重點;因此,我們先定義伺服器規模大於1000臺,pv每天至少上千萬(至少國內排名前20),如sina、alibaba、sohu、baidu、網易等等;其它小型**可能沒有真正意義上的運維工程師,這與**規範不夠和成本因素有關,更多的是集合網路、系統、開發工作於一身的「複合性人才」,就如有些公司將合同採購都納入了運維職責範圍,還有如idc網路規劃也納入運維職責,這是網路工程師的工作。非常重要一定需要明白:**應用運維對其它關聯工種必須非常了解熟悉:網路運維、系統運維、應用開發、內容。

隨著國內軟體行業的發展和擴大化,有更多更複雜的系統出現,為了保證系統的穩定執行,需要有更多的運維工程師。維護是軟體生命週期中較為重要的乙個階段,當前國內還很少提及運維工程師,很多的工作都是軟體開發工程師兼職,在未來,運維工程師應該成為乙個專有職業稱號。

[root@linux00 ~]# whoami

root

管理員登入(#)普通使用者登入($)

管理員切換到普通使用者不需要密碼,普通使用者切換到管理員需要密碼,普通使用者之間切換同樣需要密碼。

[root@localhost ~]# su – linux00

last login: mon apr 16 09:54:49 edt 2018 on :0

[linux00@localhost ~]$ su

password: 輸入密碼

[root@localhost linux00]#

useradd命令:用於新增乙個使用者,只有管理員能夠操作。

passwd命令:設定使用者的登入密碼,只有管理員能夠操作。

[root@localhost ~]# useradd raoxiuyuan

[root@localhost ~]# passwd raoxiuyuan

changing password for user raoxiuyuan.

new password: 輸入密碼

bad password: the password is shorter than 8 characters

retype new password: 重新輸入密碼

passwd: all authentication tokens updated successfully.

[root@localhost ~]#

[root@localhost ~]# pwd

/root

[root@localhost /]# ls

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

[root@localhost /]# ls -alh

total 48k

drwxr-xr-x. 17 root root 4.0k apr 17 05:23 .

drwxr-xr-x. 17 root root 4.0k apr 17 05:23 ..

lrwxrwxrwx. 1 root root 7 nov 17 04:05 bin -> usr/bin

dr-xr-xr-x. 3 root root 4.0k nov 19 20:12 boot

drwxr-xr-x. 19 root root 3.1k apr 17 05:25 dev

drwxr-xr-x. 133 root root 8.0k apr 17 05:23 etc

drwxr-xr-x. 4 root root 37 mar 20 02:50 home

lrwxrwxrwx. 1 root root 7 nov 17 04:05 lib -> usr/lib

lrwxrwxrwx. 1 root root 9 nov 17 04:05 lib64 -> usr/lib64

drwxr-xr-x. 3 root root 18 nov 16 21:32 media

drwxr-xr-x. 2 root root 6 mar 13 2014 mnt

drwxr-xr-x. 3 root root 15 nov 17 04:13 opt

dr-xr-xr-x. 509 root root 0 apr 17 05:23 proc

dr-xr-x---. 20 root root 4.0k apr 17 05:25 root

drwxr-xr-x. 37 root root 1.2k apr 17 05:25 run

lrwxrwxrwx. 1 root root 8 nov 17 04:05 sbin -> usr/sbin

drwxr-xr-x. 2 root root 6 mar 13 2014 srv

dr-xr-xr-x. 13 root root 0 apr 17 05:23 sys

drwxrwxrwt. 125 root root 8.0k apr 17 05:28 tmp

drwxr-xr-x. 13 root root 4.0k nov 17 04:05 usr

drwxr-xr-x. 24 root root 4.0k apr 17 05:23 var

[root@localhost /]#

[root@localhost ~]# cd ..

[root@localhost /]# cd ~

[root@localhost ~]# cd /tmp/

[root@localhost tmp]#

在linux中,絕對路徑是從/(也被稱為根目錄)開始的,比如/usr、/etc/x11.如果乙個路徑是從/開始的,它一定是絕對路徑,這樣就好理解了。

[root@localhost ~]# pwd     //判斷使用者當前所處的位置,也就是說他到底位於哪?

/root //使用者當前位於/root.

[root@localhost ~]# cd /usr/share/doc/ //我們以絕對路徑方式進入/usr/share/doc目錄下。

[root@localhost doc]# pwd //判斷使用者當前所處的位置。

/usr/share/doc //使用者位於/usr/share/doc,看來已經達到我們的目的了。

相對路徑是以 . 或 … 開始的,. 表示使用者當前操作所處的位置,而… 表示上級目錄;在路徑中,. 表示使用者當前所處的目錄,而… 上級目錄,要把. 和… 當做目錄來看。

[root@localhost ~]# pwd            //通過pwd來判斷當前使用者所在的位置。

/root //得出目錄處於/root目錄中。

[root@localhost ~]# cd . //我們進入。

[root@localhost ~]# pwd //判斷當前使用者所處的位置。

/root //得出在/root 目錄中 .

[root@localhost ~]# cd .. //我們切入/root的上級目錄。

[root@localhost /]# pwd //判斷當前使用者所處的位置。

/ //使用者當前位於/(根目錄)中。

[root@localhost test]# touch log2012.log log2013.log

[root@localhost test]# ll

-rw-r–r– 1 root root 0 10-28 16:01 log2012.log

-rw-r–r– 1 root root 0 10-28 16:01 log2013.log

常用Linux運維命令

1 檢視tcp連線狀態 netstat nat awk sort uniq c sort rn netstat n awk tcp end netstat n awk tcp end netstat n awk tcp end netstat n awk tcp sort uniq c sort r...

LINUX常用運維工具

作業系統 centos ubuntu,redhat suse,freebsd db中介軟體 mycat,atlas,cobar,amoeba,mysql proxy 相關 lvs,keepalived,haproxy,nginx,apache,heartbeat 此行都是 快取 squid ngin...

linux服務監控及運維

目錄 1.1 安裝壓縮包 以root身份登陸centos依次 執行以下命令 wget 如果wget 下不下來,則直接在瀏覽器中複製 貼上鏈結 下來,用ftp傳輸工具傳輸到linux上,然後再進行下面的操作 1.2 解壓 tar zxvf psutil 2.1.3.tar.gz 1.3 進入解壓完的目...