日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Kali Linux终端命令大全(建议收藏!)

發布時間:2023/12/31 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kali Linux终端命令大全(建议收藏!) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在學習命令之前先了解下Kali Linux。

在Linux操作系統中的確有大量的操作都需要使用命令行界面完成。圖形界面的易用性毋庸置疑,但是命令行界面也有優勢,尤其是在進行一些復雜操作的時候;因為Kali本身就是Linux操作系統,所以在使用時不可避免地要涉及命令行的操作。在學習命令之前,我們需要先了解3個名詞------shell、bash和終端。

  • shell是一種程序,這種應用程序提供了一個界面,用戶通過這個界面訪問操作系統的內核服務。
  • bash是一個為GNU項目編寫的Unix shell,目前有很多種shell,我們在Kali中使用的是bash shell,這也是比較流行的一種。
  • 終端是用來與shell交互的程序。
  • ?下面我們來介紹一些常用的命令。

    系統信息

    • 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终端命令大全(建议收藏!)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。