Linux命令
[toc]
关机/重启/注销
1 2 3 4
| # buff数据同步到磁盘 sync # 退出登录Shell logout
|
关机
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 即刻关机 shutdown -h now # 十分钟后关机 shutdown -h 10 # 11:00 关机 shutdown -h 11:00 # 预定时间关机(10分钟后) shutdown -h +10 # 取消指定时间关机 shutdown -c # 立刻关机 init 0 # 关机 telinit 0 # 立刻关机 poweroff # 关机 halt
|
重启
1 2 3 4 5 6 7 8 9 10
| # 即刻重启 shutdown -r now # 10分钟之后重启 shutdown -r 10 # 定时重启 shutdown -r 11:00 # 重启 reboot # 重启 init 6
|
系统信息和性能查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| # 查看内核/OS/CPU信息 uname -a # 查看内核版本 uname -r # 查看处理器架构 uname -m # 查看处理器架构 arch # 查看计算机名 hostname # 显示当前登录系统的用户 who # 显示登录时的用户名 who am i # 显示当前用户名 whoami # 查看linux版本信息 cat /proc/version # 查看CPU信息 cat /proc/cpuinfo # 查看中断 cat /proc/interrupts # 查看系统负载 cat /proc/loadavg # 查看系统运行时间、用户数、负载 uptime # 查看系统的环境变量 env # 查看系统USB设备信息 lsusb -tv # 查看系统PCI设备信息 lspci -tv # 查看已加载的系统模块 lsmod # 查看内存总量 grep MemTotal /proc/meminfo # 查看空闲内存量 grep MemFree /proc/meminfo # 查看内存用量和交换区用量 free -m # 显示系统日期时间 date # 显示2021日历表 cal 2021 # 动态显示cpu/内存/进程等情况 top # 每1秒采一次系统状态,采20次 vmstat 1 20 # 查看io读写/cpu使用情况 iostat # 查询cpu使用情况(1秒一次,共10次) sar -u 1 10 # 查询磁盘性能 sar -d 1 10
|
查看ssh登陆日志
磁盘和分区
查看磁盘占用
CPU
查看cpu占用
nohup
无输出文件的nohup
1
| nohup [cmd] >/dev/null &
|
将输出放到/dev/null
这个黑洞中去
查看后台程序
网络
curl-查看终端当前使用的网络
1 2 3
| curl -i http://cip.cc # 或 curl -i http://ip.cn
|
查看当前局域网所有设备ip
查看端口占用
系统相关
查看处理器架构
查看系统位数
文件
显示行号
通过echo向文件覆盖或追加内容
如果文件不存在会创建
1 2 3 4
| echo "content" > file.txt
echo "content" >> file.txt
|
传输&同步
rsync
双方都装有rsync程序即可
https://explainshell.com/explain?cmd=rsync+-a+-x+-u+-v+
安装
1 2 3 4 5 6 7 8
| $ sudo apt-get install rsync
$ sudo yum install rsync
$ sudo pacman -S rsync
|
远程同步
1 2 3 4 5 6 7 8 9 10
|
rsync -av source/ username@remote_host:destination
rsync -av username@remote_host:source/ destination
rsync -avzP /var/lib/docker /data/docker/lib/
|