本帖最后由 tangan 于 2023-8-18 18:16 编辑
下面介绍的命令参数详解请大家自行百度,这里仅列了一些我学习过程中遇到的内容
unzip xxx #解压zip压缩包
tar zcfv 包名.tar.gz 等待压缩的所有包名/文件名(空格隔开) #把文件/文件夹添加至压缩文件
tar -xf xxx #解压:无解压过程
tar -xzvf file.tar.gz #解压tar.gz:解压压缩包格式是gz后缀的压缩包,有解压过程(输出解压文件日志)
mkdir #创建目录(make directoriy)
touch #创建空文件
cat /etc/profile #cat 查看文件的全部内容,例子是查看环境变量文件 这里跟tail不同,tail是默认查看最后十行内容
less xx.log #分页显示文件内容,支持向上翻页和向下翻页 (看最后页:shift+g;q建退出less命令)
vi xx #文件名(i编辑->编辑->ESC->:wq)编辑文件
vim xx #关键词带颜色的编辑文件 使用前需 yum install vim -y 安装
source xx #加载文件
sh xx #执行sh文件
./xx.sh #执行文件(需拥有执行权限)
tail -300f /uinnova/thingjsx-server/logs/project-i.log #将指定的文件的最后部分输出到终端 此处查看ThingJSX日志后300行
tail会自动刷新
head -300f /uinnova/thingjsx-server/logs/project-i.log #将指定的文件的最前部分输出到终端 此处查看ThingJSX日志前300行
cp data data.bak #复制文件或目录(copy)
mv a.txt a1.txt #移动文件或目录、文件或目录改名(move)
scp local_file remote_ip:remote_folder #从本地复制到远程
scp root@remote_ip:/uinnova/abc.zip /uinnova/123.zip #从远程复制到本地并改名
sz file_name #下载文件至本机
rm -rf #删除文件(remove) ###谨慎使用
-r #同时删除该目录下的所有文件(recursive)
-f #强制删除文件或目录(force)
rmdir #删除空目录(remove directoriy)
pwd #显示当前工作目录(print working directory)
top #查看当前进程 shift+P(进程按cpu使用排序)、shift+M(进程按内存使用排序)
cat /proc/cpuinfo|grep -i name #CPU
free -m #查看内存使用情况(单位:按M查看)
free -g #查看内存使用情况(单位:按G查看)
df -h #查看当前磁盘信息,使用情况
du -sh * #查看当前目录文件物理占用大小
sysctl -p #运行时配置内核参数
pvs #输出有关物理卷的报告信息
chmod 740 xx.sh #执行命令赋权:740 给最高级执行脚本的权限
chmod +x xx.sh #添加执行权限:表示对当前目录下的file.sh文件的所有者增加可执行权限
chmod -x xx.sh #移除执行权限:表示对当前目录下的file.sh文件的所有者移除可执行权限
(PS:有了可执行权限,就可以./xx.sh运行,不然只能sh xx.sh)
ip r #查看路由表 r是route缩写
ip addr #ip地址
ss -lunpt #获取 socket 统计信息 eg:ss -lunpt | grep tcp/redis
systemctl #进程管理命令
systemctl start firewalld.service #开启防火墙
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #彻底关闭防火墙,开机不启动
systemctl enable firewalld.service #开启防火墙,开机启动
firewall-cmd --state #查看当前防火墙运行状态
firewall-cmd --add-port=10010/tcp --permanent #开通端口 我们森X会开通9200、9300、1662、8088、4434等端口
firewall-cmd --remove-port=10010/tcp --permanent #关闭端口
firewall-cmd --reload #让firewall-cmd重新加载配置 ps:修改防火墙内容后,务必执行此重新加载;端口开通完需要重新加载防火墙配置
firewall-cmd --list-ports #列出当前防火墙的配置情况
ps -ef|grep #查看进程
ps -ef|grep dicon #过滤dicon进程信息
ps -ef|grep java #过滤java进程信息
ps -ef|grep elasticsearch #过滤es进程信息
ps -ef|grep nginx #查看nginx进程
进入到nginx的sbin目录下输入(进入本机默认路径:cd /uinnova/nginx/sbin)
./nginx -t #检查nginx语法是否正确
./nginx #启动nginx
./nginx -s stop #停止
./nginx -s quit #安全退出
./nginx -s reload #重启nginx
kill -9 PID #根据进程PID杀死进程
注意:输入错误回退时,是按 Shift + ←
echo $UINO_HOME #echo显示变量;
$UINO_HOME 存放森X的安装路径(安装脚本里使用)
free -h #查看内存
echo 3 > /proc/sys/vm/drop_caches #清理缓存
|
|
|
|
|
|