文章目录
- 1. 基础
- 2. 进阶
- 链接
- 压缩/解压缩
- 文件权限
- 用户
- 远程操作
- 编辑文件
- 软件安装
1. 基础
# 查看当前目录下文件
ls
# 查看当前目录
pwd
# 清除界面内容
clear
# 切换目录
cd
# 创建目录
mkdir
# 创建文件
touch 文件
vi 文件
# 强制删除
rm -rf
# 复制文件
cp 复制文件 复制文件路径
# 保留文件权限的复制
cp -a
# 复制文件夹
cp -r
# 移动文件
mv 文件 移动文件路径
2. 进阶
# 重定向,清空写入
ls > dir.txt
# 累加写入
ls >> dir.txt
# 查看文件
cat
more 查看大文件、分页查看
# 存储终端数据的容器—管道
ls | more
链接
# 创建 软连接
ln -s 绝对路径/源文件 软链接文件
# 创建硬链接
ln 源文件 硬链接文件
# 文件搜索
grep
grep "搜索内容" 文件名 -i 忽略大小写 -n 展示行号
# 结合正则使用
^ 开头 $结尾 .匹配非换行符的所有字符
# 查找文件
find 路径 -name 文件名
find 路径 -name .*test.* 结合正则使用
压缩/解压缩
# 压缩
tar -zcvf 压缩报名.tar.gz 需要压缩的文件
zip 压缩文件名 需要压缩文件
# 解压
tar -zxvf 压缩报名.tar.gz -C 需要解压到的文件夹
unzip 压缩包名 -d 需要解压到的文件夹
文件权限
chmod 777 文件名
r - 4 读
w - 2 写
x - 1 执行
which python3(命令) 查看执行命令的路径
用户
# 查看当前登录用户
whoami
# 查看命令,路径
which 命令
# 创建用户
useradd -m -g
# 删除用户
userdel
# 添加附属组
sudo -usermod -G sudo sopuser
# 添加主组
sudo -usermod -g sudo sopuser
# 添加组
groupadd
# 删除组
groupdel
远程操作
可以使用工具FilleZilla
# 远程登录
ssh 用户@IP
# 远程传输文件
scp 传输文件 用户@ip:远程路径
# 远程传输文件夹
scp -r 传输文件 用户@ip:远程路径
编辑文件
# vim 文件名
# 文件替换
:%s/需要替换的字符/替换字符/g全局替换
:开始行数,结束行数s/需要替换的字符/替换字符
# 撤销编辑
u
# 撤销取消
Ctrl + r
软件安装
Linux安装包-后缀deb
修改镜像源
# 离线安装
sudo dpkg -i 软件包名
# 在线安装
sudo apt -get install
sudo apt -get update
sudo apt -get remove