1、Linux命令初体验
1.1 常用命令演示
Linux主要包含以下几个常用指令:
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
1 | ls [目录名] | list | 查看当前目录下的内容 |
2 | pwd | print work directory | 查看当前所在目录 |
3 | cd [目录名] | change directory | 切换目录 |
4 | touch [文件名] | touch | 如果文件不存在,创建文件 |
5 | mkdir [目录名] | make directory | 创建目录 |
6 | rm [文件名] | remove | 删除指定文件 |
指令演示
1、ls
指令解读:
ls 查看当前目录下的内容(文件及目录)
ls / 查看指定目录(/)下的内容
2、pwd
指令解读:
pwd 查看当前所在目录
3、cd
指令解读:
cd / 切换到根目录
cd /root 切换到/root目录
4、touch
指令解读:
touch 1.txt 创建文件1.txt
touch 2.txt 3.txt 4.txt 一次性创建文件2.txt,3.txt,3.txt
5、mkdir
指令解读:
mkdir 01 创建文件夹01
6、rm
指令解读:
rm 4.txt 删除文件 (删除文件时,需要确认,输入y, 代表确定)
命令使用小技巧
在我们使用Linux系统命令时,可以使用以下几个技巧:
Tab键自动补全
连续两次Tab键,给出操作提示
使用上下箭头快速调出曾经使用过的命令
使用clear命令或者Ctrl+l快捷键实现清屏
Linux命令格式
1 | command [-options] [parameter] |
示例:
2、文件目录操作命令
1、 ls
1 | 作用: 显示指定目录下的内容 |
示例:
2、cd
1 | 作用: 用于切换当前工作目录,即进入指定目录 |
备注:
用户的home目录
root用户 /root
其他用户 /home/xxx
示例:
3、cat
1 | 作用: 用于显示文件内容 |
示例:
cat -n /etc/profile,每一行前面就加上了编号
cat 指令会一次性查看文件的所有内容,如果文件内容比较多,这个时候查看起来就不是很方便了,这个时候我们可以通过一个新的指令more。
4、more
1 | 作用: 以分页的形式显示文件内容 |
示例:
当我们在查看一些比较大的文件时,我们可能需要经常查询文件尾部的数据信息,那这个时候如果文件很大,我们要一直向下翻页,直到最后一页,去看最新添加的数据,这种方式就比较繁琐了,此时,我们可以借助于tail指令。
5、tail
1 | 作用: 查看文件末尾的内容 |
示例:
默认查看文件尾部10行数据
最后两行
动态读取文件尾部的数据
在窗口1中执行指令 tail -f 1.txt
动态查看文件尾部的数据。然后在顶部的标签中右键选择 “复制标签”,打开新的窗口2 , 此时再新打开的窗口2中执行指令 echo 1 >> 1.txt
, 往1.txt文件尾部追加内容,然后我们就可以在窗口1中看到最新的文件尾部的数据。
如果我们不想查看文件尾部的数据了,可以直接使用快捷键 Ctrl+C , 结束当前进程。
6、mkdir
1 | 作用: 创建目录 |
示例:
7、 rmdir
1 | 作用: 删除空目录 |
示例:
8、rm
1 | 作用: 删除文件或者目录 |
示例:
==注意: 对于 rm -rf xxx 这样的指令,在执行的时候,一定要慎重,确认无误后再进行删除,避免误删。==
3、 拷贝移动命令
1、 cp
1 | 作用: 用于复制文件或目录 |
示例:
如果拷贝的内容是目录,需要加上参数 -r。
2、mv
1 | 作用: 为文件或目录改名、或将文件或目录移动到其它位置 |
示例:
mv 命令既能够改名,又可以移动,具体是改名还是移动,系统会根据我们输入的参数进行判定(如果第二个参数dest是一个已存在的目录,将执行移动操作,其他情况都是改名)
4、 打包压缩命令
1 | 作用: 对文件进行打包、解包、压缩、解压 |
示例:
- 打包
- 打包并压缩
- 解包
- 解压
解压到指定目录,需要加上参数 -C
5、 文本编辑命令
文本编辑的命令,主要包含两个: vi 和 vim,两个命令的用法类似,我们课程中主要讲解vim的使用。
1、 vi&vim介绍
作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本
语法: vi fileName
说明:
- vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。
- 要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:
yum install vim
2、 vim安装
安装成功~
3、vim使用
作用: 对文件内容进行编辑,vim其实就是一个文本编辑器
语法: vim fileName
说明:
1). 在使用vim命令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。
2). vim在进行文本编辑时共分为三种模式,分别是 命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是哪种模式。
三种模式:
- 命令模式
A. 命令模式下可以查看文件内容、移动光标(上下左右箭头、gg、G)
B. 通过vim命令打开文件后,默认进入命令模式
C. 另外两种模式需要首先进入命令模式,才能进入彼此
| 命令模式指令 | 含义 |
| ------------ | --------------------------------- |
| gg | 定位到文本内容的第一行 |
| G | 定位到文本内容的最后一行 |
| dd | 删除光标所在行的数据 |
| ndd | 删除当前光标所在行及之后的n行数据 |
| u | 撤销操作 |
| shift+zz | 保存并退出 |
| i 或 a 或 o | 进入插入模式 |
插入模式
A. 插入模式下可以对文件内容进行编辑
B. 在命令模式下按下[i,a,o]任意一个,可以进入插入模式。进入插入模式后,下方会出现【insert】字样
C. 在插入模式下按下ESC键,回到命令模式底行模式
A. 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作
B. 在命令模式下按下[:,/]任意一个,可以进入底行模式
C. 通过/方式进入底行模式后,可以对文件内容进行查找
D. 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)底行模式命令 含义 :wq 保存并退出 :q! 不保存退出 :set nu 显示行号 :set nonu 取消行号显示 :n 定位到第n行, 如 :10 就是定位到第10行
示例:
6、查找命令
1、 find
1 | 作用: 在指定目录下查找文件 |
操作示例:
2、 grep
1 | 作用: 从指定文件中查找指定的文本内容 |
操作示例: