第二章 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 ...
随机推荐
- IE6 浏览器常见兼容问题 共23个
1.<!DOCTYPE HTML>文档类型的声明. 产生条件:IE6浏览器,当我们没有书写这个文档声明的时候,会触发IE6浏览器的怪异解析现象: 解决办法:书写文档声明. 2.不同浏览器当 ...
- 机器学习关于AUC的理解整理
AUC 几何意义:ROC曲线与X轴的面积 https://blog.csdn.net/luo3300612/article/details/80367901 AUC物理意义:随机给定一个正样本和一个负 ...
- ArcEngine 一些实现代码
转自原文 ArcEngine 一些实现代码 ●·● 目录: A1 …………实现:鼠标滑过显示要素 tip A2 …………实现:通过鼠标选择要素并高亮显示(ISelectionEnvironme ...
- POJ 1107
水题一道,注意取模时不能为0 #include <iostream> #include <algorithm> #include <cstring> #includ ...
- Linux网络编程(附1)——封装read、write
原打算实践简单的模型的时候,主要专注于基本的模型,先用UNIX I/O糊弄下,可是未封装的read和write用起来实在心累,还是直接用前辈们已经实现好的高级版本号read.write. UNIX I ...
- zzulioj--1711--漂洋过海来看你(dfs+vector)
1711: 漂洋过海来看你 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 89 Solved: 33 SubmitStatusWeb Board D ...
- Linux下grub的配置文件
GRUB(统一引导装入器)是基本的Linux引导装入器. 其有四个作用,如下: 1.选择操作系统(如果计算机上安装了多个操作系统). 2.表示相应引导文件所在的分区. 3.找到内核. 4.运行初始内存 ...
- [poj3974] Palindrome 解题报告 (hash\manacher)
题目链接:http://poj.org/problem?id=3974 题目: 多组询问,每组给出一个字符串,求该字符串最长回文串的长度 数据范围支持$O(nlog n)$ 解法一: 二分+hash ...
- VSCode向上的代码提示消除
VSCode虽然好用, 但是有些用户体验实在非常差, 比如这种往上面弹的类型提示... 在用户设置中增加: "editor.parameterHints": false
- Synergy 共享键盘和鼠标
直接安装Synergy 不行的话加配置文件 ➜ ~ cat synergy.conf section: screens lab712-PC: ckboss-HP: end section: links ...