Linux常用命令(持续)

系统相关
基础命令:cd、ls、vi/vim、pwd、tree、mkdir、touch、rm、mv、cp、cat、reboot
1.解压文件至 test文件夹下: unzip test.war -d test/
2.开放/关闭防火墙端口
开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT,如果是执行ip才能访问,执行 /sbin/iptables -I INPUT -s 192.168.1.2 -p tcp --dport 8080 -j ACCEPT
保存:/etc/rc.d/init.d/iptables save
重启服务:/etc/init.d/iptables restart
查看端口是否开放:/sbin/iptables -L -n
重启防火墙:/etc/init.d/iptables restart
关闭防火墙:/etc/init.d/iptables stop
开启防火墙:/etc/init.d/iptables start
补充:#firewall-cmd --list-all-zones
查看防火墙全部规则
3.压缩文件 tar cvfz 文件名称.tar.gz 文件名称
4.创建软连接 ln -s /data/work /usr/myobj
执行之后会在 myobj文件夹下创建一个名为work的快捷方式
5.当前文件夹下模糊查询文件所在位置
find -name "文件名称"
6.当前文件夹下 精确查询文件所在位置
find -name 文件名称
7.指定路径下 精确查询文件所在位置
find /指定路径 -name 文件名称
8.查看系统语言
echo $LANG
9.查询系统时间
date
10.修改系统时间
date -s 'YYYY-MM-DD hh:mm:ss'
11.查看端口是否被占用
sudo lsof -i :端口号

netstat -tuln 查询正在使用的端口

ss -tuln 查询正在使用的端口

释义:

-t 显示 TCP 端口
-u 显示 UDP 端口
-l 仅显示监听状态的端口
-n 以数字形式显示地址和端口
24.查看进程详细信息 eg:java

ps -ef|grep java
12.杀死进程
使用24查到进程后 根据进程号(PID)杀死
kill -9 进程号
13.实时输出日志文件
tail -f xx.log 在控制台出输出简短日志
tail -fn 100 xxx.log 在控制台输出100行日志
14.压缩和解压
  将文件压缩为tar.gz
  tar -czvf archive.tar.gz file1 file2 directory/
  其中,-c表示创建新的归档文件,-z表示同时进行gzip压缩,-v表示显示详细信息,-f后接要生成的归档文件名。

  解压tar.gz文件
  tar -zxvf filename.tar.gz
15.文件或者执行脚本无权限
执行命令授权
chmod u+x 文件名
16.查询系统存储占用情况 :df -h
17.查询文件夹大小 du -sh 文件夹名称
18.ethtool -p 网卡名 网口闪烁
19.增加tmp空间
1)echo "tmpfs /tmp tmpfs nodev,nosuid,size=1G 0 0" >> /etc/fstab
2) reboot
20.出现(swap)交换空间不足
1)使用dd命令创建一个swap分区
dd if=/dev/zero of=/home/swap bs=1024 count=17400000
2)格式化刚才创建的分区
mkswap /home/swap
3)再使用swapon命令把这个文件分区变成swap分区
swapon /home/swap
4)free -m 查看已经扩容的了swap分区
free -m
5)为了能够让swap自动挂载,需要修改etc/fstab文件,用vi /etc/fstab
vi /etc/fstab 在文件末尾加上 /home/swap swap swap default 0 0
6)执行下面一段命令
echo "swapon /home/swap" >> /etc/inittab ,为防止重启系统失效
7)然后在看 vi 看下 /etc/inittab,最后一行是swapon /home/swap即可

二、数据库相关
1.重启单机版kingbase命令
kingbase --single -D /home/kingbase/KingbaseES/V8/data other-options my_database
2.南大通用数据库相关命令
  2-1 切换到gbasedbt用户
    su - gbasedbt
  2-2 初始化数据库 在bin下执行
    oninit -vy
  2-3 启动数据库 在bin下执行
    onstat -d
三、文件相关
1.两个linux服务器传文件

scp [源文件路径] [目标服务器用户名]@[目标服务器IP地址或域名]:[目标文件路径]

例如将当前服务器为192.168.0.100 目标服务器为192.168.0.101
将192.168.0.100 的文件1.txt复制到192.168.0.101上

scp /home/1.txt root@192.168.0.101:/home/1.txt

四、中间服务相关

1.linux重启nginx

sudo /usr/local/nginx/sbin/nginx -s reload

2.redis

(1)linux启动redis

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

(2)linux重启redis

./redis-server /usr/local/redis/etc/redis.conf

释义:redis-server :一般在/usr/local/redis/bin下

redis.conf:一般在/usr/local/redis/etc下

posted @ 2025-08-10 22:24  煎饼狗子x  阅读(8)  评论(0)    收藏  举报