Linux命令的使用

1. 常用快捷键

1) tab键:命令或者路径提示及补全;
2) ctrl+c:放弃当前输入,终止当前任务或程序;
3) ctrl+l:清屏;
4) ctrl + insert:复制;
5) 鼠标右键:粘贴;
6) alt+c :断开连接 / ctrl + shfit + R 重新连接
7) alt+1/2/3/4/5… :切换会话窗口
8) 上下键:查找执行行过的命令,或者是history命令

2.帮助命令

1) – help 帮助信息

command --help

说明:

  • 显示 command 命令的帮助信息

缺点: 虽然可以查询命令的帮助信息, 但是没有提供 翻页、搜索功能.
在这里插入图片描述

2) man 手册

man command

说明:

  • 查询command 命令的使用手册(敲过的命令)

man 时 manual 的缩写, 是Linux提供的一个手册, 包含了绝大部分的命令、函数的详细使用说明.使用 man 时的操作键:

操作键功能
空格键显示手册的下一屏
Enter键一次滚动首页也得一行
b回滚一屏
f前滚一屏
q(quit)退出
/word搜索word字符串
n(next)搜索下一个
N搜索上一个

提醒:

  • 现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息
  • 先学习 常用命令 及 常用参数 的使用即可, 工作中如果遇到问题可以借助 网络搜索

3.目录操作命令

Linux中并没有文件夹的概念,应该叫目录。

1)切换目录

cd(change directory) 功能: 切换目录
pwd(print work directory) 功能: 显示当前工作目录

在这里插入图片描述
cd /abc与cd abc/ 的区别
在这里插入图片描述

总的来说,区别在于路径前是否带有斜杠 /。带有斜杠的路径是绝对路径,它始终从根目录开始。
而不带斜杠的路径是相对路径,它从当前工作目录开始。

2)查看目录内容

ls(list) 功能: 列出目录内容
	a(all) 功能: 所有
	h(human) 功能: 人性化的显示(单位: K,G等)

在这里插入图片描述
练习
查看所有 /usr内容(既包含隐藏,也包含非隐藏)

在这里插入图片描述
查看 /usr详细内容(也可以直接用ll)
在这里插入图片描述
在这里插入图片描述

扩展:linux 如何树结构显示某个文件夹下的所有文件(包括子文件夹)?

ls -R

在这里插入图片描述

4. 创建目录命令

通过 mkdir 命令 创建目录
基本语法

mkdir [-p] 要创建的目录
选项英文含义
-pparent可以递归创建目录

案例

[root@linux121 ~]# mkdir test
[root@linux121 ~]# mkdir -p test/test1

注意

通过 mkdir -p 目录名 命令 创建目录
注意: 新建目录的名称 不能与当前目录中 已有的目录或文件同名

5. rmdir删除一个空的目录

基本语法: rmdir 要删除的空目录,remove 即移除

案例:

[root@linux121 ~]# mkdir test2
[root@linux121 ~]# rmdir test2

注意:

如果该目录中存在文件或其他目录是该命令是不能删除的.如果需要删除多级命令使用:rm -r 目录

6. touch创建文件和rm删除文件

1)创建文件的命令

touch 文件名称

注意事项:

touch 文件名1 文件2 .. 可以创建多个文件

2)删除命令

语法

rm [-参数] 文件/目录 (功能描述:递归删除目录中所有内容)慎用

通过 rm -rf 文件/目录 命令实现删除 文件和目录的功能, rm 对应的英文是 remove 含义: 删除

参数英文
-fforce(强制)强制删除,忽略不存在的文件,无需提示
-rrecursive(递归)递归删除目录下的内容,删除文件夹时必须加此参数

在这里插入图片描述

在这里插入图片描述
案例

1)删除空目录
[root@linux121 test]# rmdir test1
2)递归删除目录中所有内容
[root@linux121 test]# rm -rf test2

7. 复制拷贝命令

通过 cp 实现复制将指定的 文件 或 目录 复制到 两一个 文件 或 目录中
基本语法:

(1)cp source dest (功能描述:复制source文件到dest)
(2)cp -r sourceFolder targetFolder (功能描述:递归复制整个文件夹)
命令英文作用
-rrecursive(递归)递归复制目标目录的内容

案例:

(1)复制文件(复制到当前目录,并修改名称)
[root@linux121 opt]# cp test.txt test1.txt
(2)递归复制整个文件夹
[root@linux121 opt]# cp -r abc /tmp

在这里插入图片描述

8. mv(move)

通过mv 命令可以用来 移动 文件 或 目录, 也可以给 文件或目录重命名
基本语法

