开机指令: reboot
关闭指令: poweroff
查看ip地址: ifconfig
用户相关:
添加用户: useradd oldboy
设置密码: passwd redhat
切换用户: su - username
查看当前用户: whoami
退出登录: logout
防火墙:
关闭防火墙: systemctl stop firewalld
查看防火墙状态: systemctl status firewalld
关闭防火墙开机启动: systemctl disable firewalld
开启防火墙开机启动: systemctl enable firewalld
检查防火墙是否启动: systemctl is-enabled firewalld.service
ls命令
ls -a 列出所有文件, 包括.隐藏文件
ls -r 反序排列(res)
ls -t 以文件修改时间排序(time)
ls -S 以文件大小排序(size)
ls -l 除了文件名之外, 文件权限,所有者,文件大小详细列出
目录命令
cd dirname 当前目录切换至dirname
cd … 进入上一级目录
cd ~ 进入home目录
pwd 查看当前目录
文件夹命令
mkdir dirname 创建dirname文件夹
mkdir -p /目录b/a 在目录b下创建文件夹a
rmdir -p 删除文件
文件移动/修改
mv a.txt b.log 将文件a.txt修改为b.log
mv a.log b.log /c 将文件a.log b.log 移动到根目录下c文件中
mv * …/ 将当前文件下所有文件移动到上一级文件
复制指令
提示参数 -i
复制文件时间值不变参数 -a
cp -ai a.log b 将a.log文件复制到b目录下
cp -s a.log link_a.log 创建文件a.log的快捷方式, 名为link_a.log
grep命令
查看指定进程: ps -ef | grep 进程名a 查看进程a的信息
查看指定进程个数: ps -ef | grep 进程名a -c 产看进程a的个数
tar压缩和解压
命令格式:
tar [options] [tarfile] [other-files]
tar–long-option -function-options files
1 . 根据进程名称查询进程ID
ps -ef | grep processName
2. 将进程的堆栈信息写入log
gstack processId > s.log
3. 查看log vim s.log
head/tail
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾
tail 文件名
head 文件名
tail -f catalina.out | grep “2020-01-21 12:12:12” 实时查看该时间点的服务器日志
查看端口
查看tcp协议的端口 : netstat -ntpl
查看udp协议的端口 : netstat -nupl
查看tcp协议80端口 : netstat -ntpl | grep 80
资源连接 : https://blog.csdn.net/weixin_44855222/article/details/89406385
mysql相关指令
service mysql start (5.5.7版本) 启动mysql
service mysqId start (5.0版本) 启动mysql
service mysqld stop 停止mysql
service mysql restart 重启mysql
mysql -uroot -p1234 root为用户名 ,1234为密码 | 进入mysql命令行