30有用的Linux系统管理命令
正常运行时间命令
在Linux中,因为您的系统长时间运行的 正常运行时间命令显示在当前登录的用户数量,也显示平均负载为 1,5和 15分钟的间隔。# 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
可用选项
- -h:显示没有标题的条目。
- -s:没有JCPU和PCPU。
- -f:从现场移除。
- -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
谁命令选项
- -b:显示最后一次系统重新启动的日期和时间。
- -r:显示当前runlet。
- -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命令
前覆盖重命名 的fileA到 FILEB。提示 -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命令
FTP或 SFTP命令用于连接到远程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操作系统。如果我们错过了,请通过我们的评论框分享。