1. 程式人生 > >Linux基礎必會命令

Linux基礎必會命令

三劍客

*****做為運維,你必須熟練掌握的linux命令:

(不定時更新各命令的實際用法與參數講解)


1、線上查詢及幫助命令(2個)

man help

2、文件和目錄操作命令(19個)

ls cd cp find mkdir mv pwd  rename rm rmdir touch tree basename dirname chattr lsattr file md5sum

3、查看文件及內容處理命令(19個)

cat tac more less head tail cut split paste sort uniq wc iconv dos2unix file diff vimdiff rev grep egrep join tr vi/vim

4、文件壓縮及解壓縮命令(4個)

tar unzip gzip zip

5、信息顯示命令(12個)

uname hostname dmesg uptime file stat du df top free datecal

6、搜索文件命令(4個)

which find whereis locate

7、用戶管理命令(10個)

useradd usermod userdel groupadd passwd chage id su visudo sudo

8、基礎網絡操作命令(10個)

telnet ssh scp wget ping route ifconfig ifup ifdown netstat

9、深入網絡操作命令(6個)

nmap lsof route mail mutt nslookup dig host traceroute tcpdump

10、有關磁盤與文件系統的命令(10幾個)

mount umount df du fsck dd dumpe2fs dump fdisk parted mkfs partprobe e2fsck mkswap swapon sync resize2fs

11、關機和查看系統信息的命令(3個)

shutdown halt init

12、系統管理相關命令(8個)

uptime top free vmstat mpstat iostat sar(sysstats) chkconfig

13、系統安全相關命令(10個)

chmod chown chgrp chage passwd su sudo umask chattr lsattr

14、查看系統用戶登陸信息的命令(7個)

whoami who w last lastlog users finger

15、其它(19個)

echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs exec export unset typebc

16、系統性能監視高級命令(12個)

內存:top free vmstat mpstat iostat sar
CPU:top vmstat mpstat iostat sar
I/O:vmstat mpstat iostat sar
進程:ipcs ipcrm lsof strace lstrace
負載:uptime

17、關機/重啟/註銷命令(7)

關機重啟:
shutdown init halt poweroff reboot
註銷退出:
logout exit ctl+d——>快捷鍵(生產常用)

18、進程管理:(16個)

bg:後臺運行     fg:掛起程序     jobs:顯示後臺程序    kill,killall,pkill:殺掉進程
crontab:設置定時    ps:查看進程    pstree:顯示進程狀態樹
top:顯示進程    nice:改變優先權    nohup:用戶退出系統之後繼續工作
pgrep:查找匹配條件的進程    strace:跟蹤一個進程的系統調用
ltrace:跟蹤進程調用庫函數的情    vmstat:報告虛擬內存統計信息
runlevel    init     service

19、非常危險的系統命令(5個):

mv  rm fdisk parteddd

20、linux系統四位劍客(3個)

grep(egrep)sed awk

關於linux運維發展路線規劃(必看內容)

linux運維發展路線常見的就是下面兩條路線:

第一條:運維應用-->系統架構-->運維開發-->系統開發

第二條:運維應用-->應用dba-->架構dba-->開發DBA

下面詳細每個階段的職位說明:

01.運維應用級別: 這個階段就是玩別人的軟件,例如:linuxnginxmysqlphpnagios大多數的linux運維工程師,網絡工程師,系統工程師都是這個階段。這個階段的工資平均3-10K。處在這個階段的夥伴們要註意了。 這裏屬於金字塔的底端,工資是相對比較低的。

02.系統架構級別: 這個階段就是用已知軟件架構大規模集群方案以及實現各種技術方案 這個就是所謂的系統架構師,如果是程序開發就是程序架構師。這個階段的工資平均10K-30K,屬於運維應用上層,需要靠技術, 溝通,思想三條線通力配合才能達到這個水平。

03.運維開發級別: 這個階段就是利用已知語言,開發基本的應用層工具,例如:web管理系統 這個階段的平均工資大概10-30K,如果具備前兩個運維應用和系統架構的積澱,那麽工資30-60K很輕松。

04.系統開發級別:這個階段就是修改開源的軟件,或者開發新的服務軟件(例如:也開發一個web軟件,存儲軟件)與底層軟件(例如:OS)


本文出自 “Linuxgao” 博客,請務必保留此出處http://linuxgao.blog.51cto.com/11934904/1930589

Linux基礎必會命令