一、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代表目录,其他每个用户占三个字符
如:
Linux常用命令 (不断更新中)_递归
表示 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