ls
文件管理列出目录内容
用法:
ls [选项] [文件名...]
示例:
ls -l
以长格式显示文件和目录的详细信息
ls -a
显示所有文件,包括隐藏文件
ls -lh
以人类可读的格式显示文件大小
cd
文件管理切换当前工作目录
用法:
cd [目录]
示例:
cd /home/user
切换到指定目录
cd ..
切换到上级目录
cd ~
切换到用户主目录
cp
文件管理复制文件或目录
用法:
cp [选项] 源文件 目标文件
示例:
cp file1 file2
复制文件
cp -r dir1 dir2
递归复制目录
mv
文件管理移动或重命名文件
用法:
mv [选项] 源文件 目标文件
示例:
mv file1 file2
重命名文件
mv file1 dir1/
移动文件到目录
rm
文件管理删除文件或目录
用法:
rm [选项] 文件...
示例:
rm file
删除文件
rm -r dir
递归删除目录
rm -f file
强制删除文件
grep
文本处理查找文件里符合条件的字符串
用法:
grep [选项] pattern [文件...]
示例:
grep "hello" file.txt
在文件中查找字符串
grep -r "text" .
递归查找文本
grep -i "HELLO" file.txt
不区分大小写查找
sed
文本处理流编辑器,用于文本替换、删除等
用法:
sed [选项] 命令 [文件...]
示例:
sed "s/old/new/g" file
替换文本
sed -i "1d" file
删除第一行
top
系统监控实时显示系统资源使用情况
用法:
top [选项]
示例:
top
显示系统进程
top -u username
显示特定用户的进程
ps
进程管理显示进程状态
用法:
ps [选项]
示例:
ps aux
显示所有进程
ps -ef
显示所有进程的完整格式
kill
进程管理终止进程
用法:
kill [选项] pid
示例:
kill -9 1234
强制终止进程
killall firefox
终止所有Firefox进程
df
磁盘管理显示磁盘空间使用情况
用法:
df [选项]
示例:
df -h
以人类可读格式显示
df -i
显示inode信息
du
磁盘管理显示目录或文件大小
用法:
du [选项] [文件...]
示例:
du -sh *
显示当前目录下所有文件和目录大小
du -h --max-depth=1
显示一级目录大小
tar
压缩解压打包或解包文件
用法:
tar [选项] [文件]
示例:
tar -czvf file.tar.gz dir/
压缩目录
tar -xzvf file.tar.gz
解压文件
chmod
权限管理修改文件权限
用法:
chmod [选项] 模式 文件
示例:
chmod 755 file
设置文件权限为755
chmod +x file
添加执行权限
chown
权限管理修改文件所有者
用法:
chown [选项] 用户[:组] 文件
示例:
chown user:group file
修改文件的所有者和组
chown -R user dir/
递归修改目录所有者
systemctl
服务管理控制系统服务
用法:
systemctl [选项] 命令 服务名
示例:
systemctl start nginx
启动服务
systemctl enable nginx
设置开机自启
apt
软件包管理Debian系统包管理器
用法:
apt [选项] 命令
示例:
apt update
更新软件包列表
apt install package
安装软件包
ping
网络工具测试网络连接
用法:
ping [选项] 主机名
示例:
ping google.com
测试网络连通性
ping -c 4 8.8.8.8
发送4个测试包
uname
系统管理显示系统信息
用法:
uname [选项]
示例:
uname -a
显示所有系统信息
uname -r
显示内核版本
uname -m
显示机器硬件架构
hostname
系统管理显示或设置系统主机名
用法:
hostname [选项] [新主机名]
示例:
hostname
显示当前主机名
hostname -I
显示所有网络地址
date
系统管理显示或设置系统日期和时间
用法:
date [选项] [+格式]
示例:
date
显示当前日期和时间
date -s "2024-01-01 12:00:00"
设置系统日期和时间
date "+%Y-%m-%d"
以指定格式显示日期
shutdown
系统管理关机或重启系统
用法:
shutdown [选项] [时间] [消息]
示例:
shutdown -h now
立即关机
shutdown -r +5
5分钟后重启
shutdown -c
取消预定的关机任务
reboot
系统管理重启系统
用法:
reboot [选项]
示例:
reboot
重启系统
reboot -f
强制重启系统
uptime
系统管理显示系统运行时间和负载
用法:
uptime [选项]
示例:
uptime
显示系统运行时间和平均负载
uptime -p
以易读格式显示系统运行时间
free
系统管理显示系统内存使用情况
用法:
free [选项]
示例:
free -h
以人类可读格式显示内存使用情况
free -m
以MB为单位显示内存使用情况
dmesg
系统管理显示或控制内核环形缓冲区
用法:
dmesg [选项]
示例:
dmesg
显示内核消息
dmesg -T
显示带时间戳的内核消息
dmesg | grep error
只显示错误相关的内核消息
journalctl
系统管理查询systemd日志
用法:
journalctl [选项]
示例:
journalctl -f
实时查看日志
journalctl -u nginx.service
查看特定服务的日志
journalctl --since today
查看今天的日志
timedatectl
系统管理控制系统时间和日期
用法:
timedatectl [命令]
示例:
timedatectl status
显示系统时间状态
timedatectl list-timezones
列出可用时区
timedatectl set-timezone Asia/Shanghai
设置系统时区
hostnamectl
系统管理控制系统主机名
用法:
hostnamectl [命令]
示例:
hostnamectl status
显示主机名状态
hostnamectl set-hostname newname
设置新的主机名
sysctl
系统管理配置内核参数
用法:
sysctl [选项] [变量=值]
示例:
sysctl -a
显示所有内核参数
sysctl vm.swappiness=60
设置内存交换参数
sysctl -p
从配置文件加载内核参数
useradd
用户管理创建新用户
用法:
useradd [选项] 用户名
示例:
useradd -m john
创建用户并建立家目录
useradd -m -s /bin/bash john
创建用户并指定shell
useradd -g users -G wheel john
创建用户并指定用户组
userdel
用户管理删除用户
用法:
userdel [选项] 用户名
示例:
userdel john
删除用户
userdel -r john
删除用户及其主目录
usermod
用户管理修改用户账户属性
用法:
usermod [选项] 用户名
示例:
usermod -aG sudo john
将用户添加到sudo组
usermod -s /bin/bash john
修改用户的默认shell
usermod -L john
锁定用户账户
passwd
用户管理修改用户密码
用法:
passwd [选项] [用户名]
示例:
passwd
修改当前用户密码
passwd john
修改指定用户的密码
passwd -l john
锁定用户密码
groupadd
用户管理创建新用户组
用法:
groupadd [选项] 组名
示例:
groupadd developers
创建新用户组
groupadd -g 1000 developers
创建指定GID的用户组
groupdel
用户管理删除用户组
用法:
groupdel 组名
示例:
groupdel developers
删除用户组
groupmod
用户管理修改用户组属性
用法:
groupmod [选项] 组名
示例:
groupmod -n new_name old_name
修改用户组名称
groupmod -g 1001 developers
修改用户组的GID
gpasswd
用户管理管理用户组成员
用法:
gpasswd [选项] 组名
示例:
gpasswd -a john developers
将用户添加到组
gpasswd -d john developers
从组中删除用户
gpasswd -A john developers
设置用户为组管理员
id
用户管理显示用户身份信息
用法:
id [选项] [用户名]
示例:
id
显示当前用户的ID信息
id john
显示指定用户的ID信息
id -g john
只显示用户的主组ID
who
用户管理显示当前登录用户信息
用法:
who [选项]
示例:
who
显示登录用户信息
who -H
显示带标题的用户信息
who -a
显示详细的用户信息
w
用户管理显示已登录用户的详细信息
用法:
w [选项] [用户名]
示例:
w
显示所有登录用户的活动信息
w john
显示指定用户的活动信息
last
用户管理显示用户登录历史
用法:
last [选项] [用户名]
示例:
last
显示所有用户的登录历史
last john
显示指定用户的登录历史
last -n 10
显示最近10条登录记录
Linux命令查询工具
这是一个便捷的Linux命令查询工具,帮助用户快速查找和了解Linux命令的用法。
功能特点
- 快速搜索:支持命令名称和描述的模糊搜索
- 分类筛选:按照命令类别进行筛选
- 详细说明:包含命令的详细描述、用法和示例
- 实用示例:提供常见使用场景的示例代码
使用说明
- 在搜索框中输入关键词可以搜索相关命令
- 使用分类下拉菜单可以按类别筛选命令
- 点击命令卡片可以查看详细信息和使用示例