斯坦佛编程教程-Unix编程工具(五)

Unix Shell

这个部分是总结一下在Unix shell中使用的大多数的命令。

文件命令

cd directory    改变路径,如果directory没有指明,那么就返回home目录。

pwd    显示当前路径。

ls 显示目录下的内容,ls -a会显示以点开头的文件,ls -l会显示每个文件的信息,ls -t将文件按使用的频繁程度排序。

rm file    删除文件

mv old new    重命名old文件为new(也用于在目录之间移动文件)。如果已经有一个名为new的文件,那么就会覆盖。

cp old new    创建一个old的副本,并命名为new,如果已经有一个名为new的文件,那么就会覆盖。

mkdir name    创建目录。

rmdir    name    s删除目录,目录必须为空。

 

速记符和通配符

.     当前目录。

..    父级目录。

~/cs107    home目录下的cs107目录.

~user    user的home目录.

*    代表任意个数任意字符(不包括'.'),比如*.c就是所有的以.c结尾的文件。

?    任意的一个字符(不包括'.').

 

其他的命令

cat file     在标准输出中打印file的内容。

more file    和cat类似,但是一次只打印一页(显示的时候非常有用)。

less file    和more类似,不过有一个滑动条。(少即多)

 

w    看那个用户在系统上,并查看他们在做什么。

ps    显示所有的进程(利用进程id来杀死进程)。

jobs    显示挂起的进程。

 

program&    后台运行程序。

ctrl-z    挂起当前程序。

%    回到之前挂起的程序,或者用fg命令(foreground)。

%number    继续一个指定的程序(用jobs命令查看程序号)。

 

kill process-id    结束一个进程。

kill -9 process    强制结束进程。

 

grep    exp files     子一系列文件中查找一个表达式

wc file    计算文件字数,行数,和字符数。

script   记录所有运行过的命令, 用exit命令来退出。

 

lpr file    用默认的打印机打印file

lpr -Pinky file    用inky打印机来打印file。

diff file1 file2    显示两个文件的不同之处。

 

telnet hostname     登录另一个计算机

source file    运行file中的shell命令。

 

获取帮助

man subject    阅读某个东西的手册。

man -k keyword    显示关于keyword的相关页面。

 

历史

history   显示最近使用过的命令。

!!    再执行上次的命令(或者在高端的shell里用向上箭头)。

!number    再执行特定的命令。

!string    再执行上次的命令。并以string开头。

^wrong^right    再执行上次的命令,并以right替代wrong。

ctrl-P一个个显示前面运行过的命令。

 

管道

a>b    将a的标准输出覆盖重定向至b。

a>>b   将a的标准输出添加到b中。

a>&b   将a的错误信息覆盖输出到b中。

a<b   将a的标准输入重定向为b。

a|b    重定向a的标准输出为b的标准输入。

 

 

翻译感想:

这个文件是在找外国的开放课程偶然得到的,所以拿来和大家分享一下,文中提到的命令和工具我基本都试运行了一下,都没有问题。

    玩ubuntu已经两三年了,但文中提到的很多的东西居然都没有接触过,说来真是有点惭愧....

    学了一点技术,学了一点英语,还能分享知识,不错不错!!!

转载于:https://www.cnblogs.com/wenllsz/archive/2012/11/10/2764226.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/474853.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode MySQL 612. 平面上的最近距离

文章目录1. 题目2. 解题1. 题目 表 point_2d 保存了所有点&#xff08;多于 2 个点&#xff09;的坐标 (x,y) &#xff0c;这些点在平面上两两不重合。 写一个查询语句找到两点之间的最近距离&#xff0c;保留 2 位小数。 | x | y | |----|----| | -1 | -1 | | 0 | 0 | …

数据库开发设计规范及表结构设计原则

文章目录一. 命名规范二. 库表基础规范三. 字段规范四. 索引规范五. SQL设计①.正规化表设计原则②.SQL设计③.“三少原则”六. 行为规范一. 命名规范 1.库名、表名、字段名必须使用小写字母&#xff0c;并采用下划线分割 (1)MySQL有配置参数lower_case_table_names1&#xff…

python离散点的线性回归_用python玩点有趣的数据分析——一元线性回归分析实例...

http://python.jobbole.com/81215/本文参考了博乐在线的这篇文章&#xff0c;在其基础上加了一些自己的理解。其原文是一篇英文的博客&#xff0c;讲的十分通俗易懂。本文通过一个简单的例子&#xff1a;预测房价&#xff0c;来探讨怎么用python做一元线性回归分析。1. 预测一下…

[BTS] WCF-SAP Connect to SAP gateway failed

日志名称: Application来源: BizTalk Server日期: 2012/11/15 15:58:24事件 ID: 5743任务类别: (1)级别: 警告关键字: 经典用户: 暂缺计算机: AppTestSrv.AppCenter.xz描述:The ad…

LeetCode MySQL 1112. 每位学生的最高成绩

文章目录1. 题目2. 解题1. 题目 表&#xff1a;Enrollments ------------------------ | Column Name | Type | ------------------------ | student_id | int | | course_id | int | | grade | int | ------------------------ (student_id…

设计精美Power Bi报告的诀窍以及让人眼前一亮的精美Power Bi图表

文章目录设计精美Power Bi报告诀窍一、使用对齐工具二、一次调整多个视觉效果三、使用主题四、使用搜索更快地格式化五、添加令人惊叹的图像形状元素六、对数据使用适当的可视化效果让人眼前一亮的精美Power Bi图表Infographic DesignerWalkers Animated PictogramAnimated Bar…

