熟悉BASH命令
Ls、cd、pwd、cat、more、tail、cp、rm、top、ps、greg、ifconfig、netstat、awk、sort、route、mount、dmesg、find、whereis、Echo、vi
管道
shell脚本
root@kali:~# ls //列出当前目录
root@kali:~# ls -l //长格式显示文件名
root@kali:~# ls /dev -l
[扩展知识]:“-”表示普通文件,“d”表示是一个目录(directory),事实上在ext2fs中,目录是一个特殊的文件。,“l”表示这是一个符号链接(symbol link)文件,实际上它指向另一个文件。,“b”代表设备文件,c表示字符型的设备,f表示一个连接,s、p:这些文件关系到系统的数据结构和管道(pipe),通常很少见到。
root@kali:~# ls -a //列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录)。
root@kali:~# ls -1h //h参数与l参数结合,更合理的显示文件的大小。
root@kali:~# ls -1h --sort=size //按照大小排序
root@kali:~# ls -1h --sort=time //按照时间排序
root@kali:~# cd
root@kali:~# cd /media/
root@kali:~/media# ls
cdrom cdrom0 sf_D_DRIVE
root@kali:~/media# cd .
root@kali:~/media# cd ..
root@kali:/# pwd
/
root@kali:/# cd
root@kali:~# pwd //查看当前的目录
/root
root@kali:~# cat /var/log/messages //一次显示整个文件
root@kali:~# more /var/log/messages //more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
root@kali:~# less /var/log/messages //less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。
root@kali:~# tail /var/log/messages //用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
root@kali:~# tail -20 /var/log/messages //查看20行
root@kali:~# watch -n 2 tail -20 /var/log/messages 每隔两秒钟跳一下最后20行的内容查看事实的信息
root@kali:~# ls
Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 net.txt Notebook ps ps1
root@kali:~# rm net.txt //删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
root@kali:~# ls
Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps ps1
root@kali:~# rm ps1 //删除文件ps1
root@kali:~# ls
Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps
root@kali:~# cp ps ps1 //复制文件
root@kali:~# ls
Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps ps1
root@kali:~# cp -r Agent/ A //复制目录
root@kali:~# ls
A Agent battery burpsuite_pro_v1.6 Desktop Downloads jdk-8u45-linux-x64.tar KALI培训 Notebook ps ps1
root@kali:~# rm -r A //删除目录A