一些零散的命令

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,会多一次校验,如果校验文件一样就不再复制,只复制不同文件

 

posted @ 2018-04-02 10:44  ForLivetoLearn  阅读(174)  评论(0编辑  收藏  举报