30个有用的Linux命令为系统管理员

在这篇文章中,我们将回顾一些有用的和经常使用 的Linux,或者对于那些在日常生活中使用的 Linux系统管理员 Unix命令。这不是一个完整的,但它是一个紧凑的命令列表,以便在需要时引用。让我们逐个开始我们如何使用这些命令和示例。

30有用的Linux系统管理命令

 

正常运行时间命令

在Linux中,因为您的系统长时间运行的 正常运行时间命令显示在当前登录的用户数量,也显示平均负载为 1,515分钟的间隔。
# uptime
08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

检查正常运行时间版本

uptime命令并不比 正常运行时间版本等其他选项。 它提供了只有在 时间的信息 如果它 分钟不到 1天。
[youcl@youcl ~]$ uptime -V
procps version 3.2.8

2. W命令

它将目前已登录并显示用户在他们的过程中沿与显示 的平均负载 。 也显示了 登录名 ,tty的名称远程主机登录时间空闲时间 ,JCPU,PCPU,命令和进程。
# w
08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
youcl  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

可用选项

  1. -h:显示没有标题的条目。
  2. -s:没有JCPU和PCPU。
  3. -f:从现场移除。
  4. -V:(上信) -显示的版本。

3.用户命令

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

谁命令

命令简单地返回 用户名日期时间主机信息 。 谁命令类似于 w命令。 不像 w命令 不打印用户在做什么。 让我们举例说明,看看 W命令之间的不同。
# who
youcl  pts/0        2012-09-18 07:59 (192.168.50.1)
# w
08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
youcl  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

谁命令选项

  1. -b:显示最后一次系统重新启动的日期和时间。
  2. -r:显示当前runlet。
  3. -a,-all:显示累计的所有信息。

Whoami指挥

WHOAMI命令打印当前用户的名称。 您还可以使用“ 我是谁 ”命令来显示当前用户。 如果您登录与使用sudo命令 “WHOAMI”命令返回 作为当前用户根。 使用“ 我是谁 ”,如果你想知道登录的用户的确切命令。
# whoami
youcl

ls命令

ls命令以可读格式显示文件列表。
# ls -l
total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot
按上次修改时间排序文件。
# ls -ltr
total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg
对于ls命令的更多示例,请看看我们的文章 15基本“LS”在Linux命令的例子

Crontab命令

列表调度作业与 crontab命令和 -l选项当前用户。
# crontab -l
00 10 * * * /bin/ls >/ls.txt
编辑与 -e选项你的 crontab。 在下面的例子将在 VI编辑器中打开调度作业。 做一个必要的修改和退出紧迫 :WQ键自动保存设置。
# crontab -e
对于 Linux cron命令的更多示例,请阅读我们早先的文章 11克朗的Linux调度任务的例子

8.减少命令

命令允许快速查看文件。 您可以上下翻页。 按 “Q”可以从不太窗口退出。
# less install.log
Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

更多命令

快速的命令可以查看文件和显示比例的细节。 您可以上下翻页。 按 “Q”从更多的窗口退出了。
# more install.log
Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

10.CP命令

将文件从源复制到目标,保留相同的模式。
# cp -p fileA fileB
在覆盖到文件之前,系统会提示您。
# cp -i fileA fileB

MV命令

前覆盖重命名 的fileAFILEB。提示 -i选项。如果已经存在,请询问确认。
# mv -i fileA fileB

12.猫命令

cat命令用于在同一时间查看多个文件。
# cat fileA fileB
你跟cat命令结合 越来越 命令来查看文件包含如果不以单屏/页适合。
# cat install.log | less
# cat install.log | more
对于Linux cat命令的更多例子请阅读我们的文章 在Linux中13基本cat命令的例子

13. Cd命令(更改目录)

用cd命令(改变目录),它会去 的fileA目录。
# cd /fileA

14. pwd命令(打印工作目录)

pwd命令返回与当前的工作目录。
# pwd
/root

15.排序命令

按升序对文本文件的行进行排序。与 -r选项会以降序排列。
#sort fileA.txt
#sort -r fileA.txt

VI命令

是提供大部分的 类UNIX操作系统的最流行的文本编辑器。 下面的例子打开的文件中只与 -R选项读取。 按 ':Q'从VI窗口退出。
# vi -R /etc/shadows

17. SSH命令(安全Shell)

