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