Linux常用命令
行搜索 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 | more 文件名 #查看文件 |
- 按 Space 键:显示文本的下一屏内容。
- 按 Enter 键:只显示文本的下一行内容。
- 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
- 按H键:显示帮助屏,该屏上有相关的帮助信息。
- 按B键:显示上一屏内容。
- 按Q键:退出more命令。
less
比more更强大
1 | less test.php |
-e:文件内容显示完毕后,自动退出;
-f:强制显示文件;
-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l:搜索时忽略大小写的差异;
-N:每一行行首显示行号;
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
-x<数字>:将TAB字符显示为指定个数的空格字符。
命令内部操作
按键功能如下:
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
head
head 文件(功能描述:默认查看文件头10行内容)
head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)
tail
tail 文件(功能描述:默认查看文件尾10行内容)
tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)
tail -f 100 文件名(功能描述:动态刷新文件尾 100行,一般用于linux实时看日志)
文件、权限
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 | [root@localhost ~]# vim /etc/hosts |
时间同步服务(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