linux的基础命令

基础命令

Linux系统的命令通常都是如下所示的格式:

命令名称 [命名参数] [命令对象]
  1. 获取登录信息 - w / who / last

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ w
     23:31:16 up 12:16,  2 users,  load average: 0.00, 0.01, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     pts/0    182.139.66.250   23:03    4.00s  0.02s  0.00s w
    jackfrue pts/1    182.139.66.250   23:26    3:56   0.00s  0.00s -bash
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ who
    root     pts/0        2018-04-12 23:03 (182.139.66.250)
    jackfrued pts/1        2018-04-12 23:26 (182.139.66.250)
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ who am i
    root     pts/0        2018-04-12 23:03 (182.139.66.250)
    
  2. 查看自己使用的Shell - ps

    Shell也被称为“壳”,它是用户与内核交流的翻译官,简单的说就是人与计算机交互的接口。目前很多Linux系统默认的Shell都是bash(Bourne Again SHell),因为它可以使用Tab键进行命令补全、可以保存历史命令、可以方便的配置环境变量以及执行批处理操作等。

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ ps
      PID TTY          TIME CMD
     3531 pts/0    00:00:00 bash
     3553 pts/0    00:00:00 ps
    
  3. 查看命令的说明 - whatis

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ whatis ps
    ps (1)        - report a snapshot of the current processes.
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ whatis python
    python (1)    - an interpreted, interactive, object-oriented programming language
    
  4. 查看命令的位置 - which / whereis

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ whereis ps
    ps: /usr/bin/ps /usr/share/man/man1/ps.1.gz
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ whereis python
    python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ which ps
    /usr/bin/ps
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ which python
    /usr/bin/python
    
  5. 查看帮助文档 - man / info / apropos

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ ps --help
    Usage:
     ps [options]
     Try 'ps --help <simple|list|output|threads|misc|all>'
      or 'ps --help <s|l|o|t|m|a>'
     for additional help text.
    For more details see ps(1).
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ man ps
    PS(1)                                User Commands                                PS(1)
    NAME
           ps - report a snapshot of the current processes.
    SYNOPSIS
           ps [options]
    DESCRIPTION
    ...
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ info ps
    ...
    
  6. 切换用户 - su

    (base) liuzuoping@liuzuoping~Lenove-G480:~$su hellokitty
    [hellokitty@izwz97tbgo9lkabnat2lo8z root]$
    
  7. 以管理员身份执行命令 - sudo

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ ls /root
    ls: cannot open directory /root: Permission denied
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ sudo ls /root
    [sudo] password for jackfrued:
    calendar.py  code  error.txt  hehe  hello.c  index.html  myconf  result.txt
    

    说明:如果希望用户能够以管理员身份执行命令,用户必须被添加到sudoers名单中,该文件在 /etc目录下。

  8. 登入登出相关 - logout / exit / adduser / userdel / passwd / ssh

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ adduser hellokitty
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ passwd hellokitty
    Changing password for user jackfrued.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ ssh hellokitty@1.2.3.4
    hellokitty@1.2.3.4's password:
    Last login: Thu Apr 12 23:05:32 2018 from 10.12.14.16
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ logout
    Connection to 1.2.3.4 closed.
    (base) liuzuoping@liuzuoping~Lenove-G480:~$
    
  9. 查看系统和主机名 - uname / hostname

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ uname
    Linux
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ hostname
    izwz97tbgo9lkabnat2lo8z
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ cat /etc/centos-release
    CentOS Linux release 7.4.1708 (Core) 
    
  10. 重启和关机 - reboot / init 6 / shutdown / init 0

  11. 查看历史命令 - history

    (base) liuzuoping@liuzuoping~Lenove-G480:~$ history
    ...
    452  ls
    453  cd Python-3.6.5/
    454  clear
    455  history
    (base) liuzuoping@liuzuoping~Lenove-G480:~$ !454
    

    说明:查看到历史命令之后,可以用!历史命令编号来重新执行该命令;通过history -c可以清除历史命令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值