初识Linux以及其基础指令的使用

#1、什么是Linux?

在开始之前,相信我们都听说过几种常见操作系统,DOS操作系统,Windows操作系统,Unix操作系统,以及Linux操作系统。

现在我们就可以来讲讲Linux这个以高效性和灵活性著称的操作系统,它是基于源代码的方式进行开发的。是一套免费使用和自由传播的类似UNIX的操作系统,这个系统是全世界各地成千上万的程序员设计和实现的。它不仅支持多任务和多线程的操作,而且在大部分的32位和64 位的机器上都可以兼容。

Linux发行版本的命令大约有200多个,但是常用的命令只有10多个。

#2、Linux基本指令
(1)ls指令
语法: ls [选项][目录或文件]
功能:查看当前文件夹下的内容
常用的选项:
-a列出目录下的所有文件,包括以" ."开头的隐含文件。如 ls -a test
-d将目录像文件一样的显示,而不是显示器下的文件。
-i输出文件的i节点的索引信息。
-k以k字节的形式表示文件的大小
-l列出文件的详细信息
-F在每个文件名后附上一个字符已说明文件的类型,“ * ”表示可执行的普通文件;“ / ”表示目录;“ @ ”表符号链接
-r对目录反向排序
-t以时间排序
-R列出所有子目录下的文件
(2)pwd
查看当前所在文件夹
(3)cd
语法:cd [目录名]
功能:切换工作目录,将当前目录改变到制定的目录下

cd ~  //进入家目录
cd workspace  //进入workspace目录(假设已经创建了workspace目录)
cd - //返回最近访问目录

(4)mkdir
语法:mkdir [目录名]
功能:创建目录

mkdir ~/workspace/cmd  //在根目录下创建workspace/cmd目录  
mkdir -p test/test1  //递归创建多个目录

(5)touch
语法:touch [选项] [目录名]
功能:创建一个新文件,刷新时间,若文件不存在,则创建一个空文件,若存在,则刷新文件的时间属性
选项:
-a 只更改存取时间
-c 不建立任何文档
-f 此参数将忽略不予处理,仅负责解决BSD版本touch 指令的兼容性问题
-t 使用指定的日期时间,而非现在的时间
(6)rm
语法:rm [文件名]
功能:删除指定文件名或者目录名
常用选项:
-f 即使文件属性为制度,也直接删除
-i 删除前逐一询问确认
-r 删除目录以及以下所有文件
(7)rmdir
语法:rmdir [-p] [文件名]
功能:删除空目录
-p:当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除
(8)clear
功能:清屏
(9)cp指令
语法:cp [选项] 源文件或者目录 目标文件或目录
功能:复制文件或者目录
这个命令相当于dos下面的copy命令
常用选项:
-f 强项复制文件或者目录,不论目的文件或者目录是否存在
-i 覆盖文件前先询问用户
-r 递归处理,将会自定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 递归处理,将指定目录下的文件及子目录一并处理

cp -r my.txt ~/workspace/tmp  //将my.txt复制到该目录下

(10)cat
语法:cat [选项][文件名]
功能:查看目标文件的内容
常用选项:
-s 不输出多行空行
-n 对输出的所有航进行编号

cat ~/workspace/cmd/my.txt  //将workspace/cmd/my.txt文件内容全部到终端上显示

(11)more
语法:more [选项][文件]
功能:显示一般文本文件的指令,more功能类似于cat
常用选项:
-n 对输出的所有行编号
q 退出more

more /etc/passwd  //分页显示/etc/passwd的内容到终端显示

(12)less
语法:less [参数] 文件
功能:对文件或者其他输出进行分页显示的工具,less和more的区别是:more指令不能向前翻页,只能向后翻页,而less可使用按键[pageup][pagedown]等功能来向前或者向后翻页

less /etc/passwd?root  //分页显示/etc/passwd的内容,并且匹配root字符

(13)grep
语法:grep [选项] [文件名]
功能:用于查找文件中符合字符串的哪行
常用选项:
-i 忽略大小写
-n 顺便输出行号

grep -n -i root /etc/passwd  //显示/etc/passwd文件中包含root的行,并显示行号忽略大小写

(14)head
语法:head [参数] …[文件]
功能:用于显示前几行的数据

head /etc/passwd -n 5  //显示/etc/passwd该文档的前5行信息

(15)tail
语法:tai [必要参数][选学参数] [文件]
功能:用于显示指定文件末尾内容,不时指定文件时,作为输入信息处理

tail -f ~/workspace/tmp/my.txt -n 1  //动态打印~/workspace/tmp/my.txt的最后一行信息
发布了33 篇原创文章 · 获赞 13 · 访问量 1069

猜你喜欢

转载自blog.csdn.net/Vicky_Cr/article/details/102509281