Linux常用命令备忘录

1. 基本命令

nohup <命令> &(挂起到后台运行)

例子:
nohup jar -jar ***.jar &

显示linux文件系统磁盘占用情况

df -h

查看指定文件或文件夹的大小

du -sh  【文件/文件夹 】
du -sh   *

wc命令用来计算一个文件或者指定的多个文件中的行数,单词数和字符数。如:

wc filename
第一列显示行数,第二列显示单词数,第三列显示字符数。

wc 有四个参数可选,分别是l, c, m, w
wc -l   filename 报告行数
wc -c  filename 报告字节数
wc -m filename 报告字符数
wc -w  filename 报告单词数

今天看到的命令是:ls -l | wc -l 用来统计当前目录下的文件数

2. centos软件安装

yum安装工具命令( -y, 一路yes )

yum [-y] install 软件名
例子:
yum -y install wget
yum install java-1.7.0-openjdk

3. 修改环境变量

  • 方法一:在/etc/profile文件中添加变量【对所有用户生效(永久的)】

执行以下代码生效
source /etc/profile

  • 方法二:在用户目录下的.bash_profile文件中增加变量【对当前用户生效(永久的)】

执行以下代码生效
source .bash_profile

  • 方法三:直接运行export命令定义变量【只当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

例如:
export JAVA_HOME=/opt/software/jdk1.8.0_172
export PATH=$JAVA_HOME/bin:$PATH

4. rpm安装和卸载软件

  • 安装

rpm -i 需要安装的包文件名
举例如下:
rpm -i example.rpm 安装 example.rpm 包;
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

  • 查看安装完成的软件

[root@jacky zookeeper]# rpm -qa | grep jdk
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

  • 卸载软件

rpm -e --nodeps 要卸载的软件包
root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

4. 防火墙设置

1. 低于centos 7版本

切换到 root 用户权限,执行以下命令:
添加防火墙服务到自启动
chkconfig iptables on
打开防火墙服务
service iptables start
关闭防火墙服务
service iptables start
打开防火墙配置文件
vi /etc/sysconfig/iptables
增加以下1行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
重启防火墙服务:
service iptables restart
查看防火墙端口状态:
service iptables status

1. centos 7+版本

centos 7+防火墙配置

原文地址:https://www.cnblogs.com/codestarer/p/13635548.html