2、Linux基礎(chǔ)命令

1. 目錄結(jié)構(gòu)

    /bin # 存放著最經(jīng)常使用的命令
    /boot # 啟動(dòng)Linux時(shí)使用的一些核心文件
    /dev  # 存放的是Linux的外部設(shè)備
    /etc # 存放所有的系統(tǒng)管理所需要的配置文件和子目錄
    /home # 用戶的主目錄
    /lib # 存放著系統(tǒng)最基本的動(dòng)態(tài)連接共享庫(kù)
    /lost+found # 一般為空,當(dāng)系統(tǒng)非法關(guān)機(jī)后妥箕,這里就存放了一些文件
    /media # 系統(tǒng)會(huì)自動(dòng)識(shí)別一些設(shè)備笙隙,例如U盤、光驅(qū)等等毅访,識(shí)別后,linux會(huì)把識(shí)別的設(shè)備掛載到該目錄下
    /mnt # 為了讓用戶臨時(shí)掛載別的文件系統(tǒng)盘榨,如將光驅(qū)掛載在/mnt/上
    /opt # 給主機(jī)額外安裝軟件所擺放的目錄
    /proc # 一個(gè)虛擬的目錄喻粹,是系統(tǒng)內(nèi)存的映射,可通過直接訪問該目錄獲取系統(tǒng)信息
    /root # 超級(jí)權(quán)限者的用戶主目錄
    /sbin # 系統(tǒng)管理員使用的系統(tǒng)管理程序
    /selinux # Redhat/CentOS所特有的目錄草巡,Selinux是一個(gè)安全機(jī)制守呜,類似于windows的防火墻
    /srv # 存放一些服務(wù)啟動(dòng)之后需要提取的數(shù)據(jù)
    /sys # 安裝了2.6內(nèi)核中新出現(xiàn)的一個(gè)文件系統(tǒng) sysfs
    /tmp # 存放一些臨時(shí)文件的
    /usr # 用戶的很多應(yīng)用程序和文件都放在這個(gè)目錄下,類似于windows下的program files目錄
    /usr/bin # 系統(tǒng)用戶使用的應(yīng)用程序
    /usr/sbin # 超級(jí)用戶使用的比較高級(jí)的管理程序和系統(tǒng)守護(hù)程序
    /usr/src # 內(nèi)核源代碼默認(rèn)的放置目錄
    /var # 存放著在不斷擴(kuò)充著的東西,一般將那些常被修改的目錄放在這個(gè)目錄下查乒,包括各種日志文件非常重要的目錄弥喉,系統(tǒng)上跑了很多程序,那么每個(gè)程序都會(huì)有相應(yīng)的日志產(chǎn)生玛迄,而這些日志就被記錄到這個(gè)目錄下
    /run # 臨時(shí)文件系統(tǒng)由境,存儲(chǔ)系統(tǒng)啟動(dòng)以來的信息。

2. 用戶/用戶組管理

系統(tǒng)用戶賬號(hào)的管理
# 添加新的用戶賬號(hào)
    useradd 選項(xiàng) 用戶名
        -c comment 指定一段注釋性描述蓖议。
        -d 目錄 指定用戶主目錄虏杰,如果此目錄不存在,則同時(shí)使用-m選項(xiàng)拒担,可以創(chuàng)建主目錄嘹屯。
        -g 用戶組 指定用戶所屬的用戶組。
        -G 用戶組从撼,用戶組 指定用戶所屬的附加組州弟。
        -s Shell文件 指定用戶的登錄Shell。
        -u 用戶號(hào) 指定用戶的用戶號(hào)低零,如果同時(shí)有-o選項(xiàng)婆翔,則可以重復(fù)使用其他用戶的標(biāo)識(shí)號(hào)。
# 修改帳號(hào)
    usermod 選項(xiàng) 用戶名
# 刪除帳號(hào)
    userdel 選項(xiàng) 用戶名
# 用戶口令的管理
    passwd 選項(xiàng) 用戶名
        -l 鎖定口令掏婶,即禁用賬號(hào)啃奴。
        -u 口令解鎖。
        -d 使賬號(hào)無口令雄妥。
        -f 強(qiáng)迫用戶下次登錄時(shí)修改口令最蕾。
系統(tǒng)用戶組的管理
# 增加一個(gè)新的用戶組
    groupadd 選項(xiàng) 用戶組
        -g GID 指定新用戶組的組標(biāo)識(shí)號(hào)(GID)。
        -o 一般與-g選項(xiàng)同時(shí)使用老厌,表示新用戶組的GID可以與系統(tǒng)已有用戶組的GID相同瘟则。
