1. 能够通过ls、cd命令查看目录的内容及切换目录 2. 能够通过touch、mkdir命令创建文件和目录 3. 能够通过rm、cp、mv命令实现对文件或目录的删除、复制、移动操作 4. 能够通过cat、more、grep命令查看文件的内容 5. 能够通过管道符 | 分屏显示内容及过滤显示的内容 6. 能够通过重定向符号(> 、>>)输出内容到文件
?
Linux操作系统的特点
开源免费
安全稳定
可移植性好
高性能
Linux的使用领域
应用服务器
数据库服务器
网络服务器
虚拟化云计算
嵌入式领域
个人PC
移动手机
/ : 根目录,唯一
/home : 普通用户的目录
/root : 系统管理员root目录
/usr : 应用程序
/etc : 系统配置
/boot : 内核文件
/tmp : 临时文件
前置步骤
确定linux服务器的IP地址,可以通过ifconfig查看对应的IP地址
实际工作当中,IP地址是由服务器管理人员给我们
确定ip地址是否可以ping通(在本地电脑进行ping命令操作)
确定linux当中ssh的服务是否开通
netstat -anpt |grep ssh
远程连接操作
finalshell配色修改:
格式: command -options
command 表示的是命令的名称
[] 表示是可选的,可有可无。
[-options] : 表示的是命令的选项,可有一个或多个,也可以没有
[parameter] : 表示的是命令的参数,可以有一个或多个,也可以没有
通过 --help查看命令的帮助信息
格式: command(命令的名称) --help
查看的帮助信息相对比较简洁
例子: ls --help
通过man命令查看帮助信息
格式: man command (命令的名称)
man命令查看的帮助信息会更加的详细
常用的快捷键操作:
空格键: 显示手册的下一页
Enter键: 滚动显示手册的下一行
B键: 显示上一页
F键:显示下一页
/word: 可以搜索对应的关键字(word)
Q键: 退出man命令显示模式
例子: man ls
常用命令和快捷键
清屏: ? ? ? ?ctrl + ?字母l 方向键 ? ? ? ?上(上一条写过的命令) ?下(下一条) history ? ? ?查看最新写命令的记录 tab ? ? ? ? ?自动补全 ctrl ?+ ?c ? 中断当前操作
格式: ls -lah
选项说明:
-l: 以列表的形式显示出文件或目录的内容
-a:显示所有的文件或目录,包含 隐藏文件
-h:显示出文件的目录或者大小
参数:文件或者目录
通配符可以匹配符合条件的文件或者目录
* :表示匹配0到多个任意字符
? : 表示匹配单个任意字符
[abcd] : 表示匹配括号内(a、b、c、d中的)任意的一个字符
[a-d] : a-d表示的是从a到d的范围,也就是a、b、c、d. 从中匹配任意一个字符。
格式: cd [目录路径]
注意:文件及目录名称区分大小写
绝对路径:绝对路径必面是以根目录(/)开头或者家目录开头(~),然后一个层级一个层级定义对应目录,目录与目录之间用 / 分隔
相对路径:不以根目录(/)或者家目录(~)开头,而是以当前路径开始,结合 返回上层路径(..)来实相对路径的切换。
cd 或者cd ~ : 返回到家目录
cd .. : 返回到上一层目录
cd - : 返回到上一次的目录
格式: touch 文件名 (多个文件名之间用空格隔开)
如果创建的文件名不存在,则新建一个文件
如果创建的文件名已存在,则更新文件的修改时间
格式: mkdir 目录名称 (多个目录之间用空格隔开)
通过 -p的选项,实现多个层级的目录创录
例: mkdir dir1/dir2/dir3
如果创建的目录名称已存在,则创建失败。
命令格式: rm [-irf] 目录名或者文件
选项说明:
-i :表示交互式执行删除操作,删除前会有提示(默认选项)
-f : 表示强制删除,忽略不存在的文件
-r : 表示删除目录及目录下所有的内容。
命令格式: cp 源文件 目标文件
选项说明:
-f : 强制覆盖已存在的文件而不提示
-i : 覆盖已存在的文件时,会提示用户是否确认
-r : 复制目录及目录下所有的内容时,必须带上-r参数
-v : 显示复制的进度(一般不用)
命令格式: mv 源文件 目标文件
选项说明:
-f : 强制覆盖已存在的目标文件而不提示
-i : 覆盖文件时提示用户是否确认
-v : 显示移动的进度(一般不用)
cat命令: 适用于查看文件内容较少的文件
cat 可以用来查看文件、创建文件、合并文件、追加文件
常用选项:
-b : 表示输出非空的行编号
-n : 表示输出所有的行编号
more命令:查看文件内容较多的文件
命令格式: more 文件名
常用的快捷 键操作:
空格: 显示下一页内容
enter(回车): 滚动显示下一行
b 键: 显示上一页内容
f键: 显示下一页内容
q键:退出
grep 搜索文件并显示对应的关键字行信息
命令格式: grep '关键字' 文件名
常用选项:
-v : 显示不包含匹配文本的所有行(取反)
-n : 显示匹配的行及行号
-i : 忽略大小写
grep正则表达式(什么是正则表达式:匹配字符串的规则)
'^a' : 表示搜索的文件内容行是以 a 开头
'ke$': 表示搜索的文件内容行是以 ke 结尾
[Ss]igna[Ll]: 匹配[]中的任意一个字符,搜寻匹配单词为 SignaL、Signal、signaL、signal的行;
grep -n '[Ss]igna[Ll]' test.txt
将命令输出的结果写入到(重定向)到另外的文件当中。
> : 将命令输出的结果覆盖到对应的文件当中
>> : 将命令输出的结果追加到对应的文件当中
cat 1.txt > 2.txt ? 将1.txt的内容覆盖掉2.txt的内容 cat 1.txt >> ?2.txt 追加1.txt文件到2.txt后面 cat 1.txt 2.txt > ?3.txt 将1.txt和2.txt的内容合并到3.txt文件当中
说明:通过管道符命令可以将一个命令的执行结果,传给另一个命令当做参数来使用。
常用的管道符命令:
more: 分屏显示执行结果
grep: 通过grep过滤执行结果
ls -l /usr/bin | more ls /usr/bin | grep '^au'
pwd : 查看当前目录的路径
clear: 清屏
which 工具名称: 查找工具的安装位置