第二章 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 ...
随机推荐
- WPF原生环形图表
原文:WPF原生环形图表 版权声明:欢迎转载.转载请注明出处,谢谢 https://blog.csdn.net/wzcool273509239/article/details/56480963 主要利 ...
- VUE:过滤器及日期格式化moment库
VUE:过滤器及日期格式化moment库 <!DOCTYPE html> <html> <head> <meta charset="UTF-8&qu ...
- JS实现缓存运动
JS ...
- Windows系统环境变量、JAVA环境变量配置以及JVM加载过程
一:用户变量和系统变量的区别 右击我的电脑.属性.高级系统设置.环境变量. 对话框的上面为Administrator的用户变量,对话框的下面为系统变量.我们所说的环境变量一般指系统环境变量,对所有用户 ...
- Hadoop学习;測试;启动bug;secondary合并edits到fsimage
一个Hadoop集群拥有多个并行的计算机.用以存储和处理大规模的数据集 Hadoop强调代码向数据迁移 要执行的程序在规模上比数据小的多,更easy移动,此外通过网络移动数据比载入执行程序更花时间,这 ...
- 怎样在Web项目中的service业务层获取项目根路劲
这里我们有两个前提 1.没有使用struts2框架.没有使用servlet,无法给service层传递request对象. 2.使用了Spring框架. 那你可能问.会有这样的情况吗?答案是有的,比方 ...
- cocos2d_x_03_经常使用类的使用_事件_画图
一.TextFieldTTF输入框的使用 #pragma mark - 自己定义方法 // 自己定义方法,加入一个 TextField void TextFieldScene::addOneTextF ...
- nyoj--301--递推求值(经典矩阵运算)
递推求值 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 给你一个递推公式: f(x)=a*f(x-2)+b*f(x-1)+c 并给你f(1),f(2)的值,请求出f(n ...
- Z 字形变换 C++实现 java实现 leetcode系列(六)
Z 字形变换 java实现 C++实现 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISHIRING" 行数为 ...
- TensorFlow训练MNIST报错ResourceExhaustedError
title: TensorFlow训练MNIST报错ResourceExhaustedError date: 2018-04-01 12:35:44 categories: deep learning ...