(1)mv oldNameFile newNameFile (功能描述:重命名)
(2)mv /temp/movefile /targetFolder (功能描述:递归移动文件)

案例:

1)重命名
[root@linux121 test]# mv file1 file11 (把file1文件夹改名为file11)
2)移动文件
[root@linux121 test]# mv file11 test (把file11文件夹放到test文件夹内

在这里插入图片描述

9. cat查看文件内容

查看文件内容,从第一行行开始显示。

基本语法:

cat [选项] 要查看的文件

选项:

-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行行字节 $ 显示出来;
-n :列出行号,连同空白行也会有行号,与 -b 的选项不不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
-A :相当于 -vET 的整合选项,可列列出一些特殊字符而不不是空白而已;

10. more查看文件内容

查看文件内容,一页一页的显示文件内容。

基本语法:

more 要查看的文件

功能使用说明:

空格键 (space):代表向下翻一页;
Enter:代表向下翻『一行』;
q代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号

案例:

[root@linux121 test1]# more test1.java

11. less查看文件内容

less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。

基本语法:

less 要查看的文件

功能使用说明:

空格键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下搜寻『字符串』的功能;n:向下查找;N:向上查找;
q :离开 less 这个程序;

案例:

[root@linux121 test1]# less test1.java

12. head查看文件内容

查看文件内容,只看头几行,优点:对于大文件不必都加载,只显示头几行行即可。

基本语法:

head 文件名 :查看前10行
head -n 3 文件名 :查看文件的前3行
head -c 3 文件名 :查看文件的前3个字符

13. tail查看文件内容

查看文件内容,只看尾巴几行行,优点:可以查看􀀀文件实时追加的内容。

基本语法:

(1)tail -n 10 文件 (功能描述:查看文件头(从末尾开始数)10行行内容,10可以是任意行行数)
(2)tail -f 文件 (功能描述:实时追踪该文档的所有更更新),里面内容改变时,控制台可以随时看见

案例:

tail -10 文件名
tail -f 文件名:动态追踪文件内容
tail -10f 文件名 (ctrl + c 是退出):动态追踪,最后10行内容且退出

14. history查看所敲命令历史

基本语法:

history

案例:
在这里插入图片描述

15.vi编辑器

  • 在Linux下一般使用vi编辑器来编辑文件
  • vi既可以查看文件也可以编辑文件。
  • 而vim是vi的升级版本,具备更多的功能.
  • vi如果目标文件不存在,会创建新的文件。但是如果新文件没做编辑,退出后还会消失。
vi的三种模式介绍

在这里插入图片描述
编辑模式(插入模式):对文本进行输入和修改
底行模式:退出vim或者查找、替换功能
命令模式(一般模式):通过快捷命令操作数据,打开vi默认就是命令模式

如果vim命令不能使用需要安装:
yum -y install vim-enhanced

编辑模式

命令模式按下:i、o、a进入编辑模式:
i:光标不动
o:另起一行
a:光标到下一个字符
按ESC退出编辑模式,进入命令模式

底行模式

命令模式下,按‘:’或者‘/’进入底行模式,可以输入命令
1)退出vim:(重点重点重点)
:q 未编辑时退出vim
:q! 编辑后,退出并且不保存
:wq 编辑后,退出且保存
:x 编译后保存
2)撤销上次操作(扩展—一般模式下)

u 撤销上一次操作(ctrl + z windows操作)
ctrl + r 恢复上一次被撤销的操作 (ctrl + y windows操作)

16.文件权限

在这里插入图片描述

文件权限管理

修改文件权限

在这里插入图片描述

chown改变所有者

1)基本语法:

chown 最终用户 (功能描述:改变文件或者目录的所有者)

2)案例:

[root@linux121 test]# chown hadoop test1.txt
[root@linux121 test]# ls -al
chgrp改变所属组

1)基本语法:

chgrp 最终用户组 (功能描述:改变文件或者目录的所属组)

17.Yum使用

yum介绍

Yum (全称为 Yellow dog Updater, Modified )本质上 也是一个 软件包管理器
特点: 基于 RPM 包管理,能够从指定的服务器 自动下载自动安装自动处理依赖性关系

yum原理

在这里插入图片描述

常用命令

注意: 必须联网

在这里插入图片描述

测试安装httpd
安装httpd:
yum -y install httpd
启动httpd服务
service httpd start
测试
http://192.168.80.100:80
问题: 发现无法访问?
  • 原因: 因为 linux 的防火墙 禁止他人 访问自己的80端口
  • 解决: 通知 防火墙放行

关闭防火墙

systemctl stop firewalld 查看防火墙状态
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值