Linux学习之shell
通配符
*:表示从它所在位置开始到某个符合条件的结束符之间的任何字符
?:表示它所在位置上的任何可能的单个字符
[]:表示[]中所包含字符的任何一个
特殊键
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相关推荐
- Linux学习:Shell编程总结
在学习L为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集,而且是一门非常棒的编程语言.您可以通过使用 ...
- 总结:linux 学习之 shell 脚本编写
一.Shell 脚本编写规范 1.一个规范的 Shell 脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在 Linux bash 的编程一般为:#!/bin/bash 或 #! ...
- linux脚本是什么语言,Linux学习之Shell脚本语言的优势是什么?
当我们学习Linux技术的时候,会涉及各种各样的知识和内容,比如说shell脚本语言,我想很多人都会疑惑shell脚本语言有什么优势?为何学习Linux的时候必须学习呢?我们来看看吧. 当命令和程序语 ...
- linux学习之shell基础篇
1.shell简介 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层.当从shell或其他程序向Linux传递命令时,内核会做出相 ...
- linux php直接输出,linux学习之shell脚本 ------- 输入与输出
概述 顾名思义,通俗来说异常就是指,那些产生在我们本来斟酌和设定的计划以外的意外情况. 生活中总是会存在各种突发情况,如果没有做好准备,就让人措手不及. 你和朋友约好了明天1起去登山,半道上忽然乌云蔽 ...
- 【linux 学习】shell脚本自动化登录
每次登录都需要输入密码,,好麻烦滴感觉,于是想做个自动登录脚本,岂不美哉^ . ^ 如何输入密码是个大问题,好在有个交互输入的工具[expect] 首先需要安装一下, [Centos] #查看是否安装 ...
- Linux学习:shell 命令(用户管理)
(1)创建用户:useradd 语法:sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast 参数: -s :指定 shell -g ...
- Linux学习:shell命令(文件权限、用户、用户组)
一.文件权限.用户.用户组 d rwx rwx r-x 2 itcast itcast 4096 1 月 14 17:33 bb 下面一一来讲解这几位: (1)第 1 位:文件类型(共 7 种)(注意 ...
- Linux学习:shell命令
(1)data 获得系统时间 date +"%Y-%m-%d" -- 格式化获得当前日期 (2)umask 文件权限掩码,创建一个文件时,从文件中拿掉的权限 umask -S 更直 ...
最新文章
- 测试linux下磁盘的读写速率
- 中国大气污染影响韩国?生态环境部这样反驳
- Java黑皮书课后题第6章:*6.39(几何:点的位置)编程练习题3.32显示如何测试一个点是否在一个有向直线的左侧、右侧或在直线上,编写一个程序,输入三个点p0p1p2,显示p2是否在直线p0p1
- HTML5的入门教程
- unity应用开发实战案例_「简历」STAR法则的实战应用,附手把手教学案例
- linux mono apache2,如何利用Mono创建Apache+mono环境(2)
- nodpad 设置护眼_Notepad++更改背景颜色(护眼色)
- Linux内核协议栈分析之网卡初始化——tcp/ip通信并不神秘(1)
- 台式机黑苹果独显驱动
- oeasy教您玩转vim - 88 - # 自动命令autocmd
- 安规电容可靠性试验项目、试验方法及要求
- 与卡耐基梅隆大学博士交流笔记
- 从“制造大国”走向“制造强国”——“两化深度融合”是必然选择 考题答案
- C++小白入职如何快速上手
- c++csp-2021营业额统计
- narwal无法连接机器人_ABB机器人驱动通讯连接不上故障维修方法
- 提升80%上云集成效率, TA是如何做到的
- Java实现替换Word中文本
- win10每次开机后,D、E、F盘就不见了,需要进入“磁盘管理”重新分配
- Linux查看tomcat是否启动,查看tomcat监听端口