由于网上各种Linux命令介绍详尽且繁杂,故这篇文章就不做一个重复的罗列了。在这里记录一下几个我自己遇到的问题和常用的命令。
- 首先,在命令行中输入1-2个字符后,按tab键会自动补全后面的部分。
- ps命令用于查看当前正在运行的进程,常用格式为
# ps 参数
。可以结合其他命令进行有条件的搜索,如:ps -ef | grep java
表示查看所有进程里CMD是JAVA的进程。ps参数非常多,是一个非常强大的进程查看工具,但是ps输出的只是当前查询状态下进程瞬间的状态信息,如果要想即使动态的查看进程,就需要使用top命令了。top命令提供了实时的系统状态监控,可以按照CPU使用、内存使用、执行时间等指标对进程进行排序。
top命令截图
上图中的第一行是服务器基础信息,包括top命令的刷新时间为12:00:07
,系统已经启动时间为305天又20小时39分钟,当前有2个用户登录,系统负载load average
为:最近一分钟内的平均系统负载为43.78,最近5分钟内的平均系统负载为49.81,最近15分钟的系统负载为46.83。
第二行是当前系统进程概况,一共有106个进程,其中2个在运行中,104个处于休眠状态,没有停止的进程, 也没有僵尸进程。
第三行是CPU信息,第四行是物理内存的使用信息,第五行是虚拟内存的使用状态,再往下就是动态的进程信息啦。PID
:进程ID;user
:进程所有者;PR
:进程优先级;NI
:nice值,负数表示高优先级,正值表示低优先级;VIRT
:进程使用的内存总量;RES
:进程使用的未被换出的物理内存大小;SHR
:共享内存的大小;
%CPU
:上次更新到现在的CPU时间占用百分比;%MEM
:进程实用的物理内存百分比;TIME+
:进程使用的CPU时间总计;COMMAND
:进程命令。 - Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码,可在终端输入命令
sudo passwd
,然后输入当前用户的密码,回车。此时终端再输入新密码并确认,此时的密码即为root的新密码。修改成功后输入su root
再次输入新密码即ok。(ps:使用tty登录的时候如果有小键盘要注意num lock
) -
curl
命令可以测试网络网页的内容是否可以抓取,其本身是一个利用URL规则在命令行下工作的文件传输工具,它支持文件的上传和下载。例如摘取页面内容到一个文件中:curl -o home.html http://blog.51yip.com
(个人觉得这个功能蛮好用的)。 - 这里再说一下文件权限。常用的权限有以下几种:
数字形式 | 字母形式 | 数字形式 | 字母形式 |
---|---|---|---|
444 | r--r--r-- | 700 | rwx------ |
600 | rw------- | 744 | rwxr--r-- |
644 | rw-r--r-- | 755 | rwxr-xr-x |
666 | rw-rw-rw- | 777 | rwxrwxrwx |
从左到右 1-3代表文件所有权限,4-6代表同组用户的权限,7—9代表其他用户的权限。
具体权限用数字表示:1=>执行 X, 2=>写 W, 4=>读取 R
组合4、2、1:
| 0 没有权限 | 4 读取 | 5 读取(4+1)|
| 6 读写(4+2)| 7 读写执行(4+2+1)|
以上是我平时用到的几个命令和功能,之后还将继续补充。
网友评论