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
posted @ 2021-07-20 23:47  温茶又折花  阅读(69)  评论(0编辑  收藏  举报