# 刪除一個(gè)已有的用戶組
    groupdel 用戶組
# 修改用戶組的屬性
    groupmod 選項(xiàng) 用戶組
        -g GID 為用戶組指定新的組標(biāo)識(shí)號(hào)。
        -o 與-g選項(xiàng)同時(shí)使用枝秤,用戶組的新GID可以與系統(tǒng)已有用戶組的GID相同醋拧。
        -n新用戶組 將用戶組的名字改為新名字
# 切換用戶組
    newgrp root
與用戶賬號(hào)有關(guān)的系統(tǒng)文件
  • /etc/passwd 文件是用戶管理工作涉及的最重要的一個(gè)文件,記錄了這個(gè)用戶的一些基本屬性
  • /etc/passwd中一行記錄對(duì)應(yīng)著一個(gè)用戶,每行記錄又被冒號(hào)(:)分隔為7個(gè)字段
  • 用戶名:口令:用戶標(biāo)識(shí)號(hào):組標(biāo)識(shí)號(hào):注釋性描述:主目錄:登錄Shell

3. Linux命令

常用系統(tǒng)命令
man -h # 幫助命令
echo # 輸出命令
date # 顯示系統(tǒng)時(shí)間
reboot # 重啟系統(tǒng)
poweroff # 關(guān)閉系統(tǒng)
wget [參數(shù)] url # 下載
ps [aux] # 查看系統(tǒng)中進(jìn)程狀態(tài)
top # 動(dòng)態(tài)監(jiān)視進(jìn)程活動(dòng)與系統(tǒng)負(fù)載信息
pidof [參數(shù)][服務(wù)名] # 查詢指定服務(wù)進(jìn)程的PID
kill [參數(shù)][進(jìn)程PID] # 終止指定PID的服務(wù)進(jìn)程
killall[參數(shù)][進(jìn)程名] # 終止指定名稱的服務(wù)所對(duì)應(yīng)的全部進(jìn)程
系統(tǒng)狀態(tài)檢測(cè)命令
ifconfig # 獲取網(wǎng)卡配置與網(wǎng)絡(luò)狀態(tài)信息
uname [-a] # 查看系統(tǒng)內(nèi)核與系統(tǒng)版本信息
uptime # 查看系統(tǒng)負(fù)載信息
free [-h] # 顯示當(dāng)前系統(tǒng)中內(nèi)存的使用量
who [參數(shù)] # 顯示當(dāng)前登入主機(jī)的用戶終端信息
last [參數(shù)] # 查看所有系統(tǒng)的登錄記錄
history [-c] # 顯示歷史執(zhí)行過的命令淀弹,-c清除所有歷史
sosreport # 收集系統(tǒng)配置及架構(gòu)信息并輸出診斷文檔
工作目錄切換命令
pwd # 當(dāng)前所處的工作目錄
cd [目錄] # 切換工作路徑
ls [-ald][文件] # 顯示目錄中的文件信息
文件目錄管理
touch [-amd] # 創(chuàng)建空白文件或設(shè)置文件的時(shí)間丹壕,-a改讀取時(shí)間,-m改修改時(shí)間薇溃,-d同時(shí)改2個(gè)時(shí)間
mkdir[-p] # 創(chuàng)建空白目錄菌赖,-p遞歸創(chuàng)建
cp [-pdria]源文件 目標(biāo)文件 # 復(fù)制文件或目錄,-p保留原屬性沐序,-d保留鏈接屬性盏袄,-r遞歸持續(xù)復(fù)制忿峻,-i詢問是否覆蓋,-a相當(dāng)于pdr
mv #  剪切文件或文件重命名
rm [-r] # 刪除文件或目錄<-r遞歸
dd # 指定大小和個(gè)數(shù)來復(fù)制文件或轉(zhuǎn)換文件
文本文件編輯
cat[-n][file] # 查看純文本文件(內(nèi)容較少的),-n顯示行號(hào)
more[選項(xiàng)]文件 # 查看純文本文件(內(nèi)容較多)
head[-n] # 查看純文本的前N行
tail[-nf] # 查看純文本的后N行,-f持續(xù)刷新文件內(nèi)容
tr[原始字符][目標(biāo)字符] # 替換文本文件中的字符
wc [-lwc] # 統(tǒng)計(jì)指定文本的行數(shù)辕羽、字?jǐn)?shù)、字節(jié)數(shù)
stat文件 # 查看文件具體存儲(chǔ)和時(shí)間信息
cut[-d: -f1]文本 # -f設(shè)置要看的列數(shù)垄惧,-d設(shè)置間隔符號(hào)
diff[ --brief -c] # 比較多個(gè)文本文件的差異刁愿,--brief確認(rèn)兩文件是否不同,-c詳細(xì)比較多個(gè)文件的差異
file # 查看文件類型
打包壓縮&搜索
tar[選項(xiàng)][文件]
    -c 創(chuàng)建壓縮文件
    -x 解開壓縮文件
    -t 查看壓縮包內(nèi)有哪些文件
    -z 用Gzip壓縮或解壓
    -j bzip2壓縮或解壓
    -v 顯示壓縮或解壓過程
    -f 目標(biāo)文件名
    -p 保留原始的權(quán)限與屬性
    -P 使用絕對(duì)路徑來壓縮
