常用命令

高斯数据库运行sql文件

\i /opt/software/nft.sql

liunx切换文件权限

sudo chown 所有者名字 文件名

chmod -R 777 start.sh

  • chown还可以修改组名称

chown root:root test.log

重启redis

  • 进入redis根目录redis-server redis.conf &

bash: ./start.sh: Permission denied

  • 用户没有权限,用chmod设置权限就可以了

chmod u+x start.sh

  • 切换用户 su

重新load环境

找不到java环境变量source /etc/profile

重启nginx

切换到bin

./nginx -s reload

清空nohup日志文件

cat /dev/null > nohup.out

scp远程发送

scp  -r /opt/test root@192.168.2.105:/opt

压缩解压

压缩gz

  • gzip b.txt

压缩zip

zip -r a.zip 1.txt。

解压gz,zip,tar

  • tar解压

    tar xvf 解压缩文件

  • gz解压

gunzip 解压缩文件

  • zip语法

unzip 解压缩文件

linux关闭防火墙

1.检验防火墙是否启动
firewall-cmd --state

2.检查8080 端口是否启动 firewall-cmd --permanent --zone=public --list-ports

3.开启 8080 端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent

4.重新启动防护墙
firewall-cmd --reload

5.验证8080 端口是否生效
firewall-cmd --zone=public --query-port=8080/tcp

Centos 7中默认的linux的系统默认防火墙不是iptables,而是firewall,此时应该使用以下方式关闭防火墙了。

//1.关闭防火墙
systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

mstsc 打开远程控制

linux系统信息命令

arch 显示机器的处理器架构

uname -m 显示机器的处理器架构

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 显示系统日期

cal 2007 显示2007年的日历表

date 041217002007.00 设置日期和时间 - 月日时分年.秒

clock -w 将时间修改保存到 BIOS


linux关机 重启命令 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统

init 0 关闭系统

telinit 0 关闭系统

shutdown -h hours:minutes & 按预定时间关闭系统

shutdown -c 取消按预定时间关闭系统

shutdown -r now 重启

reboot 重启

logout 注销


linux文件和目录命令

cd /home 进入 '/ home' 目录'

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd 进入个人的主目录

cd ~user1 进入个人的主目录

cd - 返回上次所在的目录


pwd 显示工作路径

ls 查看目录中的文件

ls -F 查看目录中的文件

ls -l 显示文件和目录的详细资料

ls -a 显示隐藏文件

ls [0-9] 显示包含数字的文件名和目录名

tree 显示文件和目录由根目录开始的树形结构(1)

lstree 显示文件和目录由根目录开始的树形结构(2)

touch test.txt 创建一个叫做 'test.txt' 的文件'

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 创建一个指向文件或目录的物理链接

touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)

file file1 outputs the mime type of the file as text

iconv -l 列出已知的编码


linux文件搜索命令

find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录

find / -user user1 搜索属于用户 'user1' 的文件和目录

find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件

find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件

find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件

find / -name *.rpm -exec chmod 755 '{}' ; 搜索以 '.rpm' 结尾的文件并定义其权限

find / -xdev -name *.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备

locate *.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令

whereis halt 显示一个二进制文件、源码或man的位置

which halt 显示一个二进制文件或可执行文件的完整路径


linux网络命令 - (以太网和WIFI无线)

ifconfig eth0 显示一个以太网卡的配置

ifup eth0 启用一个 'eth0' 网络设备

ifdown eth0 禁用一个 'eth0' 网络设备

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址

ifconfig eth0 promisc 设置 'eth0' 成混杂模式以嗅探数据包 (sniffing)

dhclient eth0 以dhcp模式启用 'eth0'

route -n show routing table

route add -net 0/0 gw IP_Gateway configura default gateway

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16

[========]

常用命令

保存退出 esc进入命令界面 输入冒号wq保存退出 top 显示系统中各个进程的资源占用状况 vi 编辑文档(vim与vi一样) mv 移动文件到某处(不保留当前文件) cat 查看文件内容 more 命令类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读
less less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件 ll 罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ls ll是“ls -l"的别名。相当于Windows里的快捷方式,和ll功能相同。 free 用于显示内存状态 rm 删除 kill 关掉某个进程 cp 复制(保留当前文件) scp 安全的远程文件拷贝命令 cd 进入目录 pwd 查看当前所在位置 df 显示目前在Linux系统上的文件系统的磁盘使用情况统计 du 显示文件或目录所占用的磁盘空间 tail 命令可用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件 ulimit 用于控制shell程序的资源 vmstat 显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。 tar 解压,压缩 gzip 用于压缩文件 find 用来在指定目录下查找文件 grep 命令用于查找文件里符合条件的字符串

服务器硬件查询

# 查看物理CPU个数,uniq是去重的意思:
[root@onepiece ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
1

# 查看每个物理CPU中core的个数(即核数):
[root@onepiece ~]# cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores       : 8

# 查看逻辑CPU的个数
[root@onepiece ~]# cat /proc/cpuinfo | grep "processor" | wc -l
8

# 查看CPU的型号
[root@onepiece ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
      8  AMD EPYC 7K62 48-Core Processor
[root@onepiece ~]# 

查看发行版
cat /etc/redhat-release