1.whoami:输出我是谁
[root@bogon ~]# whoami root
2.who:输出当前登录式的用户
[root@bogon ~]# who root pts/0 2018-02-05 23:55 (192.168.157.1)
3. w:详细显示当前登录式用户的信息
[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 数字:可以显示最近几次的登录信息
[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,显示用户错误的登录尝试
[root@bogon ~]# lastb 我这没有 btmp begins Tue Jan 2 19:19:01 2018
6.lastlog:显示每一个用户最近一次的登录信息。-u username:显示特定用户最近一次的登录信息
[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之间的随机数
[root@bogon ~]# echo $RANDOM 13271 [root@bogon ~]# echo $RANDOM 6722
11.watch:以周期性的方式执行给定的指令
-n:指定每多少秒执行一次
-d:高亮显示输出的不同之处
-t:不显示标题
[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,会多一次校验,如果校验文件一样就不再复制,只复制不同文件