grep # 在文本中執(zhí)行關(guān)鍵詞搜索
    -b 將執(zhí)行文件當(dāng)文本來搜索
    -c 僅顯示找到的行數(shù)
    -i 忽略大小寫
    -n 顯示行號(hào)
    -v 反射選擇到逊,僅列出沒有關(guān)鍵詞的行
find # 按指定條件來查找文件
輸入輸出重定向
輸入重定向
    命令 < 文件 # 將文件作為命令的標(biāo)準(zhǔn)輸入
    命令<<分界符 # 從標(biāo)準(zhǔn)輸入中讀入铣口,直到遇見分界符才停止
    命令 <文件1>文件2 # 將文件1作為命令的標(biāo)準(zhǔn)輸入并將標(biāo)準(zhǔn)輸出到文件2
輸出重定向
    命令>文件 # 將標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(清空原文件)
    命令 2>文件 # 將錯(cuò)誤輸出重定向到一個(gè)文件中(清空原文件)
    命令>>文件 # 將標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(追加到原內(nèi)容)
    命令 2>>文件 # 將錯(cuò)誤輸出重定向到一個(gè)文件中(追加到原內(nèi)容)
    命令>>文件>&1或命令&>>文件 # 將標(biāo)準(zhǔn)輸出與錯(cuò)誤輸出重定向到一個(gè)文件中(追加到原內(nèi)容)
管道命令符
命令A(yù) | 命令B
 grep "/sbin/nologin" //tec/passwd | wc -l # 把前一命令的輸出當(dāng)作后一命令的輸入

命令行的通配符