SSH命令用于登录远程主机。例如下面的ssh配置将连接到使用用户为 narad远程主机 (192.168.50.2)。
# ssh narad@192.168.50.2
要检查SSH使用 -v选项的版本(大写)显示SSH版本。
# ssh -V
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010

18. Ftp或sftp命令

FTPSFTP命令用于连接到远程ftp主机。 FTP是( 文件传输协议 )和SFTP是( 安全文件传输协议 )。 例如下面的命令将连接到FTP主机 (192.168.50.2)。
# ftp 192.168.50.2
# sftp 192.168.50.2
mput的远程主机把多个文件,同样,我们可以做 MGET从远程主机下载多个文件。
# ftp > mput *.txt
# ftp > mget *.txt

19.服务命令

服务命令调用脚本位于 /etc/init.d/的目录,然后执行该脚本。 有两种方式启动任何服务。 例如,我们启动名为 httpd的服务命令服务。
# service httpd start
OR
# /etc/init.d/httpd start

20.自由命令

free命令显示以字节为单位 自由的 内存交换内存的信息。
# free
total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376
免费与 -t选项显示用和可用以字节为单位使用 的总内存
# free -t
total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21.顶级命令

你的系统的 top命令显示处理器的活动也显示由内核实时管理任务。 它会告诉 处理器内存正在使用。 使用top命令与 “U”选项,这将显示特定的用户进程的细节,如下图所示。 按 “O”( 大写字母 )进行排序,你按所需。 按 “Q”,从顶级屏幕退出。
# top -u youcl
top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 youcl   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 youcl   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 youcl   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 youcl   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash
欲了解更多有关top命令我们已经编制清单 中的Linux 12个top命令的例子

22.塔尖命令

tar命令是用来压缩Linux中的文件和文件夹。 例如下面的命令将创建一个文件名作为 归档name.tar一个存档 / home目录。
# tar -cvf archive-name.tar /home
要提取tar存档文件,请使用以下选项。
# tar -xvf archive-name.tar
要了解更多关于 tar命令我们已经创建了一个完整的 操作方法上tar命令在 引导 Linux中18个tar命令的例子

Grep命令

grep搜索文件中的给定字符串。只有 youcl用户显示从 / etc / passwd文件。 我们可以使用忽略大小写敏感的 -i选项。
# grep youcl /etc/passwd
youcl:x:500:500::/home/youcl:/bin/bash

24.查找命令

找到用于搜索 的文件字符串目录命令。 在 '/'分区find命令搜索 youcl字下面的例子中,返回的输出。
# find / -name youcl
/var/spool/mail/youcl
/home/youcl
/root/home/youcl
对于 Linux的完整指南 find命令的例子在发现那位 查找命令的Linux 35个实际例子

lsof命令

LSOF意味着所有打开的文件列表。 下面所有的lsof的命令列表由用户 youcl打开的文件。
# lsof -u youcl
COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 youcl  cwd    DIR      253,0     4096      2 /
sshd    1889 youcl  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 youcl  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 youcl  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 youcl  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 youcl  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 youcl  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 youcl  DEL    REG      253,0          412961 /lib/libplc4.so
欲了解更多 lsof的命令示例参观 在Linux中10个lsof的命令实例

26.最后命令

使用last命令,我们可以观察用户在系统中的活动。此命令也可以执行普通用户。它会显示 终端一样, 时间日期系统重新启动启动内核版本完整的用户信息。有用的命令进行故障排除。
# last
youcl  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
youcl  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
您可以使用 最后一次 输入用户名就知道针对特定用户的活动,如下图所示。
# last youcl
youcl  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
youcl  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
youcl  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
youcl  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

ps命令

ps命令显示有关在系统中运行的进程。 下面唯一的例子显示 init进程。
# 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

杀死命令

使用 kill命令来终止进程。 使用 ps命令首先找到进程 ID如下图所示,杀死 kill -9命令的过程。
# 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
# kill- 9 7508

rm命令

rm命令用于删除或删除文件而不提示进行确认。
# rm filename
使用 -i选项移除之前得到确认。 使用选项 “-r”“-f”将有力地删除文件而无需确认。
# rm -i test.txt
rm: remove regular file `test.txt'?

30. mkdir命令示例。

mkdir命令用来在Linux下创建目录。
# mkdir directoryname
这是一个方便的日常可用的基本命令在Linux /类Unix操作系统。如果我们错过了,请通过我们的评论框分享。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