Linux内常用的BASH命令

ls系列
ls 列出当前目录的内容 (蓝色表示目录,白色表示普通文件,蓝色表示可执行文件,绿色表示是安装包,红色压缩包)
ls -a 显示所有文件和文件夹(包括以 . 开始命名的隐藏文件和隐藏文件夹)
ls -l 显示详细内容(前面的一串字符,第一个是的d表示目录,是-表示是文件,c表示字符型的设备,b表示块的设备,l表示链接/快捷方式)
ls -la 包含隐藏文件和文件夹
ls -lh 以K,M为单位(原来是以字节为单位)显示文件和文件夹的大小
ls -lh --sort=size 以大小排序
ls -lh --sort=time 以最近修改时间排序

cd系列
#前是目录名称,/表示根目录,~表示/root/
cd /目录名/ 进入目录(每一级都要写出来)
cd . 进入当前目录
cd .. 进入上级目录
pwd 显示当前目录
cd 进入/root/ (无论现在在哪)

查看文件内容
cat /目录名/文件名 查看文本类型文件内容
more /目录名/文件名 逐屏的查看文件内容,左下角显示当前百分比,按回车查看下一行,按q退出
less /目录名/文件名 逐屏的查看文件内容,不显示当前百分比,按回车查看下一行,按q退出
tail /目录名/文件名 显示文件的最后面十行内容
tail -number /目录名/文件名 显示文件的最后面number行内容
watch -n t + 命令 每隔t秒钟执行后面的命令(可以配合tail命令使用)ctrl+c退出
dmesg 查看messages文件

文件操作
rm 文件名 删除文件(不会保留在垃圾箱)
cp 文件1 文件2 复制文件1成文件2
rm -r 文件名 删除文件夹
cp 文件夹1 文件夹2 复制文件夹1成文件夹2

系统进程
top 监视系统性能及进程
在界面下输入k加对应的pid就能杀死对应的进程
按q或ctrl+c退出
ps 查看进程
ps -ef 查看进程详细参数
ps aux 查看进程详细参数(与ps -ef不同在于信息列,包括cpu,内存占用率等)

筛选输出内容
grep str /目录名/文件名 筛选文件中只含有包含字符串str的内容
grep -v str /目录名/文件名 筛选文件中不含有包含字符串str的内容

网络
ifconfig 查看当前的网络配置信息
ifconfig eth0 down 关闭网卡
ifconfig eth0 up 启动网卡
netstat 查看网络连接信息

对显示的内容自定义
awk '{print $number}' 以空格对内容分块,同时输出第number列的内容
cut -d 'symbol' -f number 通过symbol符号进行分块,显示第number块
sort 排序
uniq 重复的内容只显示一次

挂载目录
mount 查看已挂载的目录
mount -o loop 文件名.iso /目录名/ 挂载光盘文件到文件夹

查找命令
find /目录名/ -name 文件名 在目标目录下查找指定文件(当目录名为 / 代表根目录)
find /目录名/ -iname 文件名 查找时模糊文件名大小写
find /目录名/ -name "str*" 查找以str字符串开头的文件
find /目录名/ -name 文件名 -exec 命令 \; 查找完对查找结果进行操作
whereis 文件名 查找文件,范围比find小,速度比find快
whereis -b 文件名 二进制文件

echo "str" 在终端中显示字符串str

vi文本编辑器(简单)
vi 文件名 用vi编辑器打开文件(输入:,然后可以开始输入命令)
:set nu 显示行号
:wq 保存并退出(加!为强制)
输入i,进入文本编辑状态;按esc退出
命令模式下按dd删除当前行;按o在当前行下面插入一行;按y复制当前行,按p粘贴

管道
命令 | 命令 多个命令在同一行中输入,共同起作用
命令 || 命令 前面的命令执行不成功,才执行后面的命令
命令 & 命令 前后两个命令依次执行
命令 && 命令 前面的命令执行成功,才执行后面的命令
命令 > 文件名 将前面命令执行的结果输出到目标文件中
命令 >> 文件名 将结果追加到文件中

posted @ 2019-05-24 21:06  SEC.VIP_网络安全服务  阅读(181)  评论(0编辑  收藏  举报