数码产品

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个常用的命令。并做一个简单的说明。详细的使用请移步其它文章详细介绍。

posted @ 2022-03-21 22:35  Hackerman  阅读(159)  评论(0编辑  收藏  举报
数码产品