linux systemd systemctl journalctl

Systemd介绍Systemctl是Systemd中的一个工具,主要负责控制Systemd系统和服务管理器。Systemd是一个管理系统守护进程的工具集和类库,用于替代传统的System V init管理模式。Systemd通常作为其他守护进程的父进程。# 检查系统是否安装Systemdsystemd —versionwhereis systemd systemctl# 分析Systemd启动过程systemd-analyzesystemd-analyze critical-chainsystemd-analyze critical-chain nginx.service# 启动/重启/停止服务sudo systemctl start nginx.service #启动服务sudo systemctl restart nginx.service #重启服务sudo systemctl stop nginx.service #优雅停止sudo systemctl kill nginx.service #强制停...

linux-sudo-su

以其他用户身份执行命令sudo su - platform -c "jps -lmvV"安装软件使用root用户Normal users on Linux run with reduced permissions – for example, they can’t install software or write to system directories.不推荐使用root用户登录Discouraging users from running as root is one of the reason why Ubuntu uses sudo instead of su.By default, the root password is locked on Ubuntu,so average users can’t log in as root without goingout of their way to re-enable the root account.su与sudo的区别su:从当前用户切换到root用户,并且需要输入root用户的密码,su是传统上Linux系统获取...

文件传输协议

sftplftp user@192.168.56.100 使用端口21,只有远程主机上安装有FTP服务器才能使用FTPsftp是一个交互式文件传输程式,其它类似于ftp, 但它进行加密传输,比FTP有更高的安全性sftp -oPort=22 user@192.168.56.100scpSCP(Secure Copy 安全复制)是一项比传统远程复制工具RCP更安全的文件复制技术。文件都是通过SSH加密通道进行传输的,需要实现SSH自动登录,SCP就可以直接执行。类似的工具有rsync;scp消耗的资源少,不会提高多少系统负荷。rsync比scp会快一点,但是当小文件多的情况下,rsync会导致磁盘I/O非常高,而scp基本不影响系统正常使用。# 将本地文件复制到远程IP主机scp -P 31931 -C app_g.20170315.sql kay@192.168.56.100:/tmp/# 将远程IP主机文件复制到本地scp -i ~/.ssh/Identity -P 32200 -C kay@172.28.20.50:/tmp/dp_user.dat /data/# 将目录/h...

linux-random

Linux系统产生随机数

/dev/random 和 /dev/urandom 是Linux系统中提供的随机伪设备,这两个设备的任务,提供永不为空的随机字节数据流。很多解密程序与安全应用程序(如SSH Keys,SSL Keys等)需要它们提供的随机数据流。

这两个随机伪设备备的差异在于:

  • /dev/random 的 random pool依赖于系统中断,在系统的中断数不足时设备会一直封锁,尝试读取的进程就会进入等待状态,直到系统的中断数充分够用,从而保证数据的随机性;
  • /dev/urandom 不依赖系统的中断,也就不会造成进程忙等待,但是数据的随机性也不高;

linux-pwd-basename-dirname

pwd pwd -P 物理路径 pwd -L 逻辑路径ln -s /data/service/php-5.4.45 /usr/local/phpcd /usr/local/phppwd -Ppwd -Lpwdx每个进程在启动时都有一个当前的工作目录(CWD)。您可以执行以下操作找到进程的工作目录。找出进程PID:13148当前工作目录$ pwdx 1314813148: /data/webapp/totoro-management/totoro-management_20210617021528/binbasename dirnamebasename /usr/local/php // phpdirname /usr/local/php // /usr/local