* # 匹配0個(gè)或多個(gè)字符
? # 匹配單個(gè)字符
[0-9] # 匹配0~9之間的單個(gè)數(shù)字字符
轉(zhuǎn)義字符
反斜杠(\) # 把反斜杠后的一個(gè)變量變?yōu)閱渭兊淖址?單引號(hào)'' # 轉(zhuǎn)義其中所有的變量為單純的字符串
雙引號(hào)"" # 保留其中的變量屬性,不進(jìn)行轉(zhuǎn)義處理
反引號(hào)` # 把其中的命令執(zhí)行后返回結(jié)果
環(huán)境變量
echo $PATH
HOME # 用戶主目錄
SHELL # 用戶在使用的shell解釋器
HISTSIZE # 輸出歷史命令記錄條數(shù)
HISTFILESIZE # 保存歷史命令記錄條數(shù)
MAIL # 郵件保存路徑
LANG # 系統(tǒng)語言觉壶、語系名稱
RANDOM # 生成一個(gè)隨機(jī)數(shù)
PS1 # Bash解釋器的提示符
PATH # 定義解釋器搜索用戶執(zhí)行命令的路徑
EDITOR # 用戶默認(rèn)的文本編輯器
計(jì)劃任務(wù)服務(wù)
一次性計(jì)劃任務(wù)
    at 時(shí)間
        -l 查看已設(shè)置但未執(zhí)行的計(jì)劃
        atrm 任務(wù)序號(hào)
長(zhǎng)期性計(jì)劃任務(wù)
    crontab -e # 創(chuàng)建脑题、編輯計(jì)劃任務(wù)
    crontab -l # 查看計(jì)劃任務(wù)
    crontal -r # 刪除某條計(jì)劃任務(wù)

3. 文件操作

文件屬性
dr-xr-xr-x 
文件類型(第一個(gè)字符)
    當(dāng)為[ d ]則是目錄
    當(dāng)為[ - ]則是文件;
    若是[ l ]則表示為鏈接文檔(link file)铜靶;
    若是[ b ]則表示為裝置文件里面的可供儲(chǔ)存的接口設(shè)備(可隨機(jī)存取裝置)叔遂;
    若是[ c ]則表示為裝置文件里面的串行端口設(shè)備,例如鍵盤争剿、鼠標(biāo)(一次性讀取裝置)已艰。
屬主權(quán)限(第1-3位) ,  屬組權(quán)限(4-6位) ,  其他用例權(quán)限(第7-9位)
    [ r ]代表可讀(read)
    [ w ]代表可寫(write)
    [ x ]代表可執(zhí)行(execute)
    [ - ]代表沒有權(quán)限
更改文件屬性
chgrp [-R] 屬組名 文件名
chown [–R] 屬主名 文件名
chown [-R] 屬主名:屬組名 文件名
chmod:更改文件9個(gè)屬性
chmod [-R] xyz 文件或目錄
chmod u=rwx,g=rx,o=r 文件名 
安裝和卸載
apt-get update # 更新軟件列表
apt-get upgrade # 更新軟件
apt-get install zip  # 安裝軟件
apt-get install unzip # 安裝軟件
文件與目錄管理
# 處理目錄
ls # 列出目錄
cd # 切換目錄
pwd # 顯示目前的目錄
touch # 創(chuàng)建文件
mkdir # 創(chuàng)建一個(gè)新的目錄
rmdir # 刪除一個(gè)空的目錄
cp # 復(fù)制文件或目錄
rm # 移除文件或目錄
mv  # 移動(dòng)文件與目錄,或修改文件與目錄的名稱
zip xx.zip filename # 壓縮文件
zip -r xx.zip dir -r # 壓縮文件夾
unzip xx.zip # 解壓
tar function [options] object1 object2 # 歸檔數(shù)據(jù)
tar -xvf test.tar # 歸檔數(shù)據(jù)
# 文件內(nèi)容查看
cat # 由第一行開始顯示文件內(nèi)容
tac # 從最后一行開始顯示
nl # 顯示的時(shí)候蚕苇,順道輸出行號(hào)
more / less # 一頁(yè)一頁(yè)的顯示文件內(nèi)容
head  # 只看頭幾行
tail # 只看尾巴幾行

4. 網(wǎng)絡(luò)通訊

ping # 檢查網(wǎng)絡(luò)是否可連接
ifconfig # 查看本機(jī)網(wǎng)絡(luò)
wget url # 下載文件
配置主機(jī)名 # vim /etc/homename
配置網(wǎng)卡
    cd /etc/sysconfig/network-scripts
    TYPE=Ethernet # 設(shè)備類型
    BOOTPROTO=static # 地址分配模式
    NAME=eno16777736 # 網(wǎng)卡名稱
    ONBOOT=yes # 是否啟動(dòng)
    IPADDR=192.168.10.10 # IP地址
    NETMASK=255.255.255.0 # 子網(wǎng)掩碼
    GATEWAY=192.168.10.1 # 網(wǎng)關(guān)地址
    DNS1=192.168.10.1 # DNS地址

5. 遠(yuǎn)程登錄

客戶端 : SecureCRT, Putty, SSH Secure Shell
遠(yuǎn)程服務(wù)器IP(可以通過ifconfig命令查看服務(wù)器ip) : Host Name( or IP address)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末哩掺,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子涩笤,更是在濱河造成了極大的恐慌嚼吞,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹬碧,死亡現(xiàn)場(chǎng)離奇詭異舱禽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)锰茉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門呢蔫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飒筑,你說我怎么就攤上這事片吊。” “怎么了协屡?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵俏脊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我肤晓,道長(zhǎng)爷贫,這世上最難降的妖魔是什么认然? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮漫萄,結(jié)果婚禮上卷员,老公的妹妹穿的比我還像新娘。我一直安慰自己腾务,他們只是感情好毕骡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著岩瘦,像睡著了一般未巫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上启昧,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天叙凡,我揣著相機(jī)與錄音,去河邊找鬼密末。 笑死握爷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的苏遥。 我是一名探鬼主播饼拍,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼田炭!你這毒婦竟也來了师抄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤教硫,失蹤者是張志新(化名)和其女友劉穎叨吮,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞬矩,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茶鉴,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了景用。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涵叮。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖伞插,靈堂內(nèi)的尸體忽然破棺而出割粮,到底是詐尸還是另有隱情,我是刑警寧澤媚污,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布舀瓢,位于F島的核電站,受9級(jí)特大地震影響耗美,放射性物質(zhì)發(fā)生泄漏京髓。R本人自食惡果不足惜航缀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望堰怨。 院中可真熱鬧芥玉,春花似錦、人聲如沸备图。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诬烹。三九已至,卻和暖如春弃鸦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唬格。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留购岗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓喊积,卻偏偏與公主長(zhǎng)得像烹困,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子乾吻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容