本篇为校内选修课教授内容的私人学习笔记,仅供在此博客网站观看,可分享此文链接给你需要分享的人,但暂时不开放转载权限,侵权必究,敬请理解。

系统的运行

登录及退出系统

  • 本地登录:文本或X图形界面

  • 远程登录:SSH或TELNET

    • SSH:
      • Linux系统:ssh ␣UserName@HostName<sup>5</sup>
      • Windows系统:利用PuTTY、Xshell等支持SSH协议的客户端
    • TELNET:
      • telnet HostNameHostName指的是要登录系统的域名或 IP地址

    河师大高性能计算中心服务器不支持TELNET

    • 退出系统: exit<ctrl−d>指的是按住 ctrl键与 d键

高性能计算老师:虚拟机上安装Linux或者使用wsl形式的Linux都可以快速练习Linux系统的操作和命令的使用,但可能没法调用底层的结构(比如可能会影响“Linpack测试”的题)。高性能计算的目的是充分发挥底层的性能,虚拟机和wsl都加了一个跳板,这个跳板可能会限制我们有些东西没法用,影响我们使用的性能。所以对高性能计算来说安装Windows与Linux的双系统更好。

创建或修改密码

  • 一般系统:在系统提示符下输入passwd
  • 采用NIS的集群系统等:

    (NIS是网络信息服务,可用于在各节点系统中同步用户信息、系统配置等)

    • 如果在NIS的主服务节点:可使用passwdyppasswd
    • 如果在NIS的非主服务节点:应使用yppasswd,用passwd修改的无效

Linux的命令格式

  • 命令一般具有如下格式,具体各个命令有所不同,需要查看命令的帮助(man␣command
    command␣options␣arguments即:
    命令 选项 参数
  • 命令中[]之内的表示是可选选项,|表示是或,几种中选择一种
  • 一些常见正确与错误的例子:
    正确 错误
    -与选项分离
    mail ␣−f ␣ newmail mail ␣−␣ f ␣ newmail
    选项与参数的顺序
    mail ␣−f ␣ newmail mail ␣ newmail␣−f
    多选项
    who␣−m␣−u who␣−m−u
    who␣−mu who␣−m␣u

    键入命令

    以下如非特殊说明,将以Bash(> 3.0版本) 做为默认shell说明,其它shell也许略有不同

    • shell区分大小写
    • 在shell提示符下输入命令,然后按回车键
    • 如找不到输入的命令,会显示Command not Found
    • 如命令太长,可在此行行尾键入\后按下回车键,在下一行的>后接着输入

    键盘的快捷方式

    下面第一行代码表示按下ctrl键与c键,其他行类似,前面三四个一定要会。

    <ctrl−c>:停止命令执行(死机时不想等可以用)
    <ctrl−d>:结束传输或屏幕输入(或比如我现在SU到另一个用户上面,两个用户之间想退出也可以用)
    <ctrl−s>:临时停止输出(与ctrl−c彻底中断不同,这个可以恢复)
    <ctrl−q>:恢复输出

    <ctrl−u>:擦除光标以前的
    <ctrl−k>:擦除光标以后的
    <backspace>:纠正错误
    <ctrl−r>:在以前的命令中搜索

    自动补全命令行

    自动补全命令行就是在输入命令时不必把命令输全,按··时shell能判断出所要输入的命令,如果有多个匹配将会列出,比如:

    • ls ␣ /boot/v<Tab>:系统将自动补全/boot下以v开头的文件或目录
    • pass<Tab>:系统会显示所有以pass开始的命令,如果只有一个符合,则自动补全