h5响应式网站建设方案怎么写河南平价的seo整站优化定制
常用命令
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
2、目录和目录操作
cd 切换目录
cd / 切换到根目录
cd ~ 回到个人用户的主目录
ls 查看当前目录下所有文件的详细信息
ll 查看当前目录下所有文件的详细信息
ls -a:列出当前目录下所有的文件,包括以“ . ”开头隐含文件;
ls -l:列出除文件名外,文件的权限、所有者、文件大小详细大小
pwd 显示当前目录的全路径
. 当前目录
.. 上级目录
cp 复制
scp -r /home/* root@ip:/home/shell 远程复制文件
mv 重命名、剪切移动位置
rm 删除 加上 -rf 就不会出现提示直接删除
mkdir test 在当前目录下创建一个test文件夹
touch a.txt 在当前目录下创建一个文件a.txt
./文件名 执行文件(切换到那个目录然后执行)
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls -F 查看目录中的文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构(1)
lstree 显示文件和目录由根目录开始的树形结构(2)
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
3、文件编辑
vi a.txt 编辑,文件编辑器
进入后只能查看,按i进入编辑模式,可以移动光标进行文本编辑操作
按esc退出编辑模式
输入:wq 保存并退出(w代表保存,q代表退出)
输入/abc 回车 搜索文件中包含abc的内存
4、文件查看
cat a.txt 一次性读取并打印a.txt文件里的所有信息
more a.txt 读取a.txt文件,每次读取一屏幕,按空格键翻页
tail -200 a.txt 读取后面两百行(看日志排查错误的时候,后面是最新的)tail是尾巴的意思
tail -f a.txt 实时读取这个文件(监控日志用)
head -10 a.txt 从前往后读10行
5、搜索
查找
find / -name *redis* 查找包含redis的文件信息
find / -name a.txt 从根目录全局搜索(当问你我想找系统有没有a.txt这个文件的时候用)
我给你一个日志文件,你给我找出出现错误的那行数据,怎么操作?
grep "ClassLoaderLogManager" 日志文件名
grep "ERROR" 日志文件名
grep "EXCEPTION" 日志文件名
搜索内容显示到后边10行
find . -name "catalina.out" | xargs grep -A 10 "13546514463"
有时候只看这行数据没用,因为错误信息太长太多了,我们怎么筛选
grep -A 10 "error" test.log -A表after 包含这个行以及后面10行
grep -B 10 "error" test.log -B表示before 包含这行和前面10行
grep -C 10 "error" test.log -C表示A和B的结合 包含前10和后10行
其实这样看还是乱
用sz error.log 把日志下载到本地看
6、其他命令
curl cip.cc 查看到公网IP
firewall-cmd --list-ports 查看已经开放的端口
iptables -L -n -v 查看规则
iptables -F 清掉所有规则
netstat -tunlp 查看端口占用的详情请看
date -s "2022-12-28 10:27:30" 设置时间
tar和rpm 可以安装mysql、jdk等环境
rpm -ivh net-tools-2.0-0.25.20131004git.el7.x86_64.rpm
ifconfig 查看网络设备信息
free -m 查看服务器内存
free -h 检查服务器内存是否足够
df -Th 查看磁盘空间大小
df -lh 查看磁盘空间大小
uname -a 查看系统版本
yum install 安装java
java -jar 可以启动项,但是这个是不是后台启动
nohup java -jar 后台启动项目
nohup java -server -Xms256m -Xmx512m -jar pay.jar &
7、进程命令
top 查看所有线程 像window任务管理器
ps -ef 看看有没有进程
ps -ef|grep java 直接ps -ef搜到太多,通过管道符加grep只看java项目
kill -9 进程id 看查看出进程id然后用kill删除-9强行删除
ps和top的区别?
ps是查看瞬间的信息,主要查看需要查看的进程
top可以持续监控进程信息,还可以看到性能,还可以操作进程,主要看内存和cpu占用情况