在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个常用的命令。并做一个简单的说明。详细的使用请移步其它文章详细介绍。
转载请注明:XAMPP中文组官网 » Linux中30个日常经常使用命令