kail常用命令(未整理)

简介: kail常用命令(未整理)

一、Linux系统命令


ls 显示文件或目录

-l 列出文件详细信息 list

-a 栗处当前目录下所有文件及目录,包括隐藏的 all

mkdir 创建目录

-p 创建目录,若无父目录,则创建

touch 创建空文件

echo 创建带有内容的文件

cat 查看文件内容

more、less 分页显示文本文件内容


rm 删除文件


-r 递归删除,可删除子目录及文件

-f 强制删除

find 在文件系统中搜索某文件

wc 统计文本中行数、字数、字符数

grep 在文本文件中查找某个字符串

rmdir 删除空目录

tree 数形结构显示,但需要安装插件

pwd 显示当前目录

ln 创建链接文件

head、tail 显示文件头、尾内容


*添加标准用户

useradd -m username1 附加创建用户主目录

passwd username1

usermod -a -G sudo username1 附加到指定用户组

chsh -s /bin/bash username1 附加bash shell 操作权限


二、Linux服务命令

service <service> restart

重新启动制定的系统服务<service>

service <service> status

查看某项服务是否开启

update-rc.d <service> enable

将某项服务加入到开机自启

update-rc.d <service> disable

将某项服务移出开机自启

update-rc.d <service> enable 5

将某项服务加入到开机自启,并设置启动的优先级


三、文本编辑命令

vim使用

:set number 显示行号

:set nonumber 隐藏行号

/apache 在文档中查找apache 按n跳到下一个、shift+n上一个

yyp 复制光标所在行,并粘贴

h j k l 对应左、下、上、右

nano命令


该命令是类终端图形化界面支持组合键操作


leafpad


该命令以命令的形式打开一个文件,若不指定,则会创建一个文件


四、kali工具命令

通用格式:

工具名 参数 路径 链接 地址 端口


比如:

sqlmap -u URL 参数 库 参数 表 参数 字段

hydra 参数 文件 参数 文件 参数 地址 端口

ssh 用户名@地址

mysql -u 用户 -p


五、Linux用户和权限

用户及用户组管理

/etc/passwd 存储用户账号

/etc/group 存储组账号

/etc/shadow 存储用户账号的密码

/etc/gshadow 存储用户组账号的密码

useradd 用户名 只增加一个用户

userdel 用户名 删除一个用户

adduser 用户名 增加一个用户(自动创建家目录)

groupadd 组名 创建一个组

groupdel 组名 删除一个组

passwd root 给root设置密码


六、文件压缩和解压


tar 命令


解包:tar zxvf filename.tar


打包:tar czvf filename.tar dirname


gz 命令


解压1:gunzip filename.gz


压缩:gzip filename

.tar.gz 和 .tgz


解压:tar zxvf filename.tar.gz


压缩:tar zcvf filename.tar.gz dirname


压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2...


zip命令


解压:unzip filename.zip


压缩:zip filename.zip dirname


七、软件包的安装


rpm包-在红帽Linux、SUSE、Fedora可以直接安装,但在Ubuntu中却无法识别;

deb包-是ubuntu的专利,在ubuntu中双击deb包就可以进入自动安装进程;


安装deb软件包

dpkg -i 安装包名字


如果是redhat linux

rpm -ivh 安装包名字


如果是zip的压缩包,直接解压,然后找到install等类似的链接文件,方可安装


八、apt-get

apt-get [选项] 命令


常用命令:

update 取回更新的软件包列表信息

upgrade 进行一次升级

install 安装新的软件包

remove 卸载软件包

purge 卸载并清除软件包的配置

automove 卸载所有自动安装且不再使用的软件包

dist-upgrade 发布版升级

clean 删除所有已下载的包文件

autoclean 删除已下载的旧包文件

apt search <包名称> 查找包信息


九、安装vm虚拟机增强工具

apt install open-vm-tools-desktop fuse 虚拟机增强工具


十、安装中文输入法

apt-get install fcitx fcitx-googlepinyin

im-config 进行输入法配置 fcitx是一个框架,小企鹅


十一、axel多线程断点续传工具

Axel 命令行下的多线程下载工具,支持断点续传,以下是axel安装和使用技巧,比wget下载速度高几倍


基本用法:


axel [选项] [下载目录] [下载地址]

-s [x] : 指定每秒下载最大比特数

n[x] : 指定同时打开的线程数

-o f :指定本地输出文件

-S [x] :搜索镜像并从X servers 服务器下载

-N :不使用代理服务器

-v :打印更多状态信息

-a :打印进度信息


十二、×××加密工具


apt-get install network-manager-pptp network-manager-pptp-gnome


找到/etc/NetworkManager/NetworkManager.conf


将最后一行的managed = false 改为 managed = true


这里注意新建PPTP ×××的时候在高级属性里要选择“使用点到点加密”


相关文章
|
消息中间件 JavaScript 小程序
SpringBoot 实现 MySQL 百万级数据量导出并避免 OOM 的解决方案
SpringBoot 实现 MySQL 百万级数据量导出并避免 OOM 的解决方案
|
存储 关系型数据库 MySQL
MySQL 为什么使用 B+ 树作为索引结构?
MySQL 为什么使用 B+ 树作为索引结构?
463 2
|
存储 缓存 监控
性能测试中关注的指标
性能测试关注多个层面的指标,包括系统层(CPU、内存、磁盘、网络)、中间件层(网关、数据库、缓存、MQ、分布式存储)、应用层(响应时间、吞吐量、应用资源、GC、错误信息)及业务层和发压机指标。这些指标帮助评估系统性能,识别潜在瓶颈,确保软件质量和用户体验。
836 5
|
机器学习/深度学习 人工智能 搜索推荐
人工智能在医疗健康领域的革新应用
人工智能在医疗健康领域的革新应用
207 0
|
小程序 安全 Java
基于Java微信小程序民宿短租系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序民宿短租系统设计和实现(源码+LW+调试文档+讲解等)
基于Java微信小程序民宿短租系统设计和实现(源码+LW+调试文档+讲解等)
|
Shell
Gitee 如何自动部署 Pages?还是用 GitHub Actions!
在上篇《一篇教你代码同步 GitHub 和 Gitee》中,我们使用 GitHub Actions 解决了 GitHub 代码自动同步 Gitee 的问题,但我们的博客仓库代码同步到 Gitee 后,并不能像 GitHub 一样自动部署 Pages,如果不使用付费的 Gitee Pages Pro 服务,那我们该怎么实现 Gitee 自动部署 Pages 呢?
879 0
Gitee 如何自动部署 Pages?还是用 GitHub Actions!
|
存储 Java 关系型数据库
【Kafka+Flume+Mysql+Spark】实现新闻话题实时统计分析系统(附源码)
【Kafka+Flume+Mysql+Spark】实现新闻话题实时统计分析系统(附源码)
475 1
【Kafka+Flume+Mysql+Spark】实现新闻话题实时统计分析系统(附源码)
|
Web App开发 移动开发 JavaScript
h5调用底层接口的一些知识
h5调用底层接口的一些知识
264 0
|
Kubernetes 负载均衡 网络协议
k8s中iptables与ipvs详解——2023.05
k8s中iptables与ipvs详解——2023.05
2705 0
PADS Logic将原理图导入到PCB
原理图是使用PADS Logic进行设计的,原理图设计完成之后,需要导入到PADS Layout进行PCB设计,导入方法如下: 点击标准工具栏右边的PADS Layout图标,如下图所示:
2222 0