关于Linux下命令行的记录

作者: 独孤涛 | 来源:发表于2016-12-02 10:08 被阅读27次

    由于网上各种Linux命令介绍详尽且繁杂,故这篇文章就不做一个重复的罗列了。在这里记录一下几个我自己遇到的问题和常用的命令。

    1. 首先,在命令行中输入1-2个字符后,按tab键会自动补全后面的部分。
    2. 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:进程命令。
    3. Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码,可在终端输入命令sudo passwd,然后输入当前用户的密码,回车。此时终端再输入新密码并确认,此时的密码即为root的新密码。修改成功后输入 su root 再次输入新密码即ok。(ps:使用tty登录的时候如果有小键盘要注意num lock
    4. curl 命令可以测试网络网页的内容是否可以抓取,其本身是一个利用URL规则在命令行下工作的文件传输工具,它支持文件的上传和下载。例如摘取页面内容到一个文件中:curl -o home.html http://blog.51yip.com (个人觉得这个功能蛮好用的)。
    5. 这里再说一下文件权限。常用的权限有以下几种:
    数字形式 字母形式 数字形式 字母形式
    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)| 
    

    以上是我平时用到的几个命令和功能,之后还将继续补充。

    相关文章

      网友评论

      • ce9c0a6508f9:既然提到了权限,可以写一下如何修改文件权限

      本文标题:关于Linux下命令行的记录

      本文链接:https://www.haomeiwen.com/subject/khbfmttx.html