网络安全第三讲:Linux 命令介绍
一. 认识 Linux 命令
localhost
:当前主机~
:主目录[root @localhost ~]#
:管理员级别的命令[普通用户@主机名称 目录]$
:普通用户级别的命令
1. 查看当前登录用户
who am i
2. 查看 IP 地址
ifconfig
3. 查看 IP 地址(简写)
ifconfig ens33
4. 查看历史命令
history
5. 清屏
clear
操作技巧
ctrl + l
:清屏ctrl + c
:强制终端
二. 远程 Linux 操作系统
1. 使用 Windows 命令远程 Linux 系统
ssh 用户名@IP地址
2. 使用第三方工具 MobaXterm
操作步骤省略
三. ls
命令
ls # 查看当前目录下的内容(不含隐藏文件)
ls -a # 查看当前目录下的内容(含隐藏文件)
ls a* # 查看当前目录下以a开头的内容
ls ab* # 查看当前目录下以ab开头的内容
ls *.cfg # 查看当前目录下以.cfg结尾的内容
ls *.txt # 查看当前目录下以.txt结尾的内容
ls /home # 查看home目录下的内容
ls /var # 查看var目录下的内容
ls /var/l* # 查看var目录下以l开头目录中的内容
ls /var/l* -d # 查看var目录下以l开头的目录名称
ls --help # `ls` 命令的帮助文档
四. mkdir
命令
1. 创建单个目录
mkdir 目录名
2. 创建多个目录
mkdir 目录名 目录名 ...
3. 创建层级目录
mkdir -p 目录名/目录名/目录名 ...
4. 删除单个目录(空目录)
rmdir 目录名
5. 删除多个目录(空目录)
rmdir 目录名 目录名 ...
6. 删除层级目录
rm -rf 目录名
# rm -rf 强制删除,慎用
五. cd
切换目录
- 路径:相对路径和绝对路径
- 相对路径:相对于当前目录
./aa
:其中.
表示当前目录;./
可以省略
- 绝对路径:相对于根目录
/root/aa
- 特殊符号:
.
表示当前目录,..
表示当前目录的上一级目录
- 相对路径:相对于当前目录
- 快速切换到根目录:
cd /
- 快速切换到主目录:
cd ~
- 格式:
cd 路径/目录名
六. touch
新建文件
1. 新建单个文件
touch 文件名.后缀名
2. 新建多个文件
touch 文件名.后缀名 文件名.后缀名 ...
3. 删除单个文件
rm 文件名.后缀名
4. 删除多个文件
rm 文件名.后缀名 文件名.后缀名
七. 显示文件中的内容
1. cat
:查看文件中的全部内容
cat 文件名.后缀名
2. less
:以分页的形式查看文件中的内容
pageUp
:上一页pageDown
:下一页- 按
q
键退出分页模式
3. head
head 文件名.后缀名 # 显示前10行记录
head -n 文件名.后缀名 # 显示前n行记录
4. tail
tail 文件名.后缀名 # 显示后10行记录
tail -n 文件名.后缀名 # 显示后n行记录
八. cp
复制
1. 复制目录
cp -r 目录1 目录2
2. 复制文件
cp 文件名1 文件名2
九. mv
重命名或剪切
mv 原文件名/目录名 新文件名/目录名
作业
- 在主目录下新建目录
homework
- 切换到
homework
- 新建目录:
mulu1
,mulu2
,mulu3
- 新建文件:
wenjian1.txt
,wenjian2.txt
,wenjian3.txt
- 在
mulu3
下新建层级目录:aa/bb/cc/dd
- 编辑
wenjian1.txt
写入30行内容(内容自拟即可,1~30行号) - 查看
wenjian1.txt
前10条记录内容 - 查看
wenjian1.txt
前15条记录内容 - 查看
wenjian1.txt
后10条记录内容 - 查看
wenjian1.txt
后15条记录内容 - 以分页的形式查看
wenjian1.txt
的内容 - 复制
wenjian1.txt
,新建后文件名称为wenjian1_copy.txt
- 将
wenjian1_copy.txt
复制到mulu2
- 修改
mulu2
中的wenjian1_copy.txt
名字为wenjian1.txt
- 删除
mulu3
中的目录aa
- 快速切换到根目录
- 快速切换到主目录
- 快速切换到
mulu3