Linux(三)免密登錄/用戶分組/進程/系統資源/日期

一、主機名和免密登錄
1.設置主機名:hostnamectl set-hostname  ____
2.查看別名:hostname
3.配置主機名:vi /etc/hosts 這樣可以認識其他的虛擬機
4.免密登錄
1.cd /root
2.生成密鑰:ssh-keygen -t rsa -P ""
3.刪除密鑰:ssh-kengen -R IP
4.拷貝公🔑
    cd .ssh/
    cat id_rsa.pub >> authorized_keys
5.拷貝🔑給別人:可以連接別人
ssh-copy-id -i id_rsa.pub -p22 root@[another name]/IP
6.免密登錄驗證:
    ssh root@[another name]
    (如果能夠直接連接上遠程主機,則免密登錄設置成功)
退出:logout
================以上是root用戶====================
================以下是普通用戶====================
1.  su hwy
2. ssh-keygen -t rsa -P ""
3. ssh-copy-id -i ~/.ssh/id_rsa.pub -p22 hwy@[ANOTHER HOST]

二、用戶和分組
1.cat /etc/passwd #查看用戶
 
  useradd [新username]
  passwd [username]  #設置密碼
  id # 查看當前用戶id
  su USERNAME
  whoami
  userdel
  usermod -l NEWNAME OLDNAME
  
2.查看分組
cat /etc/group 
groups
groupadd GROUPNAME
usermod -a -G GROUPNAME USERNAME

三、進程
ps -ef|grep $USER  # 用戶們的進程
ps -ef
ps aux
kill -9 PID

四、系統資源查看
  1. top # 動態任務管理器
  1. netstat # 網絡連接狀態
    • yum search netstat
    • yum install xxx
        netstat -t/u 協議類型 -tcp【可靠性三次握手】/-udp【用戶數據包協議,聊天視頻】
        netstat -i 網卡列表
  1. df 磁盤分區
        df -h
  1. ​free 内存
 

五、常用命令
  1. 打印
    1. echo 常規輸出
      • echo "hello"
    2. printf 格式化輸出
      • \t \n %c %s %d %(.n)f
      • printf "%c\t%s\nage:%d\nsalary:%.2f" 'H' "hewenyan" 18 2300.453
    3. printenv 輸出環境變量 |grep PATH
      1. -w(精確匹配) |grep PATH 
  2. 日期時間
    1. date 
      1. date +"%Y"
      2. date +"%Y-%m-%d %H:%M:%S%s"
      3. date +"%s" # 時間戳
    2. date -d "+1 day"+"%Y-%m-%d %H:%M:%S"
      1. date -d "+-n PART" + "FORMAT"
    3. date -s "00:00:00 1900-1-1"
    4. ntpdate -u ntp.api.bz  # 糾正時差
 
 
 
 
 
 
 
 
 
 
posted @ 2020-08-05 19:42  PEAR2020  阅读(87)  评论(0编辑  收藏  举报