通配符

*:表示从它所在位置开始到某个符合条件的结束符之间的任何字符

?:表示它所在位置上的任何可能的单个字符

[]:表示[]中所包含字符的任何一个

特殊键

ctrl+c  #停止当前程序执行

ctrl+z #挂起当前进程(使用fg命令可以将其再次回到前台执行)

一个目录文件内至少要有两个文件项:.表示当前目录  ..表示上级目录

目录及目录结构

/:系统的根目录

/dev :系统的设备目录

/etc:存放系统和大部分应用软件的配置文件

/home:用户的家目录

/mnt 外来文件的挂接点

/tmp :/usr/tmp临时目录

用户从登录到系统中之后,都将会处在某个目录之中,此目录被称做工作目录或当前目录,当前目录用.表示,可用cd随时切换到工作目录,用pwd查询

历史记录

bash为每个用户在~/.bash_history文件内预设了1000条记录的历史,history命令会列出历史记录

history [n]

!! 执行历史记录中刚刚执行过的命令

!n #执行历史记录中编号为n的命令

!-n #执行历史记录中的倒数第n条命令

!string #执行历史记录中最近包含字符串string的命令

输入输出重定向

I/O重定向

< 用于输入重定向

> 覆盖式标注输出重定向

>> 追加式标准输出重定向

wc /etc/passwd  #统计文件/etc/passwd的行、词和字符信息

wc < /etc/passwd #和上面效果相同

ls / > dir.out #已覆盖方式,将根目录信息重定向到文件dir.out

管道

管道机制是在两个或多个进程之间建立一种链接,使得前一个命令的输出作为后一命令的输入,管道机制常用于进程间的通信

ls /dev | wc -l #统计设备目录/dev内有多少文件或子目录

ls /dev/hd* | wc -l #统计设备目录/dev内有多少hd开头的文件

cat spl.txt|grep "High"|wc -l #统计spl.txt内有多少行包含High

针对深度学习项目通过screen后端启动服务的流程

screen -S web    #创建一个名为web的新窗口

若是通过conda创建的虚拟环境,激活相应环境。source activate python(注意:screen和anaconda创建的虚拟环境之间存在冲突,务必先不激活环境创建窗口,然后在窗口中激活环境)

python web.py

ctrl + a + d     detach当前的screen在后台挂起运行

screen -ls 查看所有通过screen创建的窗口  (如显示:16222.web其中16222是进程的pid)

kill 16222杀死这个进程,自然就关闭了这个窗口

screen -r 进程号/进程名  切换到对应screen创建的窗口

netstat -apn | grep 9111

最后一行显示9111端口被占用的pid以及进程

例如:16222/python

ps -ef | grep 16222  查看16222进程在运行什么

可以杀的话直接kill -9 16222便可

du -h 文件夹或文件名   查看文件夹或文件的大小,以M、G为单位。

df -h 查看磁盘使用情况

转载于:https://www.cnblogs.com/dyl222/p/10603144.html

Linux学习之shell相关推荐

  1. Linux学习:Shell编程总结

    在学习L为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集,而且是一门非常棒的编程语言.您可以通过使用 ...

  2. 总结:linux 学习之 shell 脚本编写

    一.Shell 脚本编写规范 1.一个规范的 Shell 脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在 Linux bash 的编程一般为:#!/bin/bash  或 #! ...

  3. linux脚本是什么语言,Linux学习之Shell脚本语言的优势是什么?

    当我们学习Linux技术的时候,会涉及各种各样的知识和内容,比如说shell脚本语言,我想很多人都会疑惑shell脚本语言有什么优势?为何学习Linux的时候必须学习呢?我们来看看吧. 当命令和程序语 ...

  4. linux学习之shell基础篇

    1.shell简介 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层.当从shell或其他程序向Linux传递命令时,内核会做出相 ...

  5. linux php直接输出,linux学习之shell脚本 ------- 输入与输出

    概述 顾名思义,通俗来说异常就是指,那些产生在我们本来斟酌和设定的计划以外的意外情况. 生活中总是会存在各种突发情况,如果没有做好准备,就让人措手不及. 你和朋友约好了明天1起去登山,半道上忽然乌云蔽 ...

  6. 【linux 学习】shell脚本自动化登录

    每次登录都需要输入密码,,好麻烦滴感觉,于是想做个自动登录脚本,岂不美哉^ . ^ 如何输入密码是个大问题,好在有个交互输入的工具[expect] 首先需要安装一下, [Centos] #查看是否安装 ...

  7. Linux学习:shell 命令(用户管理)

    (1)创建用户:useradd 语法:sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast 参数: -s :指定 shell -g ...

  8. Linux学习:shell命令(文件权限、用户、用户组)

    一.文件权限.用户.用户组 d rwx rwx r-x 2 itcast itcast 4096 1 月 14 17:33 bb 下面一一来讲解这几位: (1)第 1 位:文件类型(共 7 种)(注意 ...

  9. Linux学习:shell命令

    (1)data 获得系统时间 date +"%Y-%m-%d" -- 格式化获得当前日期 (2)umask 文件权限掩码,创建一个文件时,从文件中拿掉的权限 umask -S 更直 ...

最新文章

  1. 测试linux下磁盘的读写速率
  2. 中国大气污染影响韩国?生态环境部这样反驳
  3. Java黑皮书课后题第6章:*6.39(几何:点的位置)编程练习题3.32显示如何测试一个点是否在一个有向直线的左侧、右侧或在直线上,编写一个程序,输入三个点p0p1p2,显示p2是否在直线p0p1
  4. HTML5的入门教程
  5. unity应用开发实战案例_「简历」STAR法则的实战应用,附手把手教学案例
  6. linux mono apache2,如何利用Mono创建Apache+mono环境(2)
  7. nodpad 设置护眼_Notepad++更改背景颜色(护眼色)
  8. Linux内核协议栈分析之网卡初始化——tcp/ip通信并不神秘(1)
  9. 台式机黑苹果独显驱动
  10. oeasy教您玩转vim - 88 - # 自动命令autocmd
  11. 安规电容可靠性试验项目、试验方法及要求
  12. 与卡耐基梅隆大学博士交流笔记
  13. 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
  14. C++小白入职如何快速上手
  15. c++csp-2021营业额统计
  16. narwal无法连接机器人_ABB机器人驱动通讯连接不上故障维修方法
  17. 提升80%上云集成效率, TA是如何做到的
  18. Java实现替换Word中文本
  19. win10每次开机后,D、E、F盘就不见了,需要进入“磁盘管理”重新分配
  20. Linux查看tomcat是否启动,查看tomcat监听端口

热门文章

  1. python 装饰器(可以接收多个值)
  2. 2.12linux csf 防火墙 防止少量的ddos cc攻击
  3. jqurey ajax 的动态添加二级联动下拉菜单
  4. Hibernate bean 对象配制文件
  5. Android FancyCoverFlow的使用实现图片画廊形式的呈现
  6. 将一个包含汉字的字符串逐个转化为数字,并得出该字符串的十进制和
  7. for语句与if语句嵌套的简单应用
  8. 关于产品与数据该如何结合的一点想法(一)
  9. 生成静态页面的五种方案 收藏
  10. 针对vue ui启动项目抛error