Linux常用命令
文件查看相关
# 查看磁盘整体使用
df -h
# 查看当前目录的大小
du -sh .
# 查看当前目录下每个文件夹的大小
du -sh *
# 查看文件个数
ls | wc -l
# 显示前3行数据
ls -l|head -n 3
# cat查看文件内容前几行和后几行
cat filename | tail -n 10 # 最后10行
cat filename | tail -n +10 | head -n 30 # 10到30行的数据
# tail -n +10 10行以后的内容
# head -n 30 30行之前的内容
# wc查看文件有多少行
wc -l filename # 就是查看文件里有多少行
wc -w filename # 看文件里有多少个word
wc -L filename # 文件里最长的那一行是多少个字
du 与 df 的区别:
- du 是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- df 通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比du强的地方就是能够看到已经删除的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。
查看系统版本信息
适用于所有遵循LSB规范的linux, 包括Redhat/Debian/Ubuntu/Centos
# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
# lsb_release -a
LSB Version: core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
查看系统核心信息
# uname -a
Linux Aliyun-ALex 5.4.0-54-generic #60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux