linux常用命令
查看文件头尾部内容
1.从文件头部查看
cat -f xxx.txt
2.从文件尾部查看
tail -f xxx.txt
删除某类文件
find . -name "*.pyc" |xargs rm
find . -name "*.txth" -exec rm {} \;
查看容量占用
1.查看磁盘容量
df -h
2.查看inode占用情况
df -ih
3.查看文件夹的总容量
df -sh
4.查看文件夹下每个文件的容量
df -s -h ./*
ps命令查看进程
1.显示按照按照消耗CPU前10排序的进程。
ps aux | sort -k3nr |head -n 10
2.显示按照按照消耗内存前10排序的进程。
ps aux | sort -k4nr |head -n 10
查看磁盘IO信息
iotop/iostat
使用netstat命令查看主机路由信息
netstat -rn
tar,gzip,zip的区别
打包是指将一大堆文件或目录变成一个总的文件
压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
tar将多个文件或目录打包在一起,可用通过调用gzip或zip实现压缩、解压的命令;tar不仅可以多多个文件进行打包,还可以对多个文件打包后进行压缩。
gzip命令的作用是将一个大的文件通过压缩算法,变成一个小的文件,gzip文件不能直接压缩目录,如果要压缩目录,需要先将目录打包成一个文件,在压缩。
zip是linux和windows等多平台通用的压缩格式。zip比gzip更强的是zip命令压缩文件不会删除源文件,还可以压缩目录。
1.zip
压缩: zip -r [目标文件名].zip [原文件/目录名]
解压: unzip [原文件名].zip
注:-r参数代表递归
2.tar: 仅仅打包,不压缩
打包:tar -cvf [目标文件名].tar [原文件名/目录名]
解包:tar -xvf [原文件名].tar
注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代表filename(文件名),所以f后必须接文件名。
3.tar.gz格式
方式一:利用前面已经打包好的tar文件,直接用压缩命令。
压缩:gzip [原文件名].tar
解压:gunzip [原文件名].tar.gz
方式二:一次性打包并压缩、解压并解包
打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]
解压并解包: tar -zxvf [原文件名].tar.gz
注:z代表用gzip算法来压缩/解压。
linux用户组权限管理
# 查看当前目录(包含隐藏文件)的长格式。
ls -la
-rw-r--r-- 1 test staff 651 Oct 23 12:53 test.txt
d :第一位表示文件类型
d 文件夹
- 普通文件
l 链接
b 块设备文件
p 管道文件
c 字符设备文件
s 套接口文件
rwx :第2-4位表示这个文件的属主(当前用户)拥有的权限。r是读、w是写、x是执行
r-x :第5-7位表示和这个文件属主所在同一个组的用户(组用户)所具有的权限
r-x :第8-10位表示其他用户所具有的权限
通常用三个数字来表示文件的读取、写入、执行权限:
执行:1
写入:2
读取:4
例如;
drwxr-xr-w
rwx 4+2+1 7 所有权限
r-x 4+1 5 读和执行权限,没有写权限
r-w 4+2 6 读写权限,没有执行权限
具体使用:
chmod 766 文件名
改变文件的owner
chown 用户:用户组 文件名
例如:chown testuser:testgroup test.txt