Kali-Linux常用命令

Kali-Linux常用命令

一.ls
  • ls /dev -l # 以一种长列表格式展示路径下的文件

drwxr-xr-x
d 表示文件属性为一个目录,后面字符三个一组,分别表示文件所有者,文件所属组,其他用户对该文件所拥有的权限(r-读(权重4),w-写(权重2),x-执行(权重1))

Kali-Linux常用命令_第1张图片

  • ls /dev -alh --sort=size

长列表展示/dev目录下的所有文件,直观展示文件大小并按照文件大小进行排序
a 即all,所有
h human-readable,直观的方式展示文件大(k,m,g)
–sort = XXX 按照什么方式进行排序

Kali-Linux常用命令_第2张图片

二.cd,pwd

cd . #切换到当前目录
cd … #切换到当前目录的上一级目录
pwd #查看当前的工作目录

Kali-Linux常用命令_第3张图片

三.cat,more,less,tail,grep
  • cat : 从头到尾查看文件内容

不是特别方便锁定文件关键内容
cat /var/log/messages

Kali-Linux常用命令_第4张图片

  • more: 查看文件内容加载满窗口便停止加载内容,左下显示加载进度百分比,回车可以加载剩余内容,按q退出

more /var/log/messages

Kali-Linux常用命令_第5张图片

  • less :从头到尾,只展示末尾一段占满窗口内容,按q退出

Kali-Linux常用命令_第6张图片

  • tail :默认展示10行内容

tail -20 /var/log/messages
-20 指定展示20行

Kali-Linux常用命令_第7张图片

watch -n 2 tail -20 /var/log/messages
每隔2秒展示后20条数据

Kali-Linux常用命令_第8张图片

  • grep:筛选指定内容并输出

grep login /etc/passwd
在passwd文件中筛选含有 login字段得信息

Kali-Linux常用命令_第9张图片

四.cp,rm,mv
  • rm :删除目录及文件

rm -rf muti.sh
-r 递增的删除目录以及目录下的文件
-f 强制的删除文件,无需提示

Kali-Linux常用命令_第10张图片

  • cp:用于复制文件或者目录,也可用于文件重命名

cp -r 1.sh test.sh ~/school/room
-r 递增遍历目录,多级目录拷贝文件得加上该参数,不然报错

Kali-Linux常用命令_第11张图片Kali-Linux常用命令_第12张图片

  • mv:用于文件迁移,迁移后原目录下不存在原文件,也可用于文件重命名

mv 1.sh test.sh
用于文件覆盖或者重命名
mv test.sh school/room
将文件进行迁移

Kali-Linux常用命令_第13张图片

五.top ,ps,df,du,free
  • top:查看系统资源占用情况

输入top回车之后可以实时的看到一个系统资源占用情况,执行过程中按K,可以输入你想杀掉的进程号,输入之后回车便可杀掉正在跑的进程;按q退出

Kali-Linux常用命令_第14张图片

  • ps:查看进程

ps -aux
查看进程的CPU占用率以及内存的占用率

Kali-Linux常用命令_第15张图片

ps -ef
展示完整进程的父进程ID和完整的COMMAND执行命令

Kali-Linux常用命令_第16张图片

  • df:查看磁盘分区以及挂载点空间占用情况

df -h ~/*
-h 直观的展示文件大小(标注文件大小单位K,M,G)

Kali-Linux常用命令_第17张图片

  • du:逐级进入指定目录的每一个子目录并统计该目录占用空间的情况。若没有给出指定目录,则在当前目录进行统计

du -sh
直观的展示指定目录下子目录空间大小

Kali-Linux常用命令_第18张图片

  • free: 查看当前系统内存使用情况

free -h #显示内存占用情况并显示单位

在这里插入图片描述

六.ifconfig,netstat,macchanger
  • ifconfig:查看网卡信息或者对网卡进行操作

ifconfig eth0 down
停掉eth0网卡

Kali-Linux常用命令_第19张图片

ifconfig eth0 up
开启eth0网卡

Kali-Linux常用命令_第20张图片

  • netstat:检查本机各端口的网络连接情况

netstat -pantu
检查tcp,udp网络连接情况

Kali-Linux常用命令_第21张图片

七.vi,vim,echo
  • vi:linux系统中和通用的全屏幕纯文本编辑器,vi编辑器支持编辑模式和命令模式,默认是命令模式,编辑模式下可以完成文本的编辑功能,命令模式可以快速对文件内容进行操作

vi client_muma.py
按“i”键或者“insert”键进入编辑模式,移动光标到指定位置输入自己想要输入的内容,按ESC退出编辑模式,按"shift" + “ :"号填入wq保存编辑的内容并退出,填入q!强制退出编辑

在这里插入图片描述
Kali-Linux常用命令_第22张图片

  • vim:可以理解为vi的升级版,vim编辑中会对某些文本文字进行高亮,vi适用于文本编辑,但是vim更适用于编写修改代码

vim muma.sh

Kali-Linux常用命令_第23张图片

  • echo:写入内容并在显示器上输出,可在Shell脚本中用来打印输出调试信息

echo date
注意这里的 “ · ” 并不是单引号,而是 ~ 下的反引号“ · ”
echo -e “\033[35;20m This is feedback.\033[0m”
-e 启用转义,
"\033[颜色1;颜色2m:转义序列,一个整体,不要有空格,\033[转义开始,颜色1是前景颜色,颜色2是背景颜色,m是转义序列结束标志。\033[0m:表示将颜色恢复回原来的配色

常用颜色:前景色:黑30、红31、绿32、黄33、蓝34、洋红35、青36、白37;背景色:黑40、红41、绿42、黄43、蓝44、洋红45、青46、白47

echo $path
显示path的环境变量

Kali-Linux常用命令_第24张图片

八. |,||,&,&&,>,>>
  • | 和 &,||,&&都是管道符,可以将不同命令组合到一起执行

cat /var/log/messages |grep service
| 类型管道符左边执行成功了才执行右边,执行不成功则会抛出错误提示

在这里插入图片描述Kali-Linux常用命令_第25张图片

cat school/room/muma.sh |grep service /var/log/messages
& 类型管道符,左边右边命令都会依次执行,不管左边命令是否执行成功

在这里插入图片描述

cat school/room/muma.sh && grep service /var/log/messages
&& 类型管道符,只有左边的命令执行成功了,才会执行右边的

在这里插入图片描述

cat school/room/muma.sh || grep service /var/log/messages
|| 类型管道符,只有左边的命令执行不成功,才会执行右边的命令

Kali-Linux常用命令_第26张图片

  • >和>>,作用都是输出重定向,都可以输出内容到指定文件

echo -e “\033[35;20m hello world.\033[0m” > output.txt
.> 会覆盖目标文件的原有内容,当文件存在时,会先删除原文件,再新建该文件,然后把内容写入该文件,否则直接创建文件。

Kali-Linux常用命令_第27张图片

echo -e “\033[35;25m \n\n\nHello Everyone!!!.\033[0m” >> output.txt
.>> 会在原文件已有内容的后面追加内容,如果原文件不存在,则创建文件并写入内容

Kali-Linux常用命令_第28张图片

九.复杂命令示例
0x01.示例一

netstat -pantu | awk ‘{print $5}’ | egrep -v “0.0.0.0:*” | egrep -v “and|Address” | sort | uniq | cut -d ‘:’ -f 1 > ip.txt

你可能感兴趣的:(linux,服务器,运维)