Linux shell

shell既是命令也是編程語言,是用戶與linux內核交互的平臺。

熟悉bash命令

bash只是shell的一種類型,還有很多其他的shell類型

常見命令

ls ?-a ?全部 ?-l 長格式輸出 ? -h ?人類可讀的方式顯示 ? --sort=time 排序 ?可加路徑

cd ?切換目錄 ? 絕對路徑 ?相對路徑 ?~ 根目錄 ? .當前目錄 ?..上級目錄

dmesg ?查看系統設備消息

pwd ?輸出當前工作目錄 ?print working directory

cat ? 查看文件內容

more ?/字符串 ?搜索字符串 ?n 下一個搜索到的字符串 ?shift+n 上一個搜索到的字符串 ?空格(space)下一頁

回車(enter)下一行 ? ?q(quit) 退出

tail ?tali -n 20 查看文檔最后20行

watch -n 5 | tail -n 20 /proc/meminfo ?每個五秒 ?輸出/proc/meminfo的信息

cp ? 賦值 -r (recursive迭代) ?

rm ?-i (interactive)交互 ? -f(force) 強制 ? -r(recursive) 迭代

mv ?remove or ?raname

top ?系統運行信息查看 ??

? ?kill ?pid ?結束進程 ??

? ?q ?退出top

ps?

ps -ef ? e=a ?

ps -aux ?a=e ?

基本一致 ?略有不同

grep ?篩選文件信息 ? grep ss /etc/passwd ?| ?wc -l ?篩選/etc/passwd中的 ss 行 ,輸出行數

ifconfig 查看網卡信息 ?ifconfig eth0 down ?ifconfig eth0 up

netstat 查看網絡連接

? ?netstat -pantu (tcp udp) ?查看計算機與網絡中所有的 tcp和udp連接

netstat -pantu | egrep -v '0:0:0:0|::' | awk '{print $5}' | egrep -v 'and|Address' | cut -d ' ' -f 1 | uniq | sort > ip.txt

find ?查找命令 ? find ?/ name nmap ?從更目錄下查找nmap文件

? ? ? ? ? ? ? ? ? ? ? ? ?find . -name ps* ?搜索當前目錄ps*

whereis ? ?查找之前 ?updatedb(更新whereis數據庫) ? whereis nmap(查找nmap文件) ? whereis -b nmap(查找nmap二進制文件)


echo ?"字符串" ?在終端中輸出字符串的內容。


&& ?|| ?

A&&B ?A執行成功才能執行B

A||B ? ? A執行不成功才執行B


Linux vi+shell

#! /bin/bash

echo -n "IP: ?"

read ip

echo ${ip}

shell編程 查看路徑 http://www.runoob.com/linux/linux-tutorial.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第1章 小試牛刀 $ 是普通用戶,# 表示管理員用戶 root。 shebang:#!。sharp / hash ...
    巴喬書摘閱讀 6,423評論 1 4
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,239評論 2 33
  • Shell簡介 Shell會執行用戶輸入的命令,并且在屏幕上顯示執行的結果。 單從字面的意思上理解,Shell的本...
    故事狗閱讀 1,765評論 2 10
  • Linux的shell腳本是linux的入門基礎課程,難度系數也不大,這里做一個學習筆記 ◆1.1 語法基本介紹 ...
    水車閱讀 293評論 0 5
  • 我的人生經過了幾大轉變。第一轉變是我和先生的結合,我由一個心懷夢想的鄉下丫頭,轉變成人妻人母。 那時自己還年輕,有...
    二斗八閱讀 506評論 15 16