Linux系统基础操作
Linux系统基础操作
一、远程连接工具连接
1. 使用Windows的PowerShell通过ssh远程连接Linux
(1) 在CentOS中使用指令ip addr输出当前主机的IP地址,用于后续通过ssh远程连接Linux主机
指令如下:
1 | [root@localhost ~]# ip addr |

此时将会打印出IP地址(见倒数第三行)192.168.23.134
(2) 在Windows系统中通过CMD窗口输入ssh 用户名@IP地址,再按照提示输入密码就能够远程连接Linux主机了
指令如下:
1 | ssh root@192.168.23.134 |
输入后系统会提示输入密码,此时输入的密码并不会以*或者密码的形式显示出来

登录成功后便会像图中这样子,会显示登录时间
(3) 退出登录只需要输入logout即可
指令如下:
1 | [root@localhost ~]# logout |

二、系统操作
1. 关机、重启
shutdown
1 | shutdown -h now #表示立即关机 |
halt:直接使用,效果等同于关机
reboot:重启系统
sync:把内存的数据同步到磁盘
2. 用户的登录和注销
logout:注销登录
三、基础操作
1. 查看当前所在的目录
1 | pwd #打印当前工作目录 |
2.查询历史操作
1 | history #历史指令查询 |
3.使用历史指令
1 | !410 #使用历史编号为410的指令 |
4.data指令
显示当前日期
1 | date #显示当前时间 |
设置日期
1 | date -s "2018-10-10 11:11:22" 将日期设置为字符串上的日期 |
5.cal查看日历
1 | cal #查看本月日历 |
二、文件操作
1. 新建文件touch
新建文件时用到关键字touch
可以输入
to后双击Tab键查看含有to的指令
1
2 [root@localhost ~]# to
toe top touch也可以输入
tou单击Tab自动补全
1 | touch 1.txt #创建单个文件 |
2. 查看目录下的文件ls
遍历文件时用到关键字ls,全称为list
1 | ls #显示当前目录下的内容 |
3. 移动、重命名文件mv
移动文件和重命名文件时用到关键字mv,全称为move
1 | mv 1.txt 2.txt #将1.txt文件重命名为2.txt |
4. 复制文件cp
复制文件时用到关键字cp,全称为copy
1 | cp 1.txt 2.txt #将1.txt中的内容复制到2.txt中 |
如果
2.txt不存在:- 系统会新建一个
2.txt文件,并把1.txt的内容完整复制进去
- 系统会新建一个
如果
2.txt已经存在:- 原来的内容会被完全覆盖,
2.txt里的旧内容会被清除掉。最终2.txt的内容将与1.txt一模一样
- 原来的内容会被完全覆盖,
或者添加
-i参数(interactive,交互式):1
cp -i 1.txt 2.txt
执行时会出现:
1
cp: overwrite '2.txt'?
此时输入
y或n来决定
1 | cp 1.txt /opt/ #将当前目录下的1.txt复制到/opt目录下 |
5. 删除文件rm
删除文件时用到关键字rm,全称为remove
1 | rm /opt/1.txt #将/opt目录下的1.txt文件删除,需要确认 |
6.编辑文件vi/vim
使用vi/vim查看和编辑文件
vim为vi的改良版,功能上比vi完善
1 | vi 1.txt #通过vi编辑器来打开文件和编辑文件 |
7. 读取文件cat head tail
单独读取文件
通过vi可以查看和编辑文件。可以通过cat指令单独查看文件1
2
3
4cat 1.txt #读取文件内容
cat -n 1.txt #带行号地读取文件内容
cat -n 1.txt | more #使用more分页浏览文件内容
tac 1.txt #倒着读取文件内容查看文件头几行
使用到关键字head1
2
3head 1.txt #查看文件前10行(默认)
head -n 5 1.txt #查看文件前5行
head -5 1.txt #查看文件前5行查看文件倒数几行
使用到关键字tail1
2
3tail 1.txt #查看文件倒数10行(默认)
tail -n 5 1.txt #查看文件倒数5行
tail -5 1.txt #查看文件倒数5行
8. more指令
more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容
more指令的常用快捷键
1 | # space -> 向下翻一页 |
9.less指令
less指令用来分屏查看文件内容,功能与more类似less指令在显示文件内容时。并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
less指令的常用快捷键
1 | # space -> 向下翻一页 |
10.>指令 和 >>指令 输出重定向和追加
>输出重定向和>>追加
基本语法
1 | ls -l > 1.py #将列表的内容 覆盖写入 1.py中 |
11.find查找指令
1 | find /home -name 1.py #查找/home文件夹中1.py文件 |
12.定位文件路径locate
locaate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询
结果的准确度,管理员必须定期更新locate时刻。
- 基本语法
locate [搜索文件] - 特别说明
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
13.压缩和解压类
gzip/gunzip1
2gzip 1.py #对 1.py 进行压缩,压缩为1.py.gz(原文件将被删除)
gunzip 1.py.gz #对 1.py.gz 进行解压缩zip/unzip1
2zip 11.zip 1.py #对 1.py 进行压缩,压缩为11.zip(原文件不会被删除)
unzip 11.zip #对 11.zip 进行解压缩zip常用选项
- -r 压缩目录
unzip常用选项
- -d <目录> 指定解压后文件的存放目录
tar指令1
2
3tar -zcvf a.tar.gz a1.txt a2.txt #将a1.txt a2.txt打包并压缩到a.tar.gz
tar -zxvf a.tar.gz #将a.tar.gz解压缩到当前文件夹
tar -zxvf a.tar.gz -C /opt/ #将a.tar.gz解压缩到/opt/文件夹(指定解压到的文件夹必须存在)-z(gzip 压缩)-c(create)创建一个新的归档文件-v(verbose) 显示详细过程-f(file) 指定压缩包文件名
三、目录操作
1.创建目录mkdir
创建目录时用到关键字mkdir,全称为make directory
1 | mkdir dev #创建一个名为dev的目录 |
2.重命名目录move
1 | mv dev jinshuo #将dev目录改名为jinshuo |
3.切换目录cd
切换目录时用到关键字cd,全称为change directory
1 | cd local #切换到目录local |
4.删除目录rm/rmdir
1 | rm -r opt #将opt目录删除,需要确认 |
5.添加快捷方式(软链接)ln
ln -s [原文件或目录] [软链接名] 给原文件创建一个软链接
在
/home目录下创建一个软链接linkToRoot,链接到/root目录1
ln -s /root linkToRoot
删除软链接
linkToRoot1
rm -rf linkToRoot
四、帮助指令
1. man指令
获取帮助信息
1 | man ls #查看[ls]指令的帮助信息 |
2. help指令
获得shell内置命令的帮助信息
1 | help cd #查看[cd]命令的帮助信息 |
- 标题: Linux系统基础操作
- 作者: Jinshuo Jiang
- 创建于 : 2025-10-05 11:25:39
- 更新于 : 2026-03-24 09:21:32
- 链接: https://redefine.ohevan.com/2025/10/05/Linux/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。