一些零散的命令
1.whoami:输出我是谁
1 2 | [root@bogon ~] # whoami root |
2.who:输出当前登录式的用户
1 2 | [root@bogon ~] # who root pts /0 2018-02-05 23:55 (192.168.157.1) |
3. w:详细显示当前登录式用户的信息
1 2 3 4 | [root@bogon ~] # w 00:07:44 up 6:29, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts /0 192.168.157.1 23:55 0.00s 0.14s 0.09s w |
4.last:显示/var/log/wtmp文件,显示用户登录历史及系统重启历史。-n 数字:可以显示最近几次的登录信息
1 2 3 4 5 6 7 8 9 | [root@bogon ~] # last root pts /0 192.168.157.1 Mon Feb 5 23:55 still logged in root pts /0 192.168.157.1 Mon Jan 22 19:34 - 01:50 (06:15) reboot system boot 2.6.32-71.el6.x8 Mon Jan 22 19:33 - 00:10 (14+04:36) root pts /0 192.168.157.1 Wed Jan 17 01:00 - 02:45 (01:44) reboot system boot 2.6.32-71.el6.x8 Wed Jan 17 01:00 - 02:45 (01:45) root pts /0 192.168.157.1 Mon Jan 15 21:53 - 01:46 (03:53) reboot system boot 2.6.32-71.el6.x8 Mon Jan 15 21:52 - 01:47 (03:54) root pts /0 192.168.157.1 Sun Jan 14 22:23 - 01:59 (03:36) |
5.lastb:显示/var/log/btmp,显示用户错误的登录尝试
1 2 3 | [root@bogon ~] # lastb 我这没有 btmp begins Tue Jan 2 19:19:01 2018 |
6.lastlog:显示每一个用户最近一次的登录信息。-u username:显示特定用户最近一次的登录信息
1 2 3 4 5 6 7 8 9 | [root@bogon ~] # lastlog Username Port From Latest root pts /0 192.168.157.1 Mon Feb 5 23:55:00 -0800 2018 bin **Never logged in ** daemon **Never logged in ** adm **Never logged in ** lp **Never logged in ** sync **Never logged in ** shutdown **Never logged in ** |
7.basename:取得文件的文件名,在脚本中常用
$0:执行脚本时的脚本路径及名称
8.mail:查看邮件,发送邮件
9.hostname:显示或设置当前主机主机名
10.RANDOM:生成0-32768之间的随机数
1 2 3 4 | [root@bogon ~] # echo $RANDOM 13271 [root@bogon ~] # echo $RANDOM 6722 |
11.watch:以周期性的方式执行给定的指令
-n:指定每多少秒执行一次
-d:高亮显示输出的不同之处
-t:不显示标题
1 | [root@bogon test ] # watch -d 'ls -l' |
12.lftp 用户名:密码@ftp地址:传送端口(默认21)
mget:下载
put:上传
mirror:下载整个目录
-R:将本地目录整个上传
13.wget:断点续传下载,迅雷
-A:指定下载文件名
-b:后台下载
-c:断点续传下载
-i:从指定文件内容中的网址下载
14.ssh
ssh root@ip/主机名:在linux内以对方root的身份ssh登录
ssh root@ip/主机名 “命令”:以对方root身份远程执行一条命令
如果ssh无法成功登录,可以在自己用户的家目录内找到一个隐藏文件.ssh/known_host,找到对应的ssh信息,或者直接删掉这个文件即可
公私钥ssh
ssh-genkey:生成公钥私钥对
ssh-copy-id -i ~/.ssh/id_rsa.pub root@主机/ip 将公钥传给对端主机
这时再去登录对端主机就不需要密码了
15.scp:主机之间的文件传输
scp 源文件 root@主机名/ip:存储路径 中间要加上冒号
-r:递归
-p:保留元属性
-C:压缩
16.rsync:用法同scp,会多一次校验,如果校验文件一样就不再复制,只复制不同文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能