行搜索 grep xxx (一般配合其他命令使用)
搜索文件 find / -name ‘xxx’
查看进程 ps -ef
查看磁盘 df -lh
查看监听端口 netstat -lntp
列出当前系统打开文件的工具 lsof
查看文件大小 du -sh *
查看端口是否启用 netstat -antp | grep mysql | grep LISTEN

查看服务 yum list|grep mysql
查看服务配置文件 rpm -qc mysql

设置时间 date -s “2020-11-11 11:11:11”

计划任务 crond


管道
命令管道:mkfifo
将上一条命令所执行的结果作为下一条命令的参数:xargs


动态进程:top
静态进程:ps
调整优先级:renice
指定运行时优先级:nice
控制状态:kill


测试端口链接情况
ssh ip地址 -p 端口号 -v
中间有established字样表示链接成功
telnet ip地址 端口号
nmap ip地址 -p 端口号

查看服务:systemctl


查询文本内容

more

1
2
3
4
5
more 文件名 #查看文件

又或者

netstat -tpnl |more #常用方式,分页显示
  • 按 Space 键:显示文本的下一屏内容。
  • 按 Enter 键:只显示文本的下一行内容。
  • 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
  • 按H键:显示帮助屏,该屏上有相关的帮助信息。
  • 按B键:显示上一屏内容。
  • 按Q键:退出more命令。

less

比more更强大

1
2
3
4
5
less test.php 

又或者

netstat -tpnl |less

-e:文件内容显示完毕后,自动退出;
-f:强制显示文件;
-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l:搜索时忽略大小写的差异;
-N:每一行行首显示行号;
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
-x<数字>:将TAB字符显示为指定个数的空格字符。

命令内部操作
按键功能如下:
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行

head 文件(功能描述:默认查看文件头10行内容)
head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

less

tail 文件(功能描述:默认查看文件尾10行内容)
tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)

文件、权限

chmod是更改文件的权限
chown是更改文件的属主与属组
chgrp只是更改文件的属组
例子:
chown -R mysql:mysql /usr/local/mysql
chmod -R 0755 /usr/local/mysql

阻止删除
[root@test tmp]# chattr +i test
[root@test tmp]# lsattr
↑ 查看有冇 +i
chattr +i 后 rm -rf 无法删除,还原需要-i

文件

黑洞文件 /dev/null

自动挂载 /etc/rc.local #详细例子查看 配置本地软件仓库

远程拷贝:scp

将本地文件拷贝到远端(push)
scp [选项] 本地文件 远程服务器ip:/路径
例子:scp -P 22 ./1.txt 192.168.46.100:/tmp/

将远程服务器上的文件拷贝到本地(pull)
scp [选项] 远程服务器ip:/etc/passwd /backup/
例子:scp -P 22 peng@192.168.46.100:/etc/passwd /backup/

注! 如果链接得慢 可修改hosts文件
格式是IP 主机名(hostname) 别名(自己设)

1
2
[root@localhost ~]# vim /etc/hosts
192.168.46.100 rhel8.peng.cc peng

时间同步服务(ntp和chrony)

查看可以提供时间同步的服务器:http://www.ntp.org.cn/pool.php
别人整理的:https://blog.csdn.net/weixin_42588262/article/details/82501488

修改配置文件制定ntp服务器同步
vim /etc/chrony.conf

搭建服务常用套路

1.关闭防火墙和SE Linux(实验)
2.配置软件仓库
3.安装三部曲
安装软件
确认是否安装成功
查看软件文件列表(配置文件、程序本身、man手册)
4.了解配置文件(man 5 xxx.conf)
5.根据需求通过修改配置文件来完成服务搭建
6.启动服务,开机自己动
7.测试验证

查询相关链接

Linux命令搜索引擎:https://wangchujiang.com/linux-command

Linux命令手册:http://linux.51yip.com

https://www.linuxcool.com

https://tldr.linux.cn