• Linux中30个有用的命令


    在Linux中有很多命令,但是日常过程中经常使用的命令就那么多,今天小编整理一些Linux中经常使用的命令对于那些Linux系统管理员来说

    1,uptime命令

    在 Linux 中,"uptime"命令显示系统正在运行的时间以及当前登录的用户数,还显示系统 1、5 和 15 分钟间隔的平均负载。

    [root@sharplee creatfile]# uptime

    正常运行“uptime”命令除了正常运行时间和版本之外没有其他选项。如果小于 1 天,它仅以小时:分:秒为单位提供信息。

    [root@sharplee ~]# uptime -V
    uptime from procps-ng 3.3.10

    2,w命令

    w 命令将显示当前登录的用户及其进程,并显示负载平均值、登录名、tty 名称、远程主机、登录时间、空闲时间、JCPU、PCPU、命令和进程。

    [root@sharplee ~]# w

    命令之后可以使用的选项有:

    • -h : 显示没有表头.
    • -s : 显示没有 JCPU 和 PCPU.
    • -f : 移除from项.
    • -V : 展示版本信息.

    3,users命令

    Users命令显示当前登录的用户。此命令除帮助和版本外没有其他参数。

    [root@sharplee ~]# users

    4,who命令

    who 命令仅返回用户名、日期、时间和主机信息。who 命令类似于 w 命令。与 w 命令不同,w 命令不打印用户正在执行的操作。让我们说明并查看 who 和 w 命令之间的区别。

    [root@sharplee ~]# who

    Who命令有以下几个选项:

    • -b: 显示系统最后启动的时间.
    • -r: 显示当前系统运行的级别。
    • -a, –all: 显示所有信息

    5,whoami命令

    在 Linux 中,whoami 命令用于将当前登录的用户名打印到 Linux 系统中。如果您使用 sudo 命令"whoami"命令以 root 用户身份登录,则以当前用户身份返回 root 用户身份。

    [root@sharplee ~]# whoami

    6,ls命令

    ls 命令用于显示当前目录下文件列表。

    [root@sharplee ~]#ls -l

    排序当前目录下的文件通过最后修改时间

    [root@sharplee ~]#ls -ltr

    7,Crontab命令

    使用 crontab 命令和 -l 选项列出当前用户的计划作业。

    [root@sharplee ~]# crontab -l
    00 10 * * * /bin/ls >/ls.txt

    使用 -e 选项编辑 crontab。在下面的示例中,将在VI编辑器中打开计划作业。进行必要的更改并退出按 :wq 键,该键会自动保存设置。

    [root@sharplee ~]# crontab -e

    8,less命令

    less 命令允许快速查看文件。您可以上下翻页。按":q"退出。

    [root@sharplee ~]# less anaconda-ks.cfg

    9,more命令

    More命令允许快速查看文件并以百分比显示详细信息。您可以上下翻页。按"ctr+c"退出。

    [root@sharplee ~]# more anaconda-ks.cfg

    10,CP命令

    cp 命令将文件从源复制到目标,同时保持相同的模式。

    [root@sharplee ~]# [root@sharplee ~]# cp -p anaconda-ks.cfg /home/sharplee/anaconda-ks.cfg

    以下是cp 命令将文件从源复制到目标,拷贝的同时进行提醒被覆盖。

    [root@sharplee ~]# cp -i anaconda-ks.cfg /home/sharplee/anaconda-ks.cfg

    11,mv命令

    mv命令是把文件从一个地方移动到另外一个地方。mv 命令使用 -i 选项将 fileA 重命名为 fileB,该选项会在覆盖之前提示确认。如果已经存在,会询问是否要覆盖。

    [root@sharplee ~]# mv -i anaconda-ks.cfg /home/sharplee/anaconda-ks.cfg

    12,Cat命令

    Cat 命令用于查看文件内容,可以同时查看多个文件。

    [root@sharplee ~]# cat /home/sharplee/Testfile.txt /home/sharplee/test5.txt

    Cat 查看命令对于过大文件,可以通过more或者less来进行翻页。

    [root@sharplee ~]# cat /home/sharplee/anaconda-ks.cfg | more

    13,cd命令

    cd命令主要用于切换到不同的目录下,通过cd命令来进入到不同的目录中。

    [root@sharplee ~]# cd /home/sharplee/

    14,pwd命令

    pwd命令用于显示当前目录的路径。

    [root@sharplee sharplee]# pwd

    15,Sort命令

    Sort命令用于按升序对文本文件的行进行排序。与 -r 选项将按降序排序。

    [root@sharplee sharplee]# sort test5.tx

    16,users命令

    Vi 是大多数Linux 操作系统中最受欢迎的文本编辑器。下面的示例使用 -R 选项以只读方式打开文件。按":q"从 vi 窗口退出

    [root@sharplee ~]# vi

    17,SSH命令

    SSH 命令用于登录到远程主机。例如,下面的 ssh 命令将使用用户作为 Narad 连接到远程主机 (192.168.50.2)。

    [root@sharplee ~]# ssh narad@192.168.50.2

    18,FTP或者SFTP命令

    ftp 或 sftp 命令用于连接到远程 ftp 主机。ftp 是(文件传输协议),sftp 是(安全文件传输协议)。例如,以下命令将连接到 ftp 主机 (192.168.50.2)。

    [root@sharplee ~]# ftp 192.168.50.2
    # sftp 192.168.50.2

    使用mput将多个文件放入远程主机中类似地,我们可以执行mget从远程主机下载多个文件。

    [root@sharplee ~]# mput *.txt
    # mget *.txt

    19,Systemctl命令

    Systemctl 命令是一个 systemd 管理工具,用于管理服务、检查运行状态、启动和启用服务以及使用配置文件。

    [root@sharplee ~]# systemctl start httpd.service
    [root@sharplee ~]# systemctl enable httpd.service
    [root@sharplee ~]#systemctl status httpd.service

    20,Free命令

    free 命令以字节为单位显示可用内存、总内存和交换内存信息。

    [root@sharplee ~]# free

    21,Top命令

    Top 命令显示系统的处理器活动,还实时显示内核管理的任务。它将显示正在使用处理器和内存。

    使用顶部命令,该选项将显示特定的用户进程详细信息,如下所示。按"O"(大写字母)可根据需要进行排序。按"q"从顶部屏幕退出

    [root@sharplee ~]#top

    22,Tar命令

    tar 命令用于压缩 Linux 中的文件和文件夹。例如,以下命令将把 /home 目录压缩到一个文件名为 archive-name.tar 的存档中。

    [root@sharplee ~]# tar -cvf archive-name.tar /home

     解压刚才压缩的文件,使用以下命令

    [root@sharplee ~]# tar -cvf archive-name.tar /home

    23,Grep命令

    grep 命令在文件中搜索给定字符串。只有kk数据从test5.txt文件显示。我们可以使用 -i 作为忽略区分大小写的选项。

    [root@sharplee sharplee]# grep kk test5.txt
    kkkkk
    kkkk

    24,Find命令

    Find命令用于搜索文件、字符串和目录的查找命令。下面的示例查找命令搜索"/"目录中包含sharplee单词并返回输出。

    [root@sharplee ~]# find  /  -name "sharplee" 

    25,lsof命令

    lsof 表示所有打开的文件的列表。

    [root@sharplee ~]# lsof
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    sshd 1889 tecmint cwd DIR 253,0 4096 2 /
    sshd 1889 tecmint txt REG 253,0 532336 298069 /usr/sbin/sshd
    sshd 1889 tecmint DEL REG 253,0 412940 /lib/libcom_err.so.2.1
    sshd 1889 tecmint DEL REG 253,0 393156 /lib/ld-2.12.so
    sshd 1889 tecmint DEL REG 253,0 298643 /usr/lib/libcrypto.so.1.0.0
    sshd 1889 tecmint DEL REG 253,0 393173 /lib/libnsl-2.12.so
    sshd 1889 tecmint DEL REG 253,0 412937 /lib/libkrb5support.so.0.1
    sshd 1889 tecmint DEL REG 253,0 412961 /lib/libplc4.so

    26,last命令

    使用last命令,我们可以监视用户在系统中的活动。此命令也可以执行普通用户。它将显示完整的用户信息,如终端,时间,日期,系统重新启动或启动以及内核版本。用于故障排除的有用命令。

    [root@sharplee sharplee]# last
    root pts/1 gateway Mon Mar 21 08:58 still logged in
    root tty1 Mon Mar 21 08:57 still logged in
    root pts/0 192.168.175.1 Mon Mar 21 08:43 still logged in
    root pts/0 192.168.175.1 Sun Mar 20 10:01 - 10:53 (00:51)

    27,ps命令

    ps 命令显示系统中运行的进程。以下示例只展示了init进程。

    [root@sharplee sharplee]# ps -ef | grep init
    root 1 0 0 07:53 ? 00:00:04 /sbin/init
    root 7508 6825 0 11:48 pts/1 00:00:00 grep init

    28,kill命令

    使用 kill 命令终止进程。首先,使用 ps 命令查找进程 ID,如下所示,并使用 kill -9 命令终止进程。

    [root@sharplee sharplee]# ps -ef | grep init
    root 1 0 0 07:53 ? 00:00:04 /sbin/init
    root 7508 6825 0 11:48 pts/1 00:00:00 grep init
    [root@sharplee sharplee]# kill- 9 7508

    29,rm命令

    rm 命令用于移除或删除文件,而不提示确认。

    [root@sharplee sharplee]# rm filename

    使用选项-i在删除文件时会提示是否删除。

    [root@sharplee sharplee]#rm -i test.txt
    rm: remove regular file `test.txt'?

    30,mkdir命令

    mkdir 命令用于在 Linux 下创建目录。以下时在sharplee目录下创建了一个test目录。

    [root@sharplee sharplee]#mkdir tt

    好了,今天就整理了以上30个常用的命令。并做一个简单的说明。详细的使用请移步其它文章详细介绍。

  • 相关阅读:
    Regular Expression Matching
    Palindrome Number
    String to Integer (atoi)
    Reverse Integer
    ZigZag Conversion
    Longest Palindromic Substring
    Add Two Numbers
    git 操作原理
    ES6学习之路2----变量的解构赋值
    ES6学习之路1----变量的声明
  • 原文地址:https://www.cnblogs.com/Hackerman/p/16037102.html
Copyright © 2020-2023  润新知