大学生Linux常用命令(一)
大学生Linux常用命令(一)
1.1 命令格式
命令格式一般为---命令名 [选项] [参数1] [参数2]…
例如:cp -I file1 cp为命令名,-l为选项,file1为参数。
其中,命令名必须要有,选项和参数可有可无,具体按照要求来操作。
1.2输入命令
LinuxUI一定要注意大小写
如果输入的命令过长的话,在行未输‘’字符,并安Enter键,这时候会返回一个大于号(>)作为提示符,表示该命令行未结束,允许继续输入有关信息。
1.3简单命令
1.who命令
列出所有正在使用系统的用户,所用的终端名和注册到系统的是时间。而 who am i命令将列出使用该命令的当前用户的相关信息。
2.echo命令
echo命令将命令行中的三叔显示到标准输出(屏幕)。该命令主要是用于shell脚本,作为一种输出提示信息的手段。
如果参数用括号括起来的了的话,那么参数(字符串)按照原样输出;不扩起来的话,字符串中的各个单词就作为字符串输出,各个单词之间以一个空格隔开
$ echo HelloWord,输出如下(#代表root超级用户,#代表一般用户)

3.date命令
date命令显示系统的时间和日期
$ date

4.cal命令
cal显示1-9999年中任意一年或者任意一个月的日历。如果该命令不带有任何参数的话,则显示当前月份的日历
$ cal

如果在cal命令之后只有一个参数的话,则该参数为显示该年份

如果有两个参数的话,则第一个表示月份,第二个表示年份,在这两个参数之间有空格
$ cal 12 2017(表示显示在2017年12月份)

5.clear命令
clear命令为清屏
6.passwd命令
passwd为修改密码,输入密码来修改密码
$ passwd

2.文件概念和文件类型
2.1文件类型
1.普通文件
普通文件也称为常规文件,包含各种长度的字符串
可以使用file命令来确定指定为文件的类型,该命令将任意多个文件名当做参数
使用格式为:file 文件名 [文件名..]
2.目录文件
目录文件是一种特别文件。利用它可以构成文件系统的分层树形结构。
每个目录的第一项都表示目录的本身,并以“点(.)”作为他的文件名。每个目录的第二项名字是“点点(..)”,表示该目录的父目录。
需要记住的是,以“.”开头的文件时隐含文件,使用带-a选项的ls命令列出来他们
- $ ls -a

使用ls -d命令,只能看到当前目录下的各子目录名
- $ ls -d

3.设备文件
设备文件是一种特殊文件,除了在其文件I节点中存放属性信息外,他们不包含任何数据。
设备文件的一个示例是当前使用的终端文件。
tty命令可以显示这个文件名
- $ tty

通常,设备文件存放在/dev目录下
2.2文件操作命令
1.文件显示命令
cat命令
cat命令是连接文件并打印到屏幕上。cat经常用来显示文件的内容
一般格式是:cat [选项] 文件
cat file1 file2>file3是把文件file1 file2的内容合并起来,然后通过>传给file3
cat>file1的意思是建立一个文件file1并填写内容。填写结束后按ctrl+z结束填写。
- $ cat>file1

- $ cat>file2

- $ cat file1 file2>file3

文件file1和file2的内容不变。
(当前命令如果输入错误是,ctrl+c进行中断,返回shell提示符状态)
more命令
more命令显示文件内容,每次显示一屏幕,显示满屏后停下来,在底部出现提示信息,显示当前的百分比
Space键显示文本的下一屏幕内容
Enter键,只显示下一行的内容
H键显示帮助屏,显示相关的帮助信息
B键,显示上一屏幕的内容
Q退出more命令
head命令
head命令在屏幕上显示指定文件开头若干行,默认显示行数为10行
- $ cat>file1

- $ head file1

- head -n 显示n行内容
- $ head -11 file1

head -v 显示文件的标题
$ head -v file1

head -q不显示文件的标题
$ head -q file1

tail命令
tail显示在屏幕上的文件的末尾若干行,默认为显示10行。(与head命令类似)
- $ tail file1

- tail -n 显示末尾n行内容
- $ tail -15 file1

- tail -v 显示文件的标题
- tail -q 不显示文件的标题。
如果在行数n前有一个+号,则从n行显示到末尾 - $ tail +5 file1

3比较文件内容的命令
1.comm命令
comm命令对两个已排序文件进行逐行比较
格式为:comm [-123] file1 file2
Coom命令对两个已经排序号的文件进行比较。其中file1和file2是已经排序好的文件。
comm从这两个文件读取正文,进行比较,最后生成三行输出:仅在file1中出现的行,仅在file2 中出现的行,在两个文件都出现的行。
如果文件名为“-”,则表示从标准出入读取。
-123,选项1,2,和3分别表示不显示comm输出中的第一列,第二例和第三列
- $ comm -123 file1 file2(不显示任何内容)



- $comm -12 file1 file2(只显示file和file2一样的内容)

- $ comm -1 file1 file2(显示第二列即file2内容和两者一样的内容)

2.diff命令
diff命令比较两个文本文件,并找出他们的不同
$ diff file1 file2(此file1和file2为comm中的file1,file2 )

大学生Linux常用命令(一)的更多相关文章
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux——常用命令与脚本
linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...
- DOS 和 Linux 常用命令的对比
DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...
- 第一章,Linux常用命令
20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux 常用命令行
Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作
- [工作需求]linux常用命令以及vim常用命令
一. Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...
- 对于我的linux常用命令的说明
我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项
随机推荐
- Sharepoint 2013 多服务器域的目录服务器和搜索服务的配置
一般而言,大部分的sharepoint的管理工作均可以通过Centrlal Admin完成,可惜这个操作不得不要用powershell. 假如Webfront服务器叫 WebServer 目录服务器叫 ...
- 【模块化】 RequireJS入门教程总结与推荐
之所以学习RequireJS,肯定对 模块化有一定的理解.这里有几篇学习 RequireJS的文章,推荐给大家去学习. Javascript模块化编程(一):模块的写法 Javascript模块化编程 ...
- 本地YUM源制作
YUM相关概念 什么是YUM YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管 ...
- PHP设计模式系列 - 建造者模式
什么是建造者模式 建造者模式主要是为了消除其它对象复杂的创建过程. 设计场景 有一个用户的UserInfo类,创建这个类,需要创建用户的姓名,年龄,金钱等信息,才能获得用户具体的信息结果. 创建一个U ...
- BZOJ3611:[HEOI2014]大工程(树形DP,虚树)
Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道. 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上. 在 2 个国家 a,b 之间建一条新通 ...
- Java常用的快捷键
// // (1)Ctrl+Space // 说明:内容助理.提供对方法,变量,参数,javadoc等得提示, // 应运在多种场合,总之需要提示的时候可先按此快捷键. // 注:避免输入法的切换设置 ...
- 有关linqtosql和EF的区别
LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术.他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦.使用EF,我们查询的对象不再 ...
- MFC程序消息处理的顺序
MFC应用程序中处理消息的顺序 1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函 ...
- 关于html5 audio 标签在ios系统上不能正常自动播放的解决办法
由于 iOS Safari 限制不允许 audio autoplay, 必须用户主动交互(例如 click)后才能播放 audio, 因此我们通过一个用户交互事件来主动 play 一下 audio. ...
- 学习笔记·堆优化$\mathscr{dijkstra}$
嘤嘤嘤今天被迫学了这个算法--其实对于学习图论来说我内心是拒绝的\(\mathscr{qnq}\) 由于发现关于这个\(\mathscr{SPFA}\)的时间复杂度\(O(kE)\)中的\(k \ap ...