一、Linux常用的命令
Linux系统的目录结构:
/ 系统的根
/root 超级管理员的家
/home 一般用户的家
/etc 系统的配置文件
/usr 资源共享目录
如何 后台运行 jar包
nohup java -jar app.jar &
ifconfig 查看本机ip地址(centos6)
ip address (centos7)
getconf LONG_BIT 查看系统位数
clear 清屏
Ctrl + L 清屏
ls (-a所有文件 -l详细信息 ) 查看当前路径所有文件和文件夹
可以组合使用 ll -a ls -al 都是现实所有文件的详细信息
pwd 查看当前目录
cd 进入某某目录 例如 cd /home 进入home目录下 cd / 进入根目录
(cd / 系统根 cd ~ 回家 cd 空格 回家 cd … 上一级目录 cd - 上次访问目录 )
mkdir ( -p 当父目录不存在 先创建父目录) 创建目录 用法 mkdir test 命令后接目录名称
rmdir 删除空目录
rm 删除文件 rm –rf (强制删除(-r表示递归 –f表示强制) 慎用)
cp 拷贝文件 cp old.txt /temp/new.txt 如果拷贝目录需要加-r参数(-r表示递归 可复制当前目录和子目录下所有资源)
mv 重命名 移动文件或者目录 mv old.txt new.txt
touch 创建文件 如果文件已存在表示修改当前文件时间
useradd 创建用户 user kinggm
userdel 删除用户 userdel kinggm
groupadd 创建组 groupdel 删除组
find查找文件或者目录 用法 find /home –name “test.txt”
find后接查找的目录 –name制定需要查找的文件名称 名称可以用*表示所有
例如 find /home -name “*.txt” 查找 /home目录下所有以.txt结尾的文件或者目录
ps -ef | grep java 查找带java的进程
Vi 修改某个文件 有三种模式
命令行模式 文件输入模式 末行模式
默认vi打开一个文件,首先是命令行模式 然后按i进入文本输入模式,可以在文件里写入字符等等信息
写完后按Esc进入命令模式 然后输入:进入末行模式 例如输入 :wq 代表保存退出
:q!代表强制退出
cat 查看文件内容 如 cat test.txt (全部查看)
more 查看文件内容 (分页查看)
less (分页查看 以后查看日志常用☆)
-N 行号
-m 百分比
回车 下一行
空格 下一屏
d 下半屏
b 上半屏
q 退出
tail (查看动态日志文件末尾的内容)
-n 查看末尾n行
-f 动态递归查看
还可以结合使用如 cat test.txt |more 分页显示test.txt的内容 |表示管道符 用于把|前面的输出作为后面命令的输入
echo 回显 echo ok 就输出ok 输入什么就打印什么
echo ok >test.txt 表示用ok字符覆盖text.txt里面的内容
echo ok >>text.txt 表示在text.txt的内容后面追加ok字符
ps -ef 查看所有进程
kill (-9 ) 强制杀死进程
ping 监测网络是否畅通
压缩 tar -zcvf 压缩文件名 需要被压缩的目录 (c f 为必须参数)
解压 tar -zxvf 解压文件名 -C 指定目录 ( x f 为必须参数)
在Linux 系统中权限是区分用户的,即用户、组用户、其他用户,第一位表示文件的类型,-代表文件,d代表目录,其他每个用户占三个字符
如:
表示 bin 是一个目录 当前用户 组用户 其他用户 权限均为 读 可执行
记住两个权限
chmod 775 文件/目录 r:4 w:2 x:1
chmod 777 文件/目录
防火墙和端口问题(实际生产服务器千万不能关闭防火墙)
参考文章
开放防火墙端口 2181
firewall-cmd --zone=public --add-port=2181/tcp --permanent
立即生效
firewall-cmd --reload
关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
重启防火墙
firewall-cmd --reload