python模块的函数_python模块内置函数

python提供了一个内联模块buildin&#xff0c;该模块定义了一些软件开发中经常用到的函数&#xff0c;利用这些函数可以实现数据类型的转换、数据的计算、序列的处理等。 模块的内置函数: 1、apply()&#xff1a;可以调用可变参数列表的函数&#xff0c;把参数存在一个元组或者…

大学英语四六各项分值

听力&#xff1a;248.5 听力客观题&#xff08;单选&#xff09;&#xff1a;25&#xff05;合177.5分每个7.1分&#xff1b;听力主观题&#xff08;复合式听写&#xff09;&#xff1a;10&#xff05;合71分&#xff0c;前八个每个3.55分共28.4分&#xff0c;后三个每个14.…

[Hands On ML] 7. 集成学习和随机森林

文章目录1. 投票分类2. Bagging、Pasting3. Out of Bag 评价4. 随机贴片与随机子空间5. 随机森林6. 极端随机树 Extra-Trees7. 特征重要程度8. 提升方法8.1 AdaBoost8.2 梯度提升8.3 Stacking本文为《机器学习实战&#xff1a;基于Scikit-Learn和TensorFlow》的读书笔记。 中文…

dll侧加载_WORD打开时出现加载DLL错误解决方法

WORD打开时出现加载DLL错误解决方法1、接下来看看解决办法&#xff0c;按组合键WIN R或者按开始---运行&#xff0c;打开运行窗口&#xff0c;2、在运行对话框中输入或者复制粘贴“%USERPROFILE%\AppData\Roaming\Microsoft\Templates”(注意双引号就不要输入咧)&#xff0c;输…

SQL Server时间函数

一、统计语句 1、–统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC2、–统计本周 SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())03、–统计…

LeetCode 635. 设计日志存储系统(map)

文章目录1. 题目2. 解题1. 题目 你将获得多条日志&#xff0c;每条日志都有唯一的 id 和 timestamp&#xff0c;timestamp 是形如 Year:Month:Day:Hour:Minute:Second 的字符串&#xff0c;例如 2017:01:01:23:59:59&#xff0c;所有值域都是零填充的十进制数。 设计一个日志…

PHP中file() 函数和file_get_contents() 函数的区别

PHP中file() 函数和file_get_contents() 函数的作用都是将整个文件读入某个介质&#xff0c;其主要区别就在于这个介质的不同。 file() 函数是把整个文件读入一个数组中&#xff0c;然后将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行&#xff0c;包括换行符在…

ios 桥接文件找不到文件_电脑文件搜索神器,没有找不到的东西

随着工作或学习&#xff0c;使用电脑的时间增长&#xff0c;里面的文件也会越来越多。有时候想找某个文件&#xff0c;可能就突然忘了把它放在哪了。如果能想起文件名&#xff0c;那么还可以用电脑自带的搜索或者everything这类的软件进行搜索。但如果连文件名都忘了呢&#xf…

SQL行列问题

日常工作中&#xff0c;为了让数据的可读性更强&#xff0c;经常会对数据格式进行转化操作。总结一下日常工作中遇到的关于行列操作问题。 单行拆分成多行 --创建测试数据 CREATE TABLE fwj.customer ( id STRING, name STRING, mobiles STRING);INSERT INTO fwj.customer SEL…

LeetCode 296. 最佳的碰头地点(坐标独立+中位数的地方最近)

文章目录1. 题目2. 解题1. 题目 有一队人&#xff08;两人或以上&#xff09;想要在一个地方碰面&#xff0c;他们希望能够最小化他们的总行走距离。 给你一个 2D 网格&#xff0c;其中各个格子内的值要么是 0&#xff0c;要么是 1。 1 表示某个人的家所处的位置。这里&…

laravel 判断字符串包含_laravel 字符串操作大全

我们在使用laravel的时候常常会遇到一些字符串的操作&#xff0c;下面就为大家介绍laravel常用字符串的操作函数&#xff1a;// 将 UTF-8 的值直译为 ASCII 类型的值Str::ascii($value)Str::camel($value)Str::contains($haystack, $needle)Str::endsWith($haystack, $needles)…

LeetCode 360. 有序转化数组(抛物线对称轴)

文章目录1. 题目2. 解题1. 题目 给你一个已经 排好序 的整数数组 nums 和整数 a、b、c。对于数组中的每一个数 x&#xff0c;计算函数值 f(x) ax^2 bx c&#xff0c;请将函数值产生的数组返回。 要注意&#xff0c;返回的这个数组必须按照 升序排列&#xff0c;并且我们所…

vue webpack打包入口文件是哪个_Vue 学习笔记(二十五):webpack 相关

Webpack 是什么Vue CLI Webpack 相关 Webpack更多参考官方文档Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析&#xff0c;然后将这些模块按照指定的规则生成对应的静态资源。 如图&#xff0c;Webpack 可以将多种静态资源 js、css、less 转换成一个…

美团差评数据分析,python代码实现

文章目录明确问题理解数据处理数据异常值处理标签处理新增计算列数据分析分析思路描述性分析探索性分析送达总时长时间过长&#xff0c;导致的差评骑手个人行为导致的差评商户行为导致的差评其他评价标签的白描建议明确问题 美团骑手出现差评的原因是什么&#xff1f;影响因素…