Linux 常用指令使用:
Linux:
1、表示Linux内核
2、表示Linux操作系统:Linux内核和工具软件、应用软件
开发工具、办公工具软件
Linux系统:
1、开源软件,是当前最成功的开源软件之一
2、遵循的开源协议:GPL
特点:
1、Linux操作系统里面一切皆文件,数据,设备都是以文件的形式来管理的
2、Linux的文件系统中,目录结构是树形的目录结构
Linux文件系统中树形目录结构的根 /
/
+--bin
|
+--home
...
3、Linux文件系统中,目录名(文件夹名)以及文件名是区分大小写的。
目录:a 和目录A
如何调出中文输入法:
ctrl + 空格 切换输入法
4、Linux常用命令:
who 命令:
显示登录系统中的用户信息
pwd 命令:
显示当前所在的目录(工作目录)
exit命令:
退出
使用 Linux 命令的基本格式:
ls 命令:
显示指定目录的内容、或者显示文件的信息(大小,文件名等等)
ls [选项] [参数]
ls -l 以详细信息的格式来显示内容
详细信息:在看帮助的时候,也叫 长格式
ls -a 现象:显示的内容多了,多的内容都是以 .开头的
显示包括隐藏目录、文件的所有内容。
显示所有内容。
在Linux文件系统中 目录名或者文件名以
.开头是隐藏文件或者隐藏的目录
ls -la 命令选项可以组合使用
ls -al
ls 命令的参数:就是目录名或者文件名
如:ls 桌面
ls 1.txt
如果指定目录名,则显示指定目录的内容
如果指定文件名,就显示指定文件的信息(名称,大小...)
不指定文件名和目录名,ls就显示当前目录的内容
cd 进入到某个目录(切换工作目录)
cd [选项] [参数]
cd 目录名
Linux 目录结构中
默认会有 . .. 子目录
. 表示当前目录
.. 表示上级目录(父目录)
相对路径,绝对路径
绝对路径:从根(/) 起始到所在位置的路径全名叫绝对路径
相对路径:不是从根开始(从当前位置)开始的路径,相对路径
cd 直接回车
返回到当前用户的主目录(家目录)
主目录:
创建用户时指定的工作目录(用户的工作目录)
登录系统以后,打开终端后进入的目录
我们系统中 tarena 用户的主目录是:/home/tarena 目录
cd -
在最近访问的两个目录中间切换
cd ~
回到主目录
~: shift + `(数字1键前面的键)
~ 代表用户的主目录(我们系统中,以tarena登录后,
~ 代表 /home/tarena)
cd ~/test
cd /home/tarena/test
mkdir 命令
创建一个子目录命令
mkdir 选项 参数
mkdir 选项 目录名
ls,cd,mkdir 中的目录名或者文件名都可以使用
绝对路径或者相对路径
cd 和 mkdir 参数都是目录名
使用 mkdir 命令:
在 /home/tarena 目录下创建 test 目录
/home/tarena
|
test
|
+-------+---------+---------+--------+
| | | | |
src docs build libs test
使用mkdir命令创建如下目录:
1、/home/tarena目录下创建 aa 目录
2、在aa目录下创建bb目录
mkdir -p 加p选项后,中间的各个目录如果不存在,则自动 创建。
技巧:
一、如何看命令的帮助
1、命令的帮助选项
命令名 --help
ls --help
2、使用 man 命令
man 命令名
man ls
退出使用 q 键
使用上键、下键、翻页键翻屏
二、如何使用历史命令
1、在终端窗口使用上、下方向键来浏览,查找以及执行过的命令
选择后回车就可以执行(也可以编辑修改后执行)
2、history 命令也可以查看历史命令
使用!序号 执行对应命令
三、善用 Tab 键
在终端窗口,命令行实现自动补全
四、通配符:
* 代表任意多个任意字符
? 代表一个任意字符
rm 命令
删除命令(可以删除目录和文件)
rm 选型 参数
文件
rm -r 删除目录
touch命令:
1、如果目录或者文件已经纯在,则用当前的系统时间更新目录或者文件的修改时间
2、如果文件或者目录不存在,则创建一个空文件
touch 目录或者文件
cp 命令:
复制文件或者目录
cp 文件名1 文件名2
如果复制目录,可以简单使用 -a 选项
cp /home/tarena/mongo.tar.gz /home/tarena/test/
cp ~/mongo.tar.gz ~/test/
cp ~/mongo.tar.gz .
cp /home/tarena/mongo.tar.gz /home/tarena/test/1.tar.gz
diff 命令:
比较两个文件是否相同
mv 搬移:
文件(目录)移动或者更名
mv 文件1 文件2
文本编辑器 vi/vim
一、启动与退出
1、 vim
2、 vim 文件名(可以是存在的文件,也可以是不在的文件)
3、退出
:q
在非“插入”模式
二、vi/vim的工作模式
1、正常模式(启动后自动进入正常模式)
2、输入文本模式(插入模式)
3、:命令 模式
4、可视模式(选择文本模式)
可以从正常模式进入到插入模式,插入模式可以退回到正常模式
可以从正常模式进入到可视模式,
可以从正常模式进入到 :命令模式
其他三种模式下面:按 ESC 键,都会回到正常模式
如何从正常模式,进入到插入模式?
1、 a 在光标的后面插入内容
2、 A 在行位插入内容
3、 i 在光标前面插入内容
4、 I 在行首插入内容
5、 o 在下面新起一行
6、 O 在上面新起一行
编辑完内容,要保存文件或者退出vim,都需回到正常模式
插入模式---》正常模式 ESC键
保存:
在正常模式下(英文输入法状态),
:w
:w 文件名
保存并退出
:wq
:wq 文件名
:x
退出:
:q
:q! 强制退出
练习:启动vi/vim,输入内容,保存并退出
1、启动
2、进入插入模式(a)
3、编辑文本
4、回到正常模式 (ESC)
5、:命令模式,:wq
在正常模式下移动光标:
1、光标键,翻页键
2、h 左
l 右
j 下
k 上
3、gg 移动到第一行
4、G 移动到最后一行
5、0 移动到行首
6、$ 移动到行尾
7、:行号 移动到指定的行
让vi显示行号
:set nu
关闭显示行号
:set nonu
行的复制、粘贴、删除
复制:
把光标停在要复制的行上面,然后按 yy
粘贴:
把光标停在要粘贴的地方,按 p
复制多行:
nyy
p
行删除:
dd 删除
删除一个字符:x
替换一个字符:r 如把4替换成5 r5
撤销:u
查找:
在正常模式下:
/内容
?内容
找到以后使用 n 键 查找下一个
替换:
:%s/要查找的内容/替换成的内容/g
:%s/要查找的内容/替换成的内容/gc
Linux:
1、表示Linux内核
2、表示Linux操作系统:Linux内核和工具软件、应用软件
开发工具、办公工具软件
Linux系统:
1、开源软件,是当前最成功的开源软件之一
2、遵循的开源协议:GPL
特点:
1、Linux操作系统里面一切皆文件,数据,设备都是以文件的形式来管理的
2、Linux的文件系统中,目录结构是树形的目录结构
Linux文件系统中树形目录结构的根 /
/
+--bin
|
+--home
...
3、Linux文件系统中,目录名(文件夹名)以及文件名是区分大小写的。
目录:a 和目录A
如何调出中文输入法:
ctrl + 空格 切换输入法
4、Linux常用命令:
who 命令:
显示登录系统中的用户信息
pwd 命令:
显示当前所在的目录(工作目录)
exit命令:
退出
使用 Linux 命令的基本格式:
命令名 [选项] [参数]
命令名:区分小写
选项,参数都是可以省略的(可以有,也可以没有)ls 命令:
显示指定目录的内容、或者显示文件的信息(大小,文件名等等)
ls [选项] [参数]
ls -l 以详细信息的格式来显示内容
详细信息:在看帮助的时候,也叫 长格式
ls -a 现象:显示的内容多了,多的内容都是以 .开头的
显示包括隐藏目录、文件的所有内容。
显示所有内容。
在Linux文件系统中 目录名或者文件名以
.开头是隐藏文件或者隐藏的目录
ls -la 命令选项可以组合使用
ls -al
ls 命令的参数:就是目录名或者文件名
如:ls 桌面
ls 1.txt
如果指定目录名,则显示指定目录的内容
如果指定文件名,就显示指定文件的信息(名称,大小...)
不指定文件名和目录名,ls就显示当前目录的内容
cd 进入到某个目录(切换工作目录)
cd [选项] [参数]
cd 目录名
Linux 目录结构中
默认会有 . .. 子目录
. 表示当前目录
.. 表示上级目录(父目录)
相对路径,绝对路径
绝对路径:从根(/) 起始到所在位置的路径全名叫绝对路径
相对路径:不是从根开始(从当前位置)开始的路径,相对路径
cd 直接回车
返回到当前用户的主目录(家目录)
主目录:
创建用户时指定的工作目录(用户的工作目录)
登录系统以后,打开终端后进入的目录
我们系统中 tarena 用户的主目录是:/home/tarena 目录
cd -
在最近访问的两个目录中间切换
cd ~
回到主目录
~: shift + `(数字1键前面的键)
~ 代表用户的主目录(我们系统中,以tarena登录后,
~ 代表 /home/tarena)
cd ~/test
cd /home/tarena/test
mkdir 命令
创建一个子目录命令
mkdir 选项 参数
mkdir 选项 目录名
ls,cd,mkdir 中的目录名或者文件名都可以使用
绝对路径或者相对路径
cd 和 mkdir 参数都是目录名
使用 mkdir 命令:
在 /home/tarena 目录下创建 test 目录
/home/tarena
|
test
|
+-------+---------+---------+--------+
| | | | |
src docs build libs test
使用mkdir命令创建如下目录:
1、/home/tarena目录下创建 aa 目录
2、在aa目录下创建bb目录
mkdir -p 加p选项后,中间的各个目录如果不存在,则自动 创建。
技巧:
一、如何看命令的帮助
1、命令的帮助选项
命令名 --help
ls --help
2、使用 man 命令
man 命令名
man ls
退出使用 q 键
使用上键、下键、翻页键翻屏
二、如何使用历史命令
1、在终端窗口使用上、下方向键来浏览,查找以及执行过的命令
选择后回车就可以执行(也可以编辑修改后执行)
2、history 命令也可以查看历史命令
使用!序号 执行对应命令
三、善用 Tab 键
在终端窗口,命令行实现自动补全
四、通配符:
* 代表任意多个任意字符
? 代表一个任意字符
rm 命令
删除命令(可以删除目录和文件)
rm 选型 参数
文件
rm -r 删除目录
touch命令:
1、如果目录或者文件已经纯在,则用当前的系统时间更新目录或者文件的修改时间
2、如果文件或者目录不存在,则创建一个空文件
touch 目录或者文件
cp 命令:
复制文件或者目录
cp 文件名1 文件名2
如果复制目录,可以简单使用 -a 选项
cp /home/tarena/mongo.tar.gz /home/tarena/test/
cp ~/mongo.tar.gz ~/test/
cp ~/mongo.tar.gz .
cp /home/tarena/mongo.tar.gz /home/tarena/test/1.tar.gz
diff 命令:
比较两个文件是否相同
mv 搬移:
文件(目录)移动或者更名
mv 文件1 文件2
文本编辑器 vi/vim
一、启动与退出
1、 vim
2、 vim 文件名(可以是存在的文件,也可以是不在的文件)
3、退出
:q
在非“插入”模式
二、vi/vim的工作模式
1、正常模式(启动后自动进入正常模式)
2、输入文本模式(插入模式)
3、:命令 模式
4、可视模式(选择文本模式)
可以从正常模式进入到插入模式,插入模式可以退回到正常模式
可以从正常模式进入到可视模式,
可以从正常模式进入到 :命令模式
其他三种模式下面:按 ESC 键,都会回到正常模式
如何从正常模式,进入到插入模式?
1、 a 在光标的后面插入内容
2、 A 在行位插入内容
3、 i 在光标前面插入内容
4、 I 在行首插入内容
5、 o 在下面新起一行
6、 O 在上面新起一行
编辑完内容,要保存文件或者退出vim,都需回到正常模式
插入模式---》正常模式 ESC键
保存:
在正常模式下(英文输入法状态),
:w
:w 文件名
保存并退出
:wq
:wq 文件名
:x
退出:
:q
:q! 强制退出
练习:启动vi/vim,输入内容,保存并退出
1、启动
2、进入插入模式(a)
3、编辑文本
4、回到正常模式 (ESC)
5、:命令模式,:wq
在正常模式下移动光标:
1、光标键,翻页键
2、h 左
l 右
j 下
k 上
3、gg 移动到第一行
4、G 移动到最后一行
5、0 移动到行首
6、$ 移动到行尾
7、:行号 移动到指定的行
让vi显示行号
:set nu
关闭显示行号
:set nonu
行的复制、粘贴、删除
复制:
把光标停在要复制的行上面,然后按 yy
粘贴:
把光标停在要粘贴的地方,按 p
复制多行:
nyy
p
行删除:
dd 删除
删除的内容会放到剪贴板,使用p键可以粘贴
ndd 删除多行删除一个字符:x
替换一个字符:r 如把4替换成5 r5
撤销:u
查找:
在正常模式下:
/内容
?内容
找到以后使用 n 键 查找下一个
替换:
:%s/要查找的内容/替换成的内容/g
:%s/要查找的内容/替换成的内容/gc