kali基础命令大全(中)

简介: kali基础命令大全

df -h 显示已经挂载的分区列表

ls -lSr |更多尺寸大小排列档案和目录

du -sh dir1目录目录'dir1'已经使用的磁碟空间'

du -sk * | sort -rn 以容量大小为说明显示清单和目录的大小

rpm -q -a --qf '%10{}t%{NAME}n' | sort -k11n 以大小为说明系统显示已安装的rpm包使用的空间(fedora, redhat类)

dpkg-query -W -f='Installed−Size;10t


{包}n' | sort -k1,1n 以大小为说明显示已安装的deb包所使用的空间(ubuntu, debian类系统)


用户和群组


groupadd group_name 创建一个新用户组

groupdel group_name 删除一个用户组

groupmod -n new_group_name old_group_name 重新命名一个用户组

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于“admin”

用户组的用户 useradd user1 创建一个新

用户 userdel -r user1 删除一个用户 ('-r' 删除主目录)

usermod -c “User FTP” -g system -d /ftp/ user1

-sbin /nologin user1 修改用户属性passwd 修改密码

passwd user1 修改一个用户的密码(允许root 执行)

ch -E 2005-12-31 user1 设置用户只管理员权限

pwck 检查'/etc /passwd' 的档案格式和语法修改以及存在的用户

grpck 检查'/etc/passwd' 的档案格式和语法以及存在的目录

newgrp group_name 登陆进一个新的目录以改变新创建的文件的预设群组


档案的许可权


-——使用“+”设定许可权,使用“-”用于取消 ls -lh 显示许可权

ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5个栏显示

chmod ugo+rwx directory1个设定目录的所有(u)、群组(g)以及其他人(o)以读(r)、写(w)和执行(x) 的许可权

chmod go-rwx directory1 删除目录(g) 与其他人(o) 对目录的读写执行

权限chown user1 file1 更改一个档案的所有属性

chown -R user1 directory1 更改一个目录的所有属性并同时更改目录下所有档案的属性

chgrp group1 file1 更改档案的群组

chown user1:group1 file1 更改一个档案的所有人和群组属性

find / -perm -u+s 罗列一个系统中所有使用了 SUID 控制的档案

chmod u+s /bin/file1 设置一个二进位档案的SUID 位 - 执行执行档案的用户也被赋予

二进位的权限chmod us /bin/file1 设置一个二进位制档案的 SUID 位

chmod g+s /home/public 设置了一个目录的 SGID 位 - 类似 SUID,不过这是针对目录的

chmod gs /home/public 设置了一个目录的 SGID 位

chmod o+t /home/public一个档案的 STIKY 位 - 只允许合法删除档案

chmod ot /home/public 一个目录的 STIKY 位


档案的特殊属性


—— 使用“+”设定许可权,使用“-”用于取消

chattr +a file1 只允许以追加方式读写档案

chattr +c file1 允许这个档案能被内核自动压缩/解压

chattr +d file1 在进行档案系统备份时,转储程序将忽略这个档案

chattr +i file1 设置成不删除、修改、另外引入的链接

chattr +s file1 允许一个档案被安全地删除

chattr + file1 应用程序应用程序对这个执行了写操作,使系统档案立即把修改的结果写到磁碟聊天

+u file1 若档案被删除,系统会允许你在以后恢复这个被删除的档案文件

显示特殊的属性


打包和压缩档案


bunzip2 file1.bz2 解压一个世界'file1.bz2'的档案

bzip2 file1 压缩一个世界'file1'的

gunzip file1.gz 解压一个世界'file1.gz'的档案

gzip file1 压缩一个世界'file1'的档案

gzip - 9 file1 最大程度压缩

rar a file1.rar test_file 建立一个扩展'file1.rar'的包

rar a file1.rar file1 file2 dir1同时压缩'file1','file2'以及目录'dir1'

rar x file1.rar 解压rar包

unrar x file1.rar解压rar包

tar -cvf archive.tar file1 建立一个非压缩的tarball

tar -cvf archive.tar file1 file2 dir1 建立一个包含了'file1'、'file2'以及'dir1'的档案档案

tar -tf archive.tar 显示一个包中的内容

tar -xvf archive.tar 释放一个包

tar -xvf archive.tar -C /tmp 将压缩包释放到/tmp目录下

tar -cvfj archive.tar.bz2 dir1 建立一个bzip2格式的压缩包

tar -xvfj archive.tar.bz2解压一个bzip2格式的压缩包

tar -cvfz archive.tar.gz dir1 建立一个gzip格式的压缩包

tar -xvfz archive.tar.gz解压一个gzip格式的压缩包

zip file1.zip file1 建立一个zip格式的压缩包

zip -r file1.zip file1 file2 dir1 将几个档案和目录同时压缩成一个zip格式的压缩包

unzip file1.zip 解压一个zip格式的压缩包

相关文章
|
网络协议 应用服务中间件 程序员
Docker实战:Docker安装Gitlab教程,非常实用
GitLab 是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务平台, 通过该平台可以实现Github类似的web系统,可以实现浏览代码、管理项目、管理团队人员、管理代码分支、代码提交记录等功能。Gitlab是目前互联网公司最流行的代码版本控制平台。
Docker实战:Docker安装Gitlab教程,非常实用
|
开发工具 开发者
使用阿里云的 OpenAPI SDK 时经常遇到调用失败的问题
使用阿里云的 OpenAPI SDK 时经常遇到调用失败的问题
479 1
|
机器学习/深度学习 自然语言处理 算法
【Transformer系列(1)】encoder(编码器)和decoder(解码器)
【Transformer系列(1)】encoder(编码器)和decoder(解码器)
6177 0
【Transformer系列(1)】encoder(编码器)和decoder(解码器)
操作系统 生产者 - 消费者问题
操作系统 生产者 - 消费者问题
583 0
操作系统 生产者 - 消费者问题
|
存储 数据采集 SQL
阿里云日志服务 SLS 全景体验
阿里云日志服务 SLS 不只是“日志储存”,更是一个一站式智能运维方案、可观测平台。我们从“客户需要的数据如何获取”,发展为“客户的数据如何使用”,再过渡到“如何帮助客户用好数据,产生更大价值”。
1584 1
阿里云日志服务 SLS 全景体验
|
存储 分布式计算 大数据
Hologres X TapTap,毫秒级实时在线推荐
本文将会介绍TapTap基于Hologres在实时推荐场景的最佳实践。
2067 0
Hologres X TapTap,毫秒级实时在线推荐
|
存储 SQL 架构师
性能大PK count(*)、count(1)和count(列)
最近的工作中,我听到组内两名研发同学在交流数据统计性能的时候,聊到了以下内容: 数据统计你怎么能用 count(*) 统计数据呢,count(*) 太慢了,要是把数据库搞垮了那不就完了么,赶紧改用 count(1),这样比较快...... 有点儿好奇,难道 count(1) 的性能真的就比 count(*) 要好吗? 印象中网上有很多的文章都有过类似问题的讨论,那 MySQL 统计数据总数 count(*) 、count(1)和count(列名) 哪个性能更优呢?今天我们就来聊一聊这个问题。
性能大PK count(*)、count(1)和count(列)
|
弹性计算 Kubernetes Cloud Native
CI/CD pipeline 集成的最佳实践|学习笔记
快速学习CI/CD pipeline 集成的最佳实践
357 0
CI/CD pipeline 集成的最佳实践|学习笔记
|
XML Java Maven
一个封装好的dialog工具类,减少重复的代码,简洁又方便使用!
一个封装好的dialog工具类,减少重复的代码,简洁又方便使用!
一个封装好的dialog工具类,减少重复的代码,简洁又方便使用!