journald在内存中,系统自带,重启消失
rsyslog是系统的默认log,根据优先级将内存log放入硬盘,再用logrotate将log备份多个,配置文件再/etc/rsyslog.conf
Systemctl status systemd-journald.service
journalctl -u sshd.service //根据服务抓取日志
journalctl _PID=1160 //根据进程抓取日志
journalctl 查看所有日志
journalctl -n 5 查看最后5条日志信息
journalctl -f 不断输出最后10条日志
Journalctl --since '' --util ''
- 时间同步
timedatectl 查看时间
timedatectl set-time "2017-07-09 11:00:00" //设置日期时间
timedatectl list-timezones //显示时区
timedatectl set-timezones //设置时区
timedatectl set-ntp true:打开ntp服务
Vi etc/chrony.conf:设置同步域名server xxx
hwclock -r //显示硬件时间
hwclock -w //将软件时间写入硬件
- 标准输入/输出
显示器标准的正确输出:stdout
显示器标准的错误输出:stderr
>:仅把正确的结果存到文件里,错误的显示在屏幕,并且会被覆盖
2>:把错误的结果也输入到文件里,会被覆盖,正确的信息在显示器显示,2>>记录错误信息,追加不覆盖
>>:在之前的文件追加内容,不会被覆盖
&>:将正确和错误的都存进文件,会被覆盖,&>>不会被覆盖
>>file 2>&1:将错误的流当作正确的流放到stdout
>
find / -name hello > hello.txt:会显示所有正确的和错误的,仅把正确的重定向到hello文件中
find / -name hello >> true 2>>false:把正确的放到true,错误的放到false
- grep
Grep -I root etc/pass:显示包含root的行,-i忽略大小写
Grep -v root etc/pass:显示不带root的行
Ls | grep root :抓取ls显示的内容包含root的行
Ls | grep cut -d “:”:抓取以:分隔的域
- 查看linux进程
进程:在内存中运行中的程序
Ps aux:查看进程,PID:进程号,STAT:状态S是sleep,TIME:占用cpu时间,command:输入命令
Ps -le:l查看进程详细信息,e是列出所有进程
top:动态查看进程信息,P按cpu使用率排序,M按内存使用排序
swap:虚拟内存,将内存内的程序拿出来在swap中运行,缓解内存不够的情况
pstree:查看进程号,-p查看详细
Kill -15 正常结束,kill -9 pid:强制删除,-2相当于中断
job:查看进程和状态
nohup firefox &:让进程在后台运行,不受父进程死掉而影响
守护进程daemon:不受终端控制,运行于后台,周期性执行某任务,以d结尾
Systemctl enable dhcpd:开机自启动
Systemctl list-units :列出所有服务
Systemctl list-unit-files :列出所有服务开机的状态
Systemctl mask dhcpd :屏蔽一个服务(umask不屏蔽)
-
SSH
①. 客户端第一次登陆,SERVER强行给client发送公钥和指纹(目的是若有假的server,client可以请求再次发送公钥)
②. client拿到公钥后,将密码用公钥加密发给server,server得到后通过PS:当服务器真正上线后会禁止密码登陆
client会把自己的公钥发给server,server把随即数据用client的公钥加密后发给client,如果client将解密后数据发给server一致,证明client是真实的
ssh root@10.79.148.11:以root的身份登陆到服务器
通过ssh将远程主机内容copy到本地:scp root@10.79.148.117:/home/amber/etc.gz /home/etc/
-
压缩
tar cvf test.tar(压缩后的文件名)
Tar xvf test.tar 之后压缩 gzip test.tar
Tar jcvf test.tar.bz2 test/
Tar zcvf test.tar.gz test/
c:打包 v:以详细过程显示打包 f:目标 x:解包 j:打包+压缩成bzip2格式
压缩文件格式:bzip2,gzip 文件名
解压缩:bunzip,gunzip 文件名