rocky linux8/centos8 常用命令集和
系统配置相关
docker run -itd -p 8080:80 –name nextcloud1 –link mysql1 –restart=unless-stopped -v /home/docker/nextcloud:/var/www/html -v /srv/dev-disk-by-uuid-2a32299e-081b-486d-8a18-c95e57b66ece/nextcloud:/var/www/html/data nextcloud
hostnamectl 设置主机名
设置主机名 hostnamectl set xxxx
int 设置运行等级
int xxx 设置运行等级,数字0-5
runlevel 查看系统运行等级
runlevel查看当前系统运行等级(数字表示),和上一次系统启动的等级
系统安全相关
关闭防火墙
1 | systemctl stop firewalld.service |
关闭selinux
1 | vi /etc/selinux/config |
网络相关
netstat 使用端口
netstat -ano t: 表示tcp u:表示udp n:表示数字形式显示 p:显示sockets对应的PID/Program a:显示所有的sockets,不是用该参数,默认只显示已经连接的connected
lsof 查看占用端口的程序
lsof -i:端口号 查看指定端口程序
socat端口转发
socat tcp-l:2022,reuseaddr,fork tcp:localhost:127.0.0.1:53682 还有一个ncat https://www.zhangbj.com/p/1171.html
ethtool查看网卡信息
查看网卡具体信息 ethtool eth0
系统工具
supervisord守护进程
将supervisord启动 /usr/local/bin/supervisord -c /etc/supervisor/supervisord.conf
输出supervisord默认配置 echo_supervisord_conf
systemctl
systemctl set-default xxx 设置默认启动项
systemctl get-default 获取已默认启动项 multi-user.target多用户文本界面 graphical.target 图形界面
查看命令类型
两种shell命令类型,1.本身自带来自/bin/bash,2.来自第三方例如ls命令
查看方式type command
type -a command查看命令的所有来源,如果存在多个来源,说明这个命令可能既是自带命令也是第三方命令
help查看所有内置命令
终端操作
1.终端类型分两种 1.文本终端tty 2.伪终端pts
2.tty命令可以查看当前终端会话
3.who查看所有SSH登录会话
4.whoami查看当前会话
5.查看命令提示符格式 echo $PS1 , 永久修改命令提示符echo ‘ps1=”[xxx]“‘ >> /etc/profile.d/env.sh
6.命令查找过程 输入命令command => 查找变量$PATH的所有路径 => 找到了就hash一下存起来下一次使用 => 没有找到就直接输出command not found
7.alias 别名,简化命令输入,用单个命令替换一个长命令 例如修改alias free=’free -h’,再次输入free后就默认执行free -h
8./user/.bashrc 用户命令的变量 /etc/bashrc全局变量
9.command1 command2 双竖杠代表逻辑运算符或,当command1成立或者成功执行,就不执行command2,如果command1不成立,则执行command2
10.‘&&‘代表逻辑运算符且,command1 && command2 如果command1执行失败,则不执行command2
11.双tab键命令补全需要安装bash-completion,这个可以做命令补全,路径补全
12.history记录敲过的命令,!加历史id可以执行该条历史命令,!!执行上一个命令
linux大括号用法 一、生成序列,格式:,按照ASCII表的顺序进行生成 二、序列展开,格式:。如{a,b,c}表示a b c 大括号的用法.pdf
ALT + num(数字) 按窗口排序的数字来切换端口
ctrl + shift + “+” 放大窗口字体
ctrl + “-“ 缩小窗口字体
ctrl + shift + t 新建命令窗口
date +%d%m%y 格式化时间 日月年
1 | # date +%d%m%y |
文件操作相关
whereis 查看执行文件位置
查看执行文件位置 whereis command
touch 创建文件
1 | ## 批量创建文件 |
rm 删除文件
1 | 强删文件 |
du 查看文件大小
1 | 遍历文件夹的大小 |
tail和head 从尾或头部读取文件数据
1.如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2.如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd tail -f /var/log/messages 参数-f使tail不停地去读最新的内容,这样有实时监视的效果
less 查看大文本文件
-N 可选参数,查看时加行号 空格键 向下移动一页 b 向上移动一页 q 退出
more 查看大文本文件
Enter 向下n行,需要定义。默认为1行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 V 调用vi编辑器 !命令 调用Shell,并执行命令 q 退出more
Linux中less和more命令的区别有哪些?
①less可以按键盘上下方向键显示上下内容,而more不能通过上下方向键控制显示。
②less不必读整个文件,加载速度会比more更快。
③less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。
④阅读到文件结束时,less不会退出,而more会。
⑤less可用行号或百分比作为书签浏览文件,而more不行。
⑥相比more,less提供更加友好的检索、高亮显示等操作。
命令行分行用 \ 斜杠
basename 只取文件名
dirname 只取目录名
cd -返回上一个工作目录
cd = cd ~ 返回用户主目录
cd .. 返回上一级主目录
stat filename 查看文件状态