熟悉BASH 命令

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 ‘{print $5}’ 通过使用管道将输出的信息筛选显示

awk
默认情况下awk以空格分列
netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ 最后将输出结果的第五列展示
netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | 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 ‘{print $5}’ | 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 工具名
查询该工具的使用手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值