大型机操作与linux shell应用简介

本部分详细内容参见:
链接:https://pan.baidu.com/s/1jNnGhmYn5fck_heD_s_ssw
提取码:z1qa


总结一下linux基本命令和大型机的操作命令,详细内容请参见百度云的分享pdf文件

基本知识

  • linux 的特殊目录:./代表当前目录;…/代表上一级目录;~/代表自己的主目录(home目录)
  • 在linux下,CR可能会产生错误,详细区别:CR与LF区别

看到文件的样子,以notepad++或者vi为准,不要相信记事本中展示的样子

  • linux文件权限
    • ls -l 执行结果的第一列代表文件权限
    • 普通文件的文件权限第一个字符为“-”
    • 目录文件的文件权限第一个字符为“d”
    • 字符设备文件的文件权限第一个字符为“c”
    • 块设备文件的文件权限第一个字符为“b”
    • 符号链接文件的文件权限第一个字符为“s”
  • 环境变量与软件加载
    • $HOME:用户自己的主目录,登陆时的默认目录
    • $PS1:命令提示符,可自己设置
    • P A T H : 系 统 在 此 目 录 中 查 找 命 令 , PATH:系统在此目录中查找命令, PATHPATH为一系列路径的集合,以冒号分隔
    • $LD_LIBRARY_PATH:系统在哪些目录中寻找链接库
    • ~/ .bashrc记载了用户自己的环境变量
    • 当vi ~/ .bashrc修改内容后,执行source ~/ .bashrc使之立即生效

常用命令

  • linux命令基础
    • 重定向符><
    • 命令的输出结果也可以作为下一个命令的输入内容,用管道连接符(|)表示
    • 命令也可以放到后台执行,在最后加一个&
    • touch:创建文件(如果不存在)或更新文件时间(如果已存在)
    • mkdir -p:指定创建多级文件夹
    • ln:创建软链接(ln -sf source target)——创建源文件source的软链接target
    • rm -f:强制删除普通文件;rm-rf:强制删除文件或文件夹

当删除一个软链接,且它指向的是目录,最后面一定不能带斜杠,即rm -rf abc,而不是rm -rf abc/

  • 打印
    • echo:打印变量或者字符串的值
    • cat:打印文件内容
      • cat file1 | tee file2(把file1内容既输出到屏幕上,也输出到file2里面)
      • cat /dev/null > file1( /dev/null是linux的黑洞文件,把file1内容清空,但不删除文件)
      • more和less:翻页式浏览内容(例如:ncdump -h ncfile |more)
      • head 和 tail打印文件的开头和结尾(head -5 file:打印文件的前5行;tail -20 file:打印文件的后20行)
  • 压缩解压
    • tar
      -c:压缩文件
      -x:解压文件
      -t:只查看文件内容,不解压
      -r:向原压缩文件中追加文件
      -u:更新原压缩文件中的文件
      -f:最后一个选项(必须加)

    例如: tar -cvf aa.tar a1.txt a2.txt a3/:将a1.txt,a2.txt和a3文件夹打包成aa.tar

编译

gfortran xxx.f90
gfortran xxx.f90 -o abc.exe

跨环境拷贝传输

scp:适用于小文件传输
rsync:功能类似于scp,但适合于传输大文件或者网不好的情况

vi和vim

详情可以查看:
链接1
链接2

linux命令进阶

通配符与参数扩展

{}:生成一个序列
{}里面的逗号表示列举,两个句点表示推导

  • 规定步长和前导空位
  • 生成的序列加前后缀
  • 随意嵌套,效果等同于循环

{a…d}:生成序列a b c d

  • 通配符*(任意多个字符)?(任意单个字符)[](匹配满足/不满足某一范围的字符)

[^A-Z]:匹配除了大写字母之外的字符
[0-9]:匹配所有数字
[a-zA-Z0-9]:匹配所有英文字母和数字

**注意:以上三种通配符不能用来创建文件,创建文件需要用{},例如: touch a{1…3}是正确的,而 touch a[1…3]是错误的 ***

  • ! : 代 表 上 一 条 命 令 的 最 后 一 个 参 数 v i ! :代表上一条命令的最后一个参数 vi! vi! ncl !$
  • 检查最近一条的cp命令有没有错,但不执行该命令,可以用!cp:p,:p表示只打印命令而不执行

神奇的三剑客

  • grep:主要功能是按照pattern查找文本内容,并将匹配的行打印出
  • sed:主要功能是替换文件内容
  • awk:执行操作(功能很强大)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值