Java后端程序员必须得会的Linux基本命令(供回忆使用)

发布于:2021-06-21 12:06:57

1. 关机命令

但是一般情况下,不会执行关机操作,服务器会一直永无止境的运行


sync 将数据同步到硬盘中
shutdown 关机

2. 目录操作命令

ls 列出目录 添加-a参数,显示所有文件;-l参数显示文件的属性和权限
cd 切换目录
pwd 显示当前路径
mkdir 创建目录 -p参数,可以递归创建多个文件夹
rmdir 删除一个空目录
cp 复制目录或文件
rm 移除文件或目录 -f参数,不会出现警告信息;-r参数,递归删除目录;-i参数,删除时询问
mv 移动文件或目录,或进行重命名 -f参数,强制移动,同名则覆盖;-i参数,覆盖时询问

3. 文件的基本属性


当为[ d ]则是目录当为[ - ]则是文件;若是[ l ]则表示为链接文档 ( link file );若是[ b ]则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 );若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )。r,w,x对应的权限数字为4,2,1
4. 修改文件属性
    更改文件属组

chgrp [-R] 数组名 文件名 -R参数,目录下的文件全部都会被修改

    更改文件属主

chown [-R] 属主名 文件名

    改变文件的读写权限

chmod [-R] 777 文件或目录 7为最高权限 -R参数,同样还是用在更改目录下所有文件的权限

5. 查看文件内容

cat 从第一行正序显示文件内容 -n参数,列出行号
tac 从最后一行开始显示文件内容
more 一页一页的显示内容 Enter下一行 Space翻页 q退出
less 能用方向键操作翻页显示内容 /字符 乡下搜索;?字符 向上搜索
head 看头几行 -n20 显示前20行
tail 看尾几行

6. 硬链接和软连接

ln a.txt b.txt 创建a的硬链接b
ln -s a.txt b.txt 创建a的软连接(相当于a的快捷方式)

7. Vim的使用
7.1 三种模式

    命令模式 我们打开Vim便是进入了命令模式输入模式 我们在命令模式下输入i,就进入输入模式底线命令模式 输入冒号:就进入了该模式 最常用的命令 :wq 保存退出
    加上感叹号就代表强制

8. 账号管理
    添加用户

useradd -m 用户名 -G 用户组 -c 添加注释描述
su 用户名 用来切换用户

cat /etc/passwd 查看系统文件的用户记录

    删除用户

userdel -r 用户名 -r参数,连同文件夹一起删除

    加密操作

在root用户下
password 用户名 可以为用户设置密码
password -l 用户名 锁定用户

在普通用户下
password 可以为自己设置密码

9. 用户组管理

    添加用户组

groupadd -g id号 组名

    删除用户组

groupdel 组名

    修改组属性

groupmod -g 133 -n group3 group1 将组号修改为133,组名修改为group3

10. 三个要知道的系统文件

/etc/passwd 涉及用户管理工作
一般信息显示如下
auth:x:7:21:Authentication administrator:/tcb/files/auth:
1. 打头的是用户名
2. 下面的x代表加密口令
3. 用户标识号
4. 组标识号
5. 注释
6. 主目录

/etc/shadow
与password中的记录一一对应

/etc/group
存放组的信息

11. 磁盘管理

df -h 列出整体磁盘的使用情况,并用我们熟悉的字节显示
du 显示当前目录的文件大小

12. 进程管理

ps 显示当前系统中正在执行的线程
ps -a 显示当前终端下所有进程
ps -u 显示当前用户的进程
ps -x 显示后台进程
ps -ef 显示系统内所有的进程信息 -f参数,显示完整的信息
ps -aux|grep mysql grep是过滤符合条件的字符串 |相当于管道
pstree -pu

kill -9 进程id 表示强*崾

13. 安装jdk(rpm文件)

安装
rpm -ivh jdk-8u221-linux-x64.rpm

卸载
rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64

配置(/etc/profile)
export JAVA_HOME=/usr/java/jdkjdk1.8.0_251-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# 让新增的环境变量生效!
source /etc/profile

14. 安装Tomcat(压缩文件)

移动目录
mv apache-tomcat-9.0.22.tar.gz /usr

解压
tar -zxvf apache-tomcat-9.0.22.tar.gz

启动
./startup.sh
关闭
./shutdown.sh

15. 防火墙端口

# 查看firewall服务状态
systemctl status firewalld

# 开启、*簟⒐乇铡irewalld.service服务
# 开启
service firewalld start
# *
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
*舴阑鹎剑簊ystemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数*艉笫

参考

狂神说Linux

相关推荐

最新更新

猜你喜欢