linux常用命令

1、Windows传输文件到Linux

scp C:\Users\xxxx\Desktop\jdk-8u291-linux-x64.tar.gz [email protected].:/root

2、linux命令查看开放哪些端口

netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)

a 表示所有
n 表示不查询dns
t 表示tcp协议
u 表示udp协议
p 表示查询占用的程序
l 表示查询正在监听的程序

3、systemctl

  1. 查看firewall服务状态
systemctl status firewalld
  1. 查看你的Linux系统有没有使用 systemd
systemctl --version
  1. 如果想查看系统当前所有的服务,包括所有状态的服务,可以用命令
systemctl list-unit-files --type=service
  1. 如果想 查看服务是否被设为开机自动启用
systemctl is-enabled 服务名
  1. 设置服务设开机不自动启用
systemctl disable 服务名
  1. 使用如下命令罗列允许开机启动的服务进程
systemctl list-unit-files --type=service | grep enabled
  1. 列出启动失败的服务
systemctl list-units --state failed

4、journalctl

  1. Systemd 提供了一些命令帮助调试系统开机启动问题。该命令会重演你的系统启动的所有消息
 journalctl -b
  1. 使用journalctl查看服务的启动日志,过滤出所有带有error的行,可以找到启动失败的服务
journalctl |grep 'error'
  1. 只查看某一个服务的启动日志
journalctl -u [unit] 

5、查看本机的出口IP

curl ipinfo.io

6、哈希校验码

md5sum

7、递归查询

grep -r 123abc  

8、查询修改日期

stat mychain.conf  

9、查看文件内容

head deploy.json

10、xargs 占位符

xargs 

11、tailf输出文件的最后10行

tailf -n1

12、对比文件并输出差异

vimdiff 

13、按文件大小列出目录下的文件,人性化输出大小,并按大小排列

ls -lhS  

14、重启系统,通过命令重启

shutdown -r now 

15、等宽字体

consolas  windows的等宽字体(Mono)

16、内核自动生成的信息

cd /proc

17、磁盘信息

df -h
mount -v
cat /proc/mounts

18、crond服务

###重启crond服务

service crond restart

###查看crond服务状态

/systemctl status crond

###查看crontab执行日志

tail -f /var/log/cron

19、清理磁盘

docker rm -vf $(docker ps -aq)
docker rmi -f $(docker images -aq)

你可能感兴趣的:(基本操作,linux,运维,服务器)