ls (ls –help檢視引數)
相當於windows下的dir命令,作用是列出當前目錄裡面的內容
ls -l 長格式顯示檔案資訊
ls -la 長格式顯示檔案資訊,包括隱藏檔案 linux下以·開頭的檔案起始來命名的檔案或資料夾,都是隱藏檔案
ls -alh h引數單位顯示檔案大小
ls -alh --sort=size 以檔案大小降序顯示
ls -alh --sort=time 按最近修改時間排序
cd進入某乙個目錄的作用
cd . 進入當前目錄
cd … 進入上一級目錄
cd /…… 切換到……目錄
pwd檢視當前工作目錄
cat完全顯示文字型別檔案內容
cat ……
more
按百分比顯示全部內容的部分內容,回車繼續顯示,q退出
more ……
tail
檢視檔案內容
tail -20 顯示最後20行資訊
可配合watch命令使如:watch -n 2 tail -20 messages 每隔兩秒顯示後面的語句(常用於監控系統資訊)
cp拷貝檔案(類似copy)
cp 檔名 新檔名 在當前目錄下拷貝某檔案並另起名字生成新的檔案
cp -r 資料夾名/ 新資料夾名 拷貝資料夾,需要加-r引數
rm刪除檔案
rm 檔名 刪除某檔案
rm -r 資料夾名 刪除某資料夾
top監視linux系統,系統效能的乙個命令,直接鍵入top回車即可檢視大量資訊
還可對程序進行一些操作
top在top介面直接輸入k pid 即可殺死程序的
ps專門用來檢視程序資訊的命令
ps -ef 詳細檢視程序資訊
ps eux
grep(egrep)
篩選輸出內容的命令
grep flag etc/passwd 檢視etc/passwd中包含flag字串的內容輸出
讓輸出更加清晰,更快找到想要的
egrep -v 『0.0.0.0|:::』 包含字串內容的資訊不顯示
ifconfig
簡單檢視網路配置資訊
ifconfig eth0 down 有時候修改網絡卡mac位址需要先down掉網絡卡,修改後再啟動
例:macchanger -m ff:ff:ff:ff:ff:ff etho
ifconfig eth0 up 重啟網絡卡
netstat
檢視網路的鏈結資訊
netstat -pantu 檢視當前計算機和哪些網路裡的機算計產生tcp和udp的鏈結
netstat -pantu | egrep -v 『0.0.0.0|:::』 | awk 『』 通過使用管道將輸出的資訊篩選顯示
awk預設情況下awk以空格分列
netstat -pantu | egrep -v 『0.0.0.0|:::』 | awk 『』 最後將輸出結果的第五列展示
netstat -pantu | egrep -v 『0.0.0.0|:::』 | awk 『』 | egrep -v 『and|address』 | cut -d 『:』 -f 1 | sort | uniq
(cut -d 『:』 -f 1)用cut工具讓輸出結果以:分塊,並用f引數顯示第乙個模組,再通過管道用sort工具進行排序,用uniq去重
netstat -pantu | egrep -v 『0.0.0.0|:::』 | awk 『』 | egrep -v 『and|address』 | cut -d 『:』 -f 1 | sort | uniq > ip
通過各種格式控制工具和管道的利用重定向到乙個名為ip檔案
第二次輸入以上命令使用兩個重定向符,最後使用cat檢視,利用管道去重和排序
sort
排序工具
sort
uniq
去重uniq
route
mount
掛載資訊
mount
mount -o loop kali.iso /modie/cdrom 將kali.iso檔案掛載到/modie/cdrom
(優點,linux可直接掛載iso檔案)
dmesg
專門用來檢視messags檔案內容
其實跟tail /var/log/messages顯示內容相同
也可以dmesg | tail -20 顯示最後20行,所以tail也屬於輸出控制
find
檔案搜尋工具
find / -name nmap 通過檔名查詢根目錄下nmap的檔案
find / -iname nmap 不區分大小寫,模糊搜尋
find . -name 『in*』 查詢當前目錄下以in開頭的檔案
whereis
檔案搜尋工具,搜尋範圍比find小,但速度快
whereis nmap
whereis -b nmap 二進位制形式bin查詢
echo
在當前視窗列印文字,可結合管道使用
echo 『hello world』
vi強大的文字編輯器
左下角顯示編輯狀態資訊
i 插入
:wq儲存退出
:q! 不儲存退出管道|
|| 如果前面的命令執行不成功,再執行||後的內容
& 前後兩個命令依次執行
&& 如果前面的命令執行成功,再執行&&後內容
shell指令碼
vi 1.sh
#! /bin/bash /bin目錄下的bash進行解釋之後的語句/
echo -n 「ip: 」 /游標到語句後面不換行/
read ip /定義乙個名叫ip的變數/
echo 「your ip is : 」 $ip
chmod
更改檔案許可權
chmod +x 1.sh (賦予可執行許可權)
man 工具名
查詢該工具的使用手冊
adb命令熟悉
adb shell 進入手機系統 如果連線了多台機器,則需要指定裝置號 adb s 裝置號 shell.adb r install r是指覆蓋安裝 不帶則是普通安裝 模擬器安裝 adb connect 127.0.0.1 62025 adb remount 將 system 部分置於可寫入的模式,預...
bash 內部命令
bash命令解釋套裝程式包含了一些內部命令。內部命令在目錄列表時是看不見的,它們由shell本身提供。常用的內部命令有 echo,eval,exec,export,readonly,read,shift,wait和點 下面簡單介紹其命令格式和功能。1 echo 命令格式 echo arg 功能 在螢...
Bash命令全集
ac 輸出使用者連線時間 access 確定檔案是否可以訪問訪問 ali list mail aliases apm 查詢高階電源管理 apm bios apropos search the whatis database for strings at batch,atq,atrm 排隊 檢查或刪除...