0
点赞
收藏
分享

微信扫一扫

Linux 基本使用1

帮助指令

man 获得帮助信息

man rm --获取删除的帮助指令

Linux 基本使用1_显示文件

help指令

 基本语法

help 命令

使用

help cd

Linux 基本使用1_显示文件_02

mkdir指令 [make directory]

 基本语法

mkdir  [选项]  要创建的目录

新建单级目录

现在在a目录下新建单级目录
mkdir a

Linux 基本使用1_递归_03

新建多级目录

mkdir -p /目录/目录/目录

Linux 基本使用1_基本语法_04

rmdir指令 [remove directory]

 基本语法

rmdir  [选项]  要删除的空目录

删除单级目录

现在在a目录下删除单级目录
rmdir abc

Linux 基本使用1_显示文件_05

删除多级目录

如果要删除多级目录aaa的话
需要加 -r

rm -r

r: 表示递归删除,就是将该目录下的文件和子目录全部删除
f: 表示强制删除,就是不需询问

Linux 基本使用1_递归_06

touch 文件

 基本语法

touch指令创建空文件, 还可以更新文件的修改时间
touch 文件名称

新建 文件

在a目录下创建一个空文件 hello.txt
touch hello.txt
说明:如果文件存在,则表示刷新该文件的修改时间.

Linux 基本使用1_显示文件_07

cp 文件 [copy 拷贝]

 基本语法

cp [选项]  source[源]  dest[目的文件]

复制文件

在a目录下复制 hello.txt到file目录里面
cp hello.txt file

Linux 基本使用1_基本语法_08

复制目录

新建Directory目录
-r:递归复制,用于复制目录,-p保留时间
cp -r file Directory

Linux 基本使用1_递归_09

rm 删除 [文件\目录]

递归删除这个文件夹

-r :递归删除整个文件夹
-f : 强制删除不提示

Linux 基本使用1_显示文件_10

mv 移动文件

mv [准备移动的文件] [移动到哪里]
把hello.txt移动到file目录下
mv hello.txt file

Linux 基本使用1_基本语法_11

cat 查看文件

基本语法

cat  [选项] 要查看的文件
-n :显示行号

实例

cat B --以B文件为例

Linux 基本使用1_递归_12

cat -n B --以B文件为例

Linux 基本使用1_显示文件_13

cat  -n  /etc/profile  |   more
说明:如果需要一行行,输入 enter
如果需要翻页 ,输入空格键.
如果需要退出,输入 q
使用细节
cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more
cat xxx.txt | more (把cat xxx.txt 输出结果交给 more 处理)

more 查看文件

说明

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明

基本语法

more 要查看的文件

实例

more B --以B文件为例

操作

功能说明

空格键(space)

代表向下翻一页

Enter

代表向下翻一行

q

代表立即离开more,不再显示该文件内容

Ctrl + F

向下滚动一屏

Ctrl + B

返回上一屏

=

返回上一屏

:f

返回上一屏

less 查看文件

说明

less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。</br>
less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,</br>
而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

基本语法

less 要查看的文件

实例

more B --以B文件为例

操作説明和快捷鍵

操作

功能说明

空格键(space)

向下翻动一页

[pagedown]

向下翻动一页

[pageuo]

向上翻动一页

/字符串

向下搜索[字符串]的功能 n:向下查找, N:向上查找

?字符串

向上搜索[字符串]的功能 n:向上查找, N:向下查找

q

离开less这个程序

echo指令

说明

echo输出内容到控制台

基本语法

echo  [选项]  [输出内容]

实例

案例: 使用echo 指令输出环境变量,比如 PATH
echo $PATH

 引出内容
查看系统的所有环境变量
env

修改环境变量
vim /etc/profile [系统的环境变量]

head显示文件的开头部分内容

基本语法

1.head 文件   (功能描述:查看文件头10行内容)
2.head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)

实例

head B --以B文件为例
默认情况下head指令显示文件的前10行内容

Linux 基本使用1_基本语法_14

head -n 5 B
head -n 2 B

Linux 基本使用1_基本语法_15

tail 显示文件的尾部内容

基本语法

tail  文件    (功能描述:查看文件头10行内容)
tail -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
tail -f 文件 (功能描述:实时追踪该文档的所有更新)

实例

head B --以B文件为例
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
tail -n 5 B
tail -n 2 B

> 重定向 和 >> 追加

基本语法

B文件 > C文件 (功能描述:列表的内容写入文件C.txt中(覆盖写))
(功能描述:列表的内容追加到文件C.txt的末尾)

B文件 > Z文件 或者 B文件 >> Z文件 如果***Z文件没有的话会生成一个***

实例

A文件 > C文件 -- 第一次
B文件 > C文件 -- 第二次会覆盖第一次的内容

Linux 基本使用1_基本语法_16

A文件 > C文件 -- 第一次
B文件 > C文件 -- 第二次会追加在第一次的内容的后面

Linux 基本使用1_基本语法_17

find

说明

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

基本语法

find  [搜索范围]  [选项]

操作説明和快捷鍵

选项

含义

-name<查询方式>

按照指定的文件名查找模式查找文件,可以使用适配符

-user<用户名>

查找属于指定用户名所有文件

-size<文件大小>

按照指定的文件大小查找

实例

按文件名:根据名称查找/home 目录下的hello.txt文件
find /home -name hello.txt

Linux 基本使用1_基本语法_18

按拥有者:查找/opt目录下,用户名称为 nobody的文件 
find /opt -user nobody
查找整个linux系统下大于10M的文件(+n 大于 -n小于 n等于)
find / -size +10M

locate

说明

locate指令可以快速定位文件路径。
locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。

Locate指令无需遍历整个文件系统,查询速度较快。
为了保证查询结果的准确度,管理员必须定期更新locate时刻。

基本语法

locate 搜索文件

实例

1.需要变更成管理员身份
2.输入updatedb
3.进行查找 locate hello.txt

Linux 基本使用1_显示文件_19

grep指令和 管道符号 |

说明

grep 过滤查找 , 管道符," | ",表示将前一个命令的处理结果输出传递给后面的命令处理。

基本语法

grep [选项] 查找内容 源文件

操作説明和快捷鍵

选项

功能

-n

显示匹配行及行号

-i

忽略字母大小写

实例

在 /etc/profile 文件中,查找  "if"  所在行,并且显示行号
cat /etc/profile | grep -n if

在/etc/profile 中查找 if ,并显示行,不区别大小写
cat /etc/profile | grep -ni if

Linux 基本使用1_基本语法_20


举报

相关推荐

0 条评论