news 2026/5/5 8:06:28

Linux命令汇总

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux命令汇总

文件管理

创建空文件

touch newfile

删除文件

rm file

新建目录

mkdir newdir

删除目录

rmdir dir

移动文件

mv file1 file2

拷贝文件

cp file1 file2

软链接

ln -s file1 file2

相当于file2->file1

file1被删除时,原始文件就被删除

硬链接

ln file1 file2

将file2指向file1指向的原始文件,file2和file1代表的东西一样,当file1和file2都被删除时,原始文件才被删除


搜索命令

查找命令位置

which

输出环境变量

echo $PATH

查找文件

locate 查找包含某字符串的文件路径

locate -i 忽略大小写

find命令

find+起始目录+条件 查找符合条件的文件

find ~ -mtime 2 -ls | sort -k9 -k10 | more -mtime 2 查找过去两天内修改的文件 -ls 以长列表形式列出查找的文件 | 管道符,将钱一个命令输出当作后一个命令的输入 sort -k9 -k10 按照第九十两列的内容对文件信息进行排序 more 用于分页显示结果

我这里不知道为什么查不出来

find . -type f -iname '*.sh' -mmin -30 -ls

-type f 表示查询普通文件 -iname '*.sh' 查找文件名为sh结尾的文件 -mmin -30 查找30分钟内修改过的文件 -ls 长列表显示

find -name '*.svn' -exec rm -rf {} ;

-name 指定文件名 -exec rm -rf {} \ 将查找出的文件删除

find / -user root -type f -perm -o=w -name '*.sh' 2>/dev/null

-user root 指定文件拥有者为root -perm -o=w 表示其他用户有写权限的文件 2>/dev/null 将标准错误输出输出到null

用户账户数据库

/etc/passwd

/etc/shadow

组账号

/etc/group

禁用用户账户

sudo passwd -l username

-I 表示禁用

chage -E 1990-01-01 kali

chage用于修改用户密码的过期信息

-E 选项后吗跟日期,表示设置用户和账号过期时间,设置在过去的时间表示禁用

passwd -S usename

-S显示指定用户的账号和密码状态信息


文件系统权限

列出文件信息

ls -l file

更改文件所有者

chown root file

chmod u=rwx g+rw o-r file

chmod改变文件权限 u=rwx 表示当前用户权限为rwx g+rw 表示当前组用户添加rw权限 o-r 表示给其他用户减去r权限

也可以用数字表示

chmod 777 file

表示赋予所有权限


日志相关命令

系统日志文件

ls -l /var/log

认证信息日志

sudo tail -3 /var/log/auth.log

tail -3 表示查看文件末尾三条信息

二进制日志相关命令

who /var/log/wtmp | tail -5

who用于显示当前登录的用户信息

/var/log/wtmp 是一个二进制日志文件,记录了系统登录和注销信息

systemd系统启动、服务启动运行等信息

dmesg查看内核报错信息


储存管理

内存使用量

free -m

磁盘使用量

df -hT

df 显示磁盘空间使用情况 -h 表示人类可读格式显示磁盘空间大小 -T 显示文件系统类型,可以查看各个磁盘分区的大小、已使用空间、可用空间等信息

文件或目录大小

sudo du ./* -hsc

du 统计文件或目录的磁盘使用空间 ./* 当前文件下所有文件和目录 -h 人类可读格式显示大小 -s 汇总显示每个参数总大小 -c 最后显示总计

查看硬盘分区

sudo fdisk -l

挂载分区

sudo mount /dev/sdb1 /mnt/usb

mount 用于将一个指定文件挂载到指定目录 /dev/sdb1 要挂载的磁盘分区设备路径 /mnt/usb 挂载点,将分区挂载到的目录。 执行这个命令以后,系统可以访问该分区中的文件和目录,就像访问本地文件系统中的其他目录一样

网络命令

ifconfig

ip addr

sudo ifdown eth0 关闭指定网络接口

sudo ifup eth0 开启指定网络接口

网络配置

/etc/network/interfaces

NetworkManager工具

是一个动态网络控制和配置守护进程

可以自动管理网络链接。

网络连接

netstat -natup

netstat用于显示网络连接、路由表、接口统计等信息的工具 -n 表示以数字形式显示地址和端口号,避免进行域名解析 -a 显示所有连接和监听端口 -t TCP连接 -u UDP连接 -p 显示与连接相关的进程ID和程序名称

ss -natup ss是另一个工具,比netstat更加高效

二层地址查看工具

arp -en

-e 表示以详细格式显示arp表 -n 表示以数字格式显示IP地址

路由相关工具

route 用于显示和管理系统路由表

ip route 用于管理系统路由表

traceroute 用于跟踪数据包从本地主机到目标主机所经过的路由路径的工具


服务命令

启动服务

sudo systemctl start ssh

连接本地主机

ssh root@localhost

配置文件

/etc/ssh/ssh_config

客户端配置

hash knownHosts yes

通常情况下,/.ssh/known_hosts文件用于存储已知的远程主机的信息,以确保连接的安全性。这个配置选项可能是指示对一直主机文件中的主机名进行哈希处理,这样可以提高安全性,但具体效果可能因不同SSH实现而有所差异

/.ssh

这是用户主目录下的一个目录,用于储存ssh客户端的配置和相关文件。 通常包含私钥文件(如id_rsa)、公钥文件(如id_rsa.pub)以及已知主机文件(known_hosts)等,这些文件用于ssh客户端的身份认证和连接管理

远程拷贝

scp root@1.1.1.1:/home/kali/.bashrc Copiedbasrc

scp passwd -p kali ssh root@127.0.0.1 指定密码为kali

histoty用于查看历史命令

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 8:06:03

告别网盘龟速下载:LinkSwift如何让9大云盘秒变高速通道?

告别网盘龟速下载:LinkSwift如何让9大云盘秒变高速通道? 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移…

作者头像 李华
网站建设 2026/5/5 7:59:26

TeaVM WebAssembly 在 Android 原生开发中的集成方案与工程实践

1. 项目概述:从TeaVM到Android的桥梁 如果你是一个Java或Kotlin开发者,并且对WebAssembly(Wasm)和Android原生开发都感兴趣,那么你很可能遇到过这样一个困境:你有一套用Java/Kotlin编写的核心业务逻辑&…

作者头像 李华
网站建设 2026/5/5 7:58:28

axios-retry配置详解:10个核心选项提升应用稳定性

axios-retry配置详解:10个核心选项提升应用稳定性 【免费下载链接】axios-retry Axios plugin that intercepts failed requests and retries them whenever possible 项目地址: https://gitcode.com/gh_mirrors/ax/axios-retry axios-retry是一个功能强大的…

作者头像 李华
网站建设 2026/5/5 7:58:27

DARTH-PUM混合内存计算架构解析与性能优化

1. DARTH-PUM架构概述:突破冯诺依曼瓶颈的混合内存计算方案DARTH-PUM代表了一种革命性的混合内存计算架构,其核心设计理念是通过在存储单元内部直接执行计算操作,从根本上解决传统计算架构中"内存墙"问题。在传统冯诺依曼架构中&am…

作者头像 李华
网站建设 2026/5/5 7:49:28

自监督学习:mirrors/unsloth/llama-3-8b-bnb-4bit预训练目标函数解析

自监督学习:mirrors/unsloth/llama-3-8b-bnb-4bit预训练目标函数解析 【免费下载链接】llama-3-8b-bnb-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/llama-3-8b-bnb-4bit 自监督学习是现代自然语言处理的核心技术之一,而mirrors/…

作者头像 李华
网站建设 2026/5/5 7:47:31

GPT-4V视觉能力实战评估:零样本检测、混合架构与避坑指南

1. 项目概述:当开源数据集遇上视觉大模型 最近在折腾一些计算机视觉相关的项目,发现了一个特别有意思的GitHub仓库: roboflow/awesome-openai-vision-api-experiments 。这个项目,简单来说,就是Roboflow团队用他们自…

作者头像 李华