查看系统版本
# 查看Linux内核版本
uname -a
# 查看系统发行版本
lsb_release -a
查看内存大小
free -m
查看cpu使用情况
htop
查看磁盘空间
df -Th # T:文件系统类型, h:human-readable
lsblk # 以树状列出所有块设备,包括查看磁盘挂载信息。
文件系统
一切资源都是文件,包括硬件设备。
硬件也是一个文件,称为设备文件,用户可以通过读写文件实现对硬件的访问。
/dev:包括所有设备的设备文件。
/dev/sd*:磁盘设备文件,将磁盘挂载到某一目录下才能访问磁盘。
/dev/sda:一个SCSI磁盘(disk)。
/dev/sda1:SCSI磁盘的一个分区(part)。
文件系统类型
tmpfs:基于内存的虚拟文件系统,可以使用内存或swap分区存储文件。
devtmpfs:设备文件系统,将其所有文件保存在虚拟内存中,缩短开机时间。
squashfs:压缩只读文件系统。
ext4:第四代扩展文件系统。
nfs4:第四代网络文件系统,利用网络使得在不同的机器之间共享文件。
进入文件夹
# 进入home目录
cd ~
# 进入root目录
cd / # 绝对路径的起点
查看文件和文件夹大小
# 查看文件夹大小
## 进入要查看的文件夹
du -sh
# 查看文件大小
ls -hl filename
查看文件数量
# 统计文件夹下以clue开头的文件数量
ls -l | grep "^-.*clue" | wc -l
删除文件和文件夹
# 删除文件
rm filename
# 删除文件夹
rm -r dirname # r:递归
压缩文件
zip
# 压缩文件
## 加密压缩
zip -P 123456 zipname.zip filename.txt
# 压缩文件夹
## 不进入文件夹
zip -r zipname.zip filename/
## 进入文件夹
zip -r zipname.zip ./*
# 解压文件夹
## 进入文件所在目录
unzip zipname.zip
tar
# 压缩文件
tar -zcvf name.tar.gz filename
# 解压文件
## 进入文件所在目录
tar -zxvf name.tar.gz
建立软链接
# 软链接:在目标位置上生成一个源文件的镜像,不会占用磁盘空间
ln -s 源文件路径 目标文件路径
传输文件
scp -r 源路径 user@ip:目标路径/