Kali Linux终端命令大全(建议收藏!)
在學習命令之前先了解下Kali Linux。
在Linux操作系統中的確有大量的操作都需要使用命令行界面完成。圖形界面的易用性毋庸置疑,但是命令行界面也有優勢,尤其是在進行一些復雜操作的時候;因為Kali本身就是Linux操作系統,所以在使用時不可避免地要涉及命令行的操作。在學習命令之前,我們需要先了解3個名詞------shell、bash和終端。
?下面我們來介紹一些常用的命令。
系統信息
-
arch 顯示機器的處理器架構
-
dmidecode -q 顯示硬件系統部件-(SMBIOS/DMI)
-
hdparm -i /dev/hda 羅列一個磁盤的架構特性
? ? ? ?hdparm -tT /dev/sda 在磁盤上執行測試讀取操作
-
lspci -tv 羅列PCI設備
? ? ? ?lsusb -tv 顯示USB設備
-
cal 2007 顯示2007年的日歷表
-
date 顯示系統日期
? ? ? ?date 04127002007.00 設置日期和時間-月日時分年.秒
-
telinit 0 關閉系統(3)
-
init 0 關閉系統(2)
-
shutdown -h hours:minutes & 按預訂時間關閉系統
shutdown -c 取消按預訂時間關閉系統
shutdown -r now 重啟(1)
? ? ? ?shutdown -h now 關閉系統(1)
-
logout 注銷
-
cat /proc/cpuinfo 顯示CPU info的信息
cat /proc/interrupts 顯示中斷
cat /proc/meminfo 校驗內存使用
cat /proc/swaps 顯示哪些swap被使用
cat /proc/version 顯示內核的版本
cat /proc/net/dev 顯示網絡適配器及統計
cat /proc/mounts 顯示已加載的文件系統
文件和目錄
-
cd /home 進入'/home'目錄
cd .. 返回上一級目錄
cd ../.. 返回上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 返回上次所在的目錄
-
pwd 顯示工作路徑
-
ls 查看目錄中的文件
ls -F 查看目錄中的文件c
ls -l 顯示文件和目錄的詳細資料
ls -a 顯示隱藏文件
ls *[0-9]* 顯示包含數字的文件名和目錄名
-
mkdir dir1 創建一個叫做'dir1'的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir dir1/dir2 創建一個目錄樹
- rm -f file1 刪除一個叫'file1'的文件
? ? ? ?rm dir dir1 刪除一個叫‘dir1’的目錄
? ? ? ?rm -rf dir1 刪除一個叫‘dir1’的目錄并同時刪除其內容
? ? ? ?rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容
- mv dir1 new_dir 重命名/移動一個目錄
-
cp file1 file2 復制一個文件
cp dir/*. 復制一個目錄下的所有文件到當前工作目錄
cp -a /tmp/dir1. 復制一個目錄到當前工作目錄
cp -a /tmp/dir2 復制一個目錄
-
ln -s file1 lnk1 創建一個指向文件或目錄的軟鏈接
ln file1 lnk1 創建一個指向文件或目錄的物理鏈接
-
touch -t 0712250000 file1 修改一個文件或目錄的時間戳-(YYMMDDhhmm)
? ? ? ?file file1 outputs the mime type of the file as text
-
iconv -l 列出已知的編碼
iconv -f fromEncoding -t toEncoding inputFile>outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding. find. -maxdepth 1 -name *.jpg -print -exec convert"{}" -resize 80x60"thumbs/{}"\;batchresize files in the current directory and send them to a thumbnails directory (requires convert from I magemagick)
文件搜索
-
find /-name file1 從‘/’
開始進入根文件系統搜索文件和目錄
find /-user user1 搜索屬于用戶‘user1’的文件和目錄
find /home/user1 -name \*.bin 在目錄‘/homi/user1’中搜索帶有‘bin’結尾的文件
find /usr/bin -type f -atime 100 搜索在過去100天內未被使用過的執行文件
find /usr/bin -type f -mtime -10 搜索在10天內被創建或者修改過的文件
find /-name \*.rpm -exec chmod 755'{}'\; 搜素以‘.rpm’結尾的文件并定義其權限
find /-xdev -name \*.rpm 搜索以‘.rpm’結尾的文件,忽略光驅、鍵盤等可移動設備
-
locate \*.ps 尋找以‘.ps’結尾的文件 -先運行‘updatedb’命令
-
whereis halt 顯示一個二進制文件、源碼或man的位置
掛載一個文件
-
mount /dev/hda2/mnt/hda2 掛載一個叫hda2的盤 -確定目錄‘/mnt/hda2’已經存在
umount /dev/hda2 卸載一個叫做hda2的盤 -先從掛載點‘/mnt/hda2’推出
fuser -km /mnt/da2 當前設比繁忙時強制卸載
umount -n /mnt/hda2 運行卸載操作而不寫入 /etc/mtab 文件-當文件為只讀或當磁盤寫滿時非常有用
mount /dev/fd0 /mnt/floppy 掛載一個軟盤
mount /dev/cdrom /mnt/cdrom 掛載一個cdrom或dvdrom
mount /dev /hdc /mnt/cdrecorder 掛載一個cdrw 或dvdrom
mount -o loop file.iso /mnt/cdrom 掛載一個文件或ISO鏡像文件
mount -t vfat /dev/hda5 /mnt/hda5 掛載一個windows FAT32文件系統
mount /dev/sda1 /mnt/usdisk 掛載一個usb捷盤或閃存設備
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共享
用戶和群組
-
groupadd group_name 創建一個新用戶組
groupdel group_name 刪除一個用戶組
groupmod -n new_group_name old_group_name 重命名一個用戶組
-
useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 創建一個屬于“admin”用戶組的用戶
useradd user1 創建一個新用戶
userdel -r user1 刪除一個用戶(‘-r’排除主目錄)
usermod -c"User FTP" -g system -d /ftp/user1 -s/bin/nologin user1 修改用戶屬性
-
passwd 修改口令
passwd user1 修改一個用戶的口令(之允許root執行)
-
chage -E 2005-12-31 user1 設置用戶口令的失效期限
-
pwck 檢查‘/etc/qasswd’的文件格式和語法修正以及存在的用戶
-
grpck 檢查‘/etc/pallwd’的文件格式和語法修正以及存在的群組
-
newgrp group_name 登錄進一個新的群組以改變新
磁盤空間
-
df -h 顯示已掛載的分區列表
-
ls -lSr |more 以尺寸大小排列文件和目錄
-
du -sh dir1 估算目錄‘dir1’已經使用的磁盤空間
-
du -sk * | sort -rm 以容量大小為依據次顯示文件和目錄的大小
-
rpm -q -a --qf '{SIZE}n' | sort -kl,1n 以大小為依據次顯示已安裝的rpm包所使用的空間(fedora, redhat類系統)
-
dpkg-query -W -f='${Installed-Size;10}t${Package}n' |sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間(ubuntu,debian類系統)
值得一提的是如何進入插入模式進行修改
- 光標停在修改目標那里后在鍵盤上按i,進入插入模式,即可進行修改,修改之后先按ESC鍵退出插入模式,然后雙擊保存命令shift+z兩次即可
今天就講到這,下次更新如何使用whois命令!
聯系方式:?
QQ:2425961044
微信:Adm3nfgh
博主創作不易,希望多加支持!十分感謝!
總結
以上是生活随笔為你收集整理的Kali Linux终端命令大全(建议收藏!)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python实现超像素分割
- 下一篇: 幅频特性曲线protues_第4章 pr