第二章 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 ...
随机推荐
- NOIP2018提高组金牌训练营——字符串专题
NOIP2018提高组金牌训练营——字符串专题 1154 回文串划分 有一个字符串S,求S最少可以被划分为多少个回文串. 例如:abbaabaa,有多种划分方式. a|bb|aabaa - 3 个 ...
- 洛谷——P1352 没有上司的舞会
https://www.luogu.org/problem/show?pid=1352#sub 题目描述 某大学有N个职员,编号为1~N.他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树, ...
- 洛谷 P3047 [USACO12FEB]附近的牛Nearby Cows
P3047 [USACO12FEB]附近的牛Nearby Cows 题目描述 Farmer John has noticed that his cows often move between near ...
- n个骰子,和为x的概率分别是多少
开始我居然又没有想出来.. 还是看了解法.开始的时候,一直想的是用概率,百分比来求,后来才发现,用次数来求,最后除一下,更近清晰. 方法,可以是递归,每次多一个骰子的时候,次数分别加上个数以及上一次i ...
- HDU 1211
水.模拟即可.使用EXGCD求逆元 #include <iostream> #include <cstdio> #include <cstring> #includ ...
- iOS知识点汇总
1.怎样追踪app崩溃率.怎样解决线上闪退 当iOS设备上的App应用闪退时.操作系统会生成一个crash日志.保存在设备上.crash日志上有非常多实用的信息,比方每个正在运行线程的完整堆栈跟踪信息 ...
- bzoj4568: [Scoi2016]幸运数字(LCA+线性基)
4568: [Scoi2016]幸运数字 题目:传送门 题解: 好题!!! 之前就看过,当时说是要用线性基...就没学 填坑填坑: %%%线性基 && 神犇 主要还是对于线性基的运用和 ...
- POJ 2132 暴搜OR Floyd
题意: 给你一个邻接矩阵(n<=25)问所有1到2路径的gcd的lcm是多少. 一些经验(WA/TLE的经验): 1. 无脑暴搜 是会TLE的--. 2. 关于精度 dyf神牛说了:long l ...
- 访问Storm ui界面,出现Nimbus Summary或Supervisor Summary时有时无的问题解决(图文详解)
不多说,直接上干货! 前期博客 apache-storm-0.9.6.tar.gz的集群搭建(3节点)(图文详解) apache-storm-1.0.2.tar.gz的集群搭建(3节点)(图文详解)( ...
- vue如何给它的data值赋值
activeDisplay的值如何改变 用$set();方法 vm.$set('b', 2) 或者 Vue.set(data, 'c', 3) this.someObject = Object.ass ...