Linux常用命令(CentOS 7)

screen

Linux终端命令神器–Screen命令详解。助力Linux使用和管理 – 云+社区 – 腾讯云 (tencent.com)

screen -R/-S xxx   
# 新建一个名为 screen_name 的 screen

screen -ls
# 显示已创建的 screen 终端

screen -r xxx
# 连接 screen_id 为 xxx 或者名字为 xxx 的 screen 终端

按住Ctrl,先按A键,再按D键
# 退出 screen 

exit
# 退出并删除 screen

screen -S xxx -X quit
# 删除指定 screen

防火墙

systemctl start firewalld
# 启动

systemctl stop firewalld
# 停止防火墙

firewall-cmd --zone=public --list-ports
# 查看所有开放的端口

firewall-cmd --zone=public --add-port=80/tcp --permanent 
# 开放指定端口

firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 关闭指定端口

firewall-cmd --reload
# 更新防火墙规则

进程

ps -aux | grep xxx
# 查看 xxx 的所有进程

lsof -i:xxx
# 查看进程号为 xxx 的进程

kill -9 xxx
# 强制关闭并杀死进程号为 xxx 的进程

systemctl

基础命令

systemctl start xxx    
# 启动xxx服务

systemctl restart xxx  
# 重启xxx服务(会重启服务,造成服务一瞬间的中断)

systemctl status xxx   
# 查看xxx服务的运行状态

systemctl stop xxx     
# 停止xxx服务

systemctl reload xxx   
# 重载xxx服务(会重新加载配置文件,服务不会中断)

systemctl enable xxx   
# 激活xxx服务的开机启动(当然还有disable)

systemctl daemon-reload
# 重载 systemctl 的配置文件

journalctl -u xxx
# 查看指定服务的日志

journalctl -u xxx -n num
# 查看最新的 num 行日志

例:

systemctl restart docker.service

自定义 serivce 服务 :

位于 /usr/lib/systemd/system/freshcup.service

创建模板

[Unit]
Description=freshcup
Documentation=demo

[Service]
# User=xxx  # 命令执行用户

WorkingDirectory=/home/freshcup
# 工作目录

ExecStart=/usr/bin/java -jar freshcup.jar  
# 执行此 daemon 的指令或脚本程序

Restart=on-failure
# 非正常退出时重启


[Install]
WantedBy=multi-user.target
# 设置服务在开机时启动
  • ExecStart 启动脚本中必须提供绝对路径,如 /usr/bin/java 而不是 java,使用 type 指令可以查看绝对路径
  type java
  java is /usr/bin/java

重载配置

systemctl daemon-reload

启动服务并配置开机自动启动

systemctl start freshcup.service
systemctl enable freshcup.service

查看运行状态

systemctl status freshcup.service

参考:

Systemd 入门教程:实战篇 – 阮一峰的网络日志 (ruanyifeng.com)

Linux系统服务神器:systemctl的配置与使用 – 掘金 (juejin.cn)

linux journalctl 命令 – sparkdev – 博客园 (cnblogs.com)

user

cat /etc/passwd
# 查看所有用户
# 账号名称 : 密码 : UID : GID : 用户信息说明列 : 主文件夹 : shell

useradd 用户名
# 添加用户    同时会在 /home 下床架目录

passwd 用户名
# 指定密码

userdel -r 用户名
# 删除用户   -r 表示删除 /home 下的目录

su 用户名
# 切换用户

参考:

Linux-用户管理 – 云+社区 – 腾讯云 (tencent.com)

sudo

赋予用户 sudo 权限

vim /etc/sudoers

# 在 root    ALL=(ALL)   ALL  下添加
# xxx    ALL=(ALL)   ALL
# 在使用 sudo 时,需要输入密码(间隔五分钟)
# 如果不想每次都输入密码,可以用 xxx ALL=(ALL)  NOPASSWD: ALL

秒懂Linux的sudo命令 – 知乎 (zhihu.com)

解压

tar.gz

tar -xzvf file.tar.gz

tar

tar –xvf file.tar
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