Linux常见的基础命令

一、文件与目录

ls:列出当前目录文件。

ls /etc:查看指定目录。

cd /etc:进入 /etc

cd .. :返回上一级

cd ~:回到用户主目录

pwd:显示当前路径。

mkdir + 目录名:创建目录

mkdir -p +a/b/c :递归创建多级目录

rmdir + 目录名:删除空目录

touch + 文件名:创建空文件

cp + 源 + 目标:复制源文件或者源目录到目标位置。

mv + 源 + 目标:移动源文件或者源目录到目标位置,把源文件或源目录改名到目标名称

rm + 文件:删除文件

rm -r +目录:递归删除目录

rm -rf + 目录:强制递归删除

find + 路径 + 条件:查找文件

二、查看文件内容

cat + 文件名:显示文件内容

more + 文件名:分页查看

head + 文件名:查看文件开头

tail + 文件名:查看文件结尾

echo + 内容:输出内容。

echo "hello">a.txt:覆盖写入a.txt。

echo "world">>a.txt:追加到a.txt。

三、文本搜索与处理

grep + 关键词 + 文件名:搜索文本。

grep -i + 关键词 + 文件名:忽略大小写搜索。

grep -r + 关键词 + 目录:递归搜索

sort + 文件名:排序

sort + 文件名 | uniq:去重

四、权限与用户

chomd + x + 文件:添加执行权限

sudo + 命令:以管理员权限执行

su - + 用户名:切换用户

id + 用户名:查看用户和组信息。

useradd + 用户名:添加用户

passwd 用户名:修改密码

五、进程与系统管理

ps aux:查看进程。

ps -ef:查看进程。

kill PID:结束进程。

kill -9 PID:强制结束进程

killall + 进程名:按名称结束进程

jobs:查看后台任务

systemctl status + 服务名:查看服务状态

systemctl start + 服务名:启动服务

systemctl stop + 服务名:停止服务

systemctl restart + 服务名:重启服务

systemctl enable + 服务名:设置开机自启

crontab -e :编辑定时任务

crontabv -l :查看定时任务

六、磁盘与系统信息

df -h:查看磁盘空间。

du -sh + 目录:查看目录总大小。

free -h:查看内存

hostname:查看主机名

uname -a:查看系统信息

data:查看日期时间

uptime:查看运行时间和负载

lsblk:查看块设备

umount + 挂载点:卸载

七、网络命令

ping + 地址:测试网络连通

ip addr:查看IP

ip route:查看路由

ss -tulnp:查看端口和连接

curl URL:访问URL

ssh + 用户@主机:远程登录

八、压缩与包管理

tar -czvf + 压缩包名 +目录:打包并gzip压缩

tar -zxvf + 压缩包名:解压tar.gz

tar -tzvf + 压缩包名:查看压缩包内容

gzip + 文件名:压缩文件

gunzip + 文件名.gz:解压gzip

zip -r + 压缩包名 + 目录:zip压缩

unzip + 压缩包名:解压zip

apt update:更新软件包列表

apt install + 软件名:安装软件

apt remove + 软件名:卸载软件

dnf install +软件名:安装软件

yum install +软件名:安装软件

九、其他常用

man 命令:查看命令手册

history:查看历史命令

source + 配置文件:重新加载配置文件

clear:清屏

exit:退出终端

reboot:重启

相关推荐
程序员-Benothing1 小时前
Shell输入输出详解:read、echo、printf、颜色输出
linux·运维·服务器
和裕1 小时前
全纸结构重型纸箱能否满足 1 吨以上设备出口熏蒸豁免要求?通关合规性全解析
大数据·运维·网络·人工智能·算法
FPGA小徐1 小时前
从 NEMU 到 AbstractMachine:程序、运行时环境与 AM 完全解析
linux·运维·服务器
呉師傅2 小时前
得力P2500、M2500系列打印机硒鼓加粉及清零方法【纯享版】
运维·网络·windows·电脑
Sayai3 小时前
Elasticsearch 日志检索 DSL 实战:时间范围查询、字段去重、分钟级统计与最新日志获取
大数据·运维·elasticsearch·搜索引擎·日志分析
qetfw3 小时前
Debian Chrony 时间同步、RAID5 与 LUKS 磁盘加密配置
linux·debian
fb_123455 小时前
MySQL运维实战:备份恢复+主从复制+读写分离+MHA高可用(超详细手把手教程)
运维·mysql·oracle
东城居士5 小时前
Linux驱动阻塞与非阻塞访问的理解
linux·嵌入式系统
..Dauntless..5 小时前
【Linux】进程地址空间初步理解
linux·运维·服务器
Julien20045 小时前
Docker 网络(一)
linux·运维·服务器·ssh·学习方法