简单的Linux命令笔记

ls -l 详细信息
ls /dev/ -ls 很详细
ls -a 显示隐藏
ls -lh 方便看
ls -lh –sort=size 按大小排序
.开头的都是隐藏

cd /media/ 进入
cd .. 上一级
pwd 当前工作目录

cat /var/log/messages 仔细查看文本文件全部

more /var/log/messages 仔细查看文本文件
一次看一屏幕,继续按回车,停止按Q,显示百分比

less /var/log/messages 仔细查看文本文件
一次看一屏幕,继续按回车,停止按Q,不显示百分比

tail /var/log/messages 仔细查看文本文件
默认显示倒数十行
tail -20 /var/log/messages 倒数二十行

watch -n 2 tail -20 /var/log/messages 每隔2秒显示一次倒数20行

rm a.txt 删除文件
rm -r a 删除文件夹

cp a.txt b.txt 复制
cp -r a/ b 复制文件夹

top 监视系统性能

ps 看进程信息
ps -ef 看详细进程信息
ps aux 详细信息,稍有不同

cat /etc/passwd 看一些信息
grep ssh /etc/passwd 看含有ssh的行

ifconfig 查IP
ifconfig eth0 down
ifconfig eth0 up
杀死,开启

macchanger -m 00:11:11:11:11:11 eth0 改MAC地址

netstat -pantu 看TCP/UDP连接的服务器

netstat -pantu | egrep -v ‘0.0.0.0|:::’
看连接,排除了0.0.0.0和:::

netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | egrep -v ‘and|Address’
看连接的外网IP

netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ | egrep -v ‘and|Address’ | cut -d ‘:’ -f 1
看连接外网IP的IP,不看端口号(:分割)

netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ |
egrep -v ‘and|Address’ | cut -d ‘:’ -f 1 | 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文件中

netstat -pantu | egrep -v ‘0.0.0.0|:::’ | awk ‘{print $5}’ |
egrep -v ‘and|Address’ | cut -d ‘:’ -f 1 | sort | uniq >> ip
追加到ip文件中

find / -name nmap 找nmap文件
find / -iname nmap 找nmap文件,不区分大小写

find . -name “ps*” 到当前目录下ps开头的文件

whereis nmap 查找,快速
whereis -b nmap 查找二进制文件

updatedb 更新下数据库

vi 开启VIM
:wq 保存退出
dd 删除一行
o 插入一行

cd aaa & ls 一起执行
cd aaa || ls 如果前面不成功,执行后边的

shell编程
vi 1.sh 打开1.sh编辑
i 进入编辑模式

#!/bin/bash
echo -n “IP:” (-n不换行)
read ip
echo “Your IP is:” $ip

chmod +x 1.sh 赋予执行权限
./1.sh 执行

apt-get update 升级索引
apt-get upgrade 升级

 

Hadoop编译源码

1.1 前期准备工作 1)CentOS联网 配置CentOS能连接外网。最好是用新克隆的虚拟机 注意:采用root角色编译,减少文件夹权限出现问题 2)jar包准备(hadoo...

Linux常用基本命令[find]用法(1)

find是个很强大的命令,用法很多。 作用:查找目录下的文件,同时也可以调用其他命令执行相应的操作 用法: find [选项] [路径][操作语句] find [-H] [-L] [-...

linux系统开机流程详解

今天,我们主要来谈谈计算机系统的启动流程,在此借用网络上的一张图来说明整个流程: 1、BIOS启动 BIOS是写入到主板上的一个韧体(韧体就是写入到硬件上的...

makefile中的一些参数说明

#obj = main.o sub.o add.o div.o mul.osrc = $(wildcard *.c) #搜索.c文件 可以加路径 obj = $(patsubst %.c, %.o, $(src))#字符匹配替换,将src中所有.c...

Linux下设置共享目录

Linux系统的文件或目录的共享功能是非常强大,而且是非常灵活的,其对权限的控制可以做到非常的细致,当然如果你是通过命令行方式进行设置的 话,那么对...

Linux 基础

Linux 系统启动过程: 内核引导 运行init 系统初始化 建立终端 用户登录 Linux 关机:Sync>shutdown>reboot>halt  不管重启系统还是关机系...