[TOC]

ls
cd
sudo :以root身份执行命令,如果本身是root就不用。
w : 显示正在使用的用户

cat :查看文件内容
rm : 删除文件

systemctl :可以查看一些软件服务的状态运行状况,启动软件(apache,ngnix之类)
journalctl :查看所有日志(内核日志和应用日志)
↑ 只适用centos7之后的利用Systemd统一管理的

wget :用来下载的软件,可以直接wget 下载链接
yum :是redhat系列-linux的软件包管理工具
rpm :是用来安装卸载rpm软件的
一般yum install 软件名 没有的话,就会用wget先下载一个rpm包,然后用rpm命令安装。
安装 rpm -ivh *.rpm

mv : Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

grep :用于查找文件中符合条件的字符串,
怎么用grep排除呢?

tail : 可以显示一个或多个文件的最后一部分 tail -50 some.log | grep “fail”
经常用以上两个组合来查看日志

ps (process show): 查看进程 ps -e 查看所有进程和环境变量 ps aux
top :实时显示各个进程情况,类似任务管理器
pstree :用树状图展示进程间的派生关系
kill: 可以杀死进程

df :查看磁盘空间
free : 查看内存空间

sed (stream editor): sed是面向行处理的工具,
cut :在文件中剪切数据

wc:计算文件的byte数(-c),字数(-w)或列数(-l)

※iptables
iptables时集成在Linux内核中的包过滤防火墙系统。

——待补充

如何查看占用端口8080的进程。

方法1 使用lsof命令

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
使用IPv4协议的局域网:
执行命令: lsof -Pnl +M -i4|grep 8080
输出结果: java 1419 1401 10u IPv4 6793357 TCP *:8080 (LISTEN)

方法2 先使用 netstat命令,再用 ps命令
执行命令: netstat -anp|grep 8080
输出结果: tcp 0 0 :::8080 :::* LISTEN 12006/java
执行命令: ps -ef | grep 12006
输出结果: root 12886 12851 0 Dec09 ? 00:01:14 /home/bjca/bea/jdk160_05/bin/java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m……


如何关闭防火墙
systemctl stop firewalld 暂时关闭防火墙
service iptables stop

systemctl disable firewalld 永久关闭防火墙
service iptables off

1. Linux sed 命令

Linux sed 命令是利用脚本来处理文本文件。
sed 可依照脚本的指令来处理、编辑文本文件。
Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

语法

sed [-hnV][-e<script>][-f<script文件>][文本文件]

参数说明

  • -e