第二章 Linux常用命令
1、命令基础
命令格式: 命令名 [选项] [参数1] [参数2]
命令必须小写,命令正常执行后返回一个0,表示执行成功,如果执行出错,就反悔一个非零值
2、简单的几个命令
who:列出所有正在使用系统的用户、所用的终端名和注册到系统的时间
who am i:列出使用该命令的当前用户的相关信息
echo:将命令行中的参数相识到标准输出屏幕上
如果echo后面的内容加引号,那么引号内内容原样输出,否则,多个空格将被认为一个空格。
date:显示系统的时间和日期
cal:当有两个参数时,第一个表示月份,第二个表示年份
clear:清屏
passwd:修改密码
3、文件概念和文件类型
在文件前加.表示隐含文件。
文件分类:普通文件:常规文件:文本文件,数据文件,二进制文件
目录文件:包含数据,对这些数据进行结构化处理;目录可以自增大,不可以缩小,可以标记下来,然后等下次有新的数据时再使用
设备文件:存放属性信息,不包含任何数据,标记各个设备驱动器,核心使用它们与硬件设备通讯
符号链接文件:提供对其他文件的参照。它们存放的数据是文件系统中通向文件的路径。
4、文件操作命令
一、文件显示命令
1、cat:链接文件并打印到标准设备上。功能一:显示文件的内容;功能二:连接两个或多个文件(可以$cat m1 m2>mfile将m1和m2的内容合并重定向到mfile中)
常用选项:-b从1开始对所有非空输出行编码
-n从1开始对所有输出行编码
-s将多个相邻的空行合并到一个空行
2、more:显示文件内容,每次只显示一屏
more [选项] 文件名
按space键,显示文本的下一屏
按enter键,只显示文本下一行
按反斜杠/,接着输入一个模式,可以再文本中寻找下一个相匹配的模式
按H键,显示帮助屏
按下B键,显示上一屏的内容
按下Q键,退出more模式
常用选项:
-num:指定一个整数,表示一屏显示多少行
-d :在每屏下显示提示信息
-c -p:不滚动屏幕,显示下一屏之前先清屏
+num:从行号num开始
3、less:和more相似,但是less允许用户向前或向后浏览文件,而more只能向前浏览
按pageup上翻页,按pagedown下翻页,按q退出
4 、 head:显示指定文件的头几行,默认显示10行
head [选项] filename
选项:-c:显示文件前面的n字节
-n:显示文件前面的n行
5、tail:显示指定文件末尾若干行
格式同head
选项:-c 输出最后几个字节
-num 输出最后几行
+num 输出从num到文件末尾
6、touch:可以修改指定文件的时间标签或者创建一个空文件(如果不存在该文件)
touch [选项] filename
选项:-c不创建任何文件
-m仅改变指定文件的修改时间
二、匹配、排序及显示指定内容的命令
1、grep:查找指定模式的词或短语
还有另外两种命令:egrep(相当于grep-e)和fgrep(相当于grep-f)
匹配有两个模式:-e将查找模式解释成扩展的正则表达式,使用扩展的字符串模式进行搜索
-f将查找的模式解释成单纯的字符串,快速搜索
grep 模式 filename
2、sort:对各行进行排序
sort [选项] 文件列表
选项:-m 对排序好的文件统一进行合并
-c 检查文件是否排好序
-r 逆序排序
-k num1,num2 从num1字段到num2字段之间的内容进行排序
3、uniq:从排好序的文件中去处重复行
uniq [选项][输入文件][输出文件]
选项:-c:显示输出时,在每行的行首加上该行在文件中出现的次数
-d :只想是重复行
-u :只显示文件中不重复的行
三、比较文件内容的命令
1、comm:对两个已排好序的文件进行逐行比较
comm [-123] file1 file2
file1,file2都是已经排好序的文件,最终以三列输出:仅在file1中出现的,仅在file2中出现的,在两个文件中都出现的
-123 选项1,2,3,分别表示3列
2、diff:比较两个文本文件,并找出他们的不同,不要求两个文件预先排好序。
diff [选项] 文件1 文件2
输出的是怎样将第二个文件改变成第一个文件
例:
n1 a n3,n4 表示把文件1的n1行附加到文件2的n3~n4行,则二者相同
n1,n2 d n3 表示删除文件1的n1~n2行以及文件2的n3行,则二者相同
n1,n2 c n3,n4 表示把文件1的n1~n2行改为文件2的n3~n4行,则二者相同
四、复制、删除和移动文件的命令
1、cp:将源文件或目录复制到目标文件或目录中
cp [选项] 源文件或目录 目标文件或目录
选项:-r:递归复制目录,即将源目录下的所有文件及其各级子目录都复制到目标位置
2、rm:删除文件和目录
默认情况下不能删除目录,只能删除文件。
选项:-f 忽略不存在的文件,并且不给出提示信息
-r 递归的删除指定目录及其下属的各级子目录和相应子目录和相应的文件
3、mv:对文件或目录重新命名,或者将文件从一个目录移动到另一个目录
如果目标文件是到某一个目录文件的路径,源文件会被移到此目录下,且文件名不变
如果目标文件不是一个目录文件,则源文件名(只能有一个)会变为此目标文件名字。
五、文件内容统计
wc:统计指定文件的字节数、字数、行数并将其输出
wc [选项] filename
选项:-c:统计字节数
-l :统计行数
-w :统计字数
5、目录及其操作命令
主目录一般位于/home或者/user目录后
路径名分为绝对路径名和相对路径名
目录创建删除相关命令
1、mkdir:用来创建目录
mkdir [选项] dirname
在dirname前可以加指定路径。
选项:-p:可以一次创建多个目录,即如果新建目录所指定的路径中有些父目录尚不存在,此选项可以自动建立他们。
2、rmdir:可以从一个目录中删除一个或多个空的子目录
rmdir [选项] dirname
选项:-rf 同时删除其中文件
改变工作目录
cd:改变工作目录
cd [dirname]
cd ../..向上移动两级
cd j将当前目录改到用户主目录
显示工作路径
pwd:显示出当前工作目录的绝对路径
显示指定目录的内容
ls:列出指定目录的内容
ls [选项] [目录或文件]
-a:显示指定目录下所有子目录和文件,包括隐藏文件
-i:显示节点号
-d:只能看到当前目录下各子目录名
-F标出文件的属性
-C按多列形式列出目录的内容
-lai 长列表格式列出内容
6、有关进程管理的命令
ps:查看当前系统中运行的进程的信息(显示与当前shell有关的进程)
ps [选项]
选项: -e 显示所有进程的信息
-f 显示进程的所有信息
-aux 显示系统终上的所有用户
kill:用来终止一个进程的运行
kill -1 [进程号]
sleep:使进程暂停执行一段时间
sleep 时间值
以秒为单位。
7、文件压缩以及解压缩
gzip:对文件进行压缩
gzip [选项] [name...]
unzip:对zip格式的压缩文件进行解压缩
unzip [选项] 被压缩文件名
第二章 Linux常用命令的更多相关文章
- Linux第二章-Linux常用命令
一.Linux常用快捷键 快捷键 作用 Tab 补全文件名或者路径 Ctrl + L 清除屏幕,然后,在最上面重新显示目前光标所在的这一行的内容. Ctrl + C 终止当前进程 Ctrl + D 注 ...
- Linux学习笔记 一 第三章 Linux常用命令
第三章Linux常用命令 一.文件处理命令 1.命令格式 2.目录处理命令:ls 3.目录处理命令:mkdir 4.文件处理命令: touch
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 软件操作命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim与其他常用命令 5. 系统用户操作命令 6 ...
- 第二章 FFmpeg常用命令
2.1 FFmpeg常见的命令大概分为6个部分 ffmpeg信息查询部分 公共操作参数部分 文件主要操作参数部分 视频操作参数部分 字幕操作参数部分 2.1.1 FFmpeg的封装转换 FFmpeg ...
- 第3章 Linux常用命令(1)_文件处理命令
1. 文件处理命令 1.1 命令格式:命令 [-option] [arguments],如ls –la /etc (1)个别命令使用不遵循此格式 (2)当有多个选项时,可以写在一起,如以上的-la ( ...
- 第3章 Linux常用命令(5)_网络命令和挂载命令
7. 网络命令 7.1 给用户发信息,以ctr+D保存结束 (1)write命令 命令名称 write 命令所在路径 /user/bin/write 执行权限 所有用户 语法 write <用户 ...
- 第3章 Linux常用命令(4)_帮助、用户管理和解压缩命令
4. 帮助命令 4.1 获取帮助信息:man (1)man命令 命令名称 man(英语原义:manual) 命令所在路径 usr/bin/man 执行权限 所有用户 语法 man [级别] [命令或配 ...
- 第3章 Linux常用命令(2)_权限管理命令
2. 权限管理命令 2.1 改变文件或目录权限:chmod (1)chmod命令 命令名称 chmod(change the permission mode of a file) 命令所在路径 /bi ...
- 第3章 Linux常用命令(6)_关机重启命令
8. 关机重启命令 8.1 关机重启命令 (1)shutdown [选项] 时间 ①选项 -c:取消前一个关机命令 -h:关机 -r:重启 ②应用举例:#shutdown –h now.shu ...
随机推荐
- 洛谷 P2243 电路维修
P2243 电路维修 题目背景 Elf 是来自Gliese 星球的少女,由于偶然的原因漂流到了地球上.在她无依无靠的时候,善良的运输队员Mark 和James 收留了她.Elf 很感谢Mark和Jam ...
- android开发面试题
找了将近两个星期的工作,面试了5家公司,罗列一下笔试或者面试时的问题,祝大家好运 1,handler机制 答:handler执行机制:1).在主线程中创建handler 2).子线程中借助主线程的ha ...
- HDU 4856 Tunnels(BFS+状压DP)
HDU 4856 Tunnels 题目链接 题意:给定一些管道.然后管道之间走是不用时间的,陆地上有障碍.陆地上走一步花费时间1,求遍历全部管道须要的最短时间.每一个管道仅仅能走一次 思路:先BFS预 ...
- HDU 4828 (卡特兰数+逆元)
HDU 4828 Grids 思路:能够转化为卡特兰数,先把前n个人标为0,后n个人标为1.然后去全排列,全排列的数列,假设每一个1的前面相应的0大于等于1,那么就是满足的序列.假设把0看成入栈,1看 ...
- UVA 11294 - Wedding(Two-Set)
UVA 11294 - Wedding 题目链接 题意:有n对夫妻,0号是公主.如今有一些通奸关系(男男,女女也是可能的)然后要求人分配在两側.夫妻不能坐同一側.而且公主对面一側不能有两个同奸的人,问 ...
- (转)<![CDATA[]]>和转义字符
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”. 此标记用于xml文档中,我们先来看看使用转义符的情 ...
- CSS文本简单设置
文本的设置直接影响到用户对界面的感受,好的文本设置能够让用户对界面有一种赏心悦目的感受,在这地方我们来简单的说说说对文本设置的时候,有哪些格式. 文本设置的时候我们应该注意什么: 平时我们文本设置的时 ...
- SPOJ 694/705 后缀数组
思路: 论文题*n Σn-i-ht[i]+1 就是结果 O(n)搞定~ //By SiriusRen #include <cstdio> #include <cstring> ...
- Codeforces 667D World Tour 最短路
链接 Codeforces 667D World Tour 题意 给你一个有向稀疏图,3000个点,5000条边. 问选出4个点A,B,C,D 使得 A-B, B-C, C-D 的最短路之和最大. 思 ...
- NVMe到底是什么?
转:http://www.expreview.com/42142.html 有关注SSD的朋友应该今年听到NVMe这个词的频率应该不低,随着高端SSD的战场已经抛弃SATA向PCI-E转移,老旧的AH ...