百度
360搜索
搜狗搜索

linux命令大全运行详细介绍

Linux 命令种类繁多,以下整理了 常用命令分类及示例,涵盖文件操作、系统管理、网络工具等核心领域,方便快速查阅和学习:

一、文件与目录操作

命令 功能描述 示例
ls 列出目录内容 ls -l(详细信息)、ls -a(显示隐藏文件)
cd 切换目录 cd /home/user(进入指定目录)、cd ..(返回上级目录)
mkdir 创建目录 mkdir new_dir(创建新目录)、mkdir -p a/b/c(递归创建多级目录)
rmdir 删除空目录 rmdir empty_dir
touch 创建空文件或更新文件时间戳 touch file.txt
cp 复制文件 / 目录 cp file.txt backup.txt(复制文件)、cp -r dir/ new_dir/(复制目录)
mv 移动文件 / 目录(或重命名) mv old.txt new.txt(重命名)、mv file.txt dir/(移动文件到目录)
rm 删除文件 / 目录 rm file.txt(删除文件)、rm -r dir/(删除目录,需谨慎!)
cat 查看文件内容(适合小文件) cat config.txt
more/less 分页查看文件内容(适合大文件) more large.logless -N file.txt(显示行号)
head/tail 查看文件开头 / 结尾内容 head -n 10 file.txt(查看前 10 行)、tail -f log.txt(实时监控日志)
nano/vim 文本编辑 nano file.txt(简单编辑器)、vim file.txt(强大的命令行编辑器)
find 查找文件 / 目录 find /home -name "*.log"(在 /home 下找所有.log 文件)
du 查看目录大小 du -sh dir/(以人类可读格式显示目录大小)
df 查看磁盘空间使用情况 df -h(以 GB/MB 为单位显示)

二、系统监控与管理

命令 功能描述 示例
top/htop 实时监控系统进程和资源使用 top(默认)、htop(交互式,需安装)
free 查看内存使用情况 free -h(以 GB/MB 显示)
uname 查看系统信息(内核、架构等) uname -a(完整信息)
date 显示或设置系统时间 date(当前时间)、date +"%Y-%m-%d"(指定格式)
who/w 查看当前登录用户 who(简单列表)、w(详细信息)
uptime 查看系统运行时间 uptime(显示运行时间、负载等)
ps 查看进程状态 ps aux(显示所有进程)、`ps -ef grep nginx`(过滤指定进程)
kill 终止进程 kill -9 1234(强制终止 PID 为 1234 的进程)
systemctl 管理系统服务(Systemd) systemctl start nginx(启动服务)、systemctl enable nginx(设置开机启动)
reboot/shutdown 重启 / 关机 reboot(重启)、shutdown -h now(立即关机)

三、网络工具

命令 功能描述 示例
ping 测试网络连通性 ping www.baidu.com(检查网络)
netstat 查看网络连接状态 netstat -tunlp(查看监听端口)
ss 更高效的网络状态查看工具 ss -tun(显示 TCP/UDP 连接)
lsof 查看打开的文件和网络连接 lsof -i:80(查看占用 80 端口的进程)
wget/curl 下载文件 wget https://example.com/file.zipcurl -O https://example.com/file.txt
scp 跨主机复制文件 scp local.txt user@remote:/path/(本地到远程)
ssh 远程登录服务器 ssh user@remote_ip(登录远程主机)
nslookup/dig 域名解析查询 nslookup google.comdig baidu.com
iftop 实时监控网络流量 iftop -i eth0(监控 eth0 接口流量,需安装)
阅读更多 >>>  linux只读的文件怎么保存

四、文本处理与过滤

命令 功能描述 grep:在文件中搜索匹配文本
grep 文本搜索 grep "error" log.txt(查找含 "error" 的行)
sed 流文本编辑(替换、删除等) sed 's/old/new/g' file.txt(替换文本)
awk 文本处理与格式化 awk '{print $1}' file.txt(打印第一列)
cut/paste 剪切 / 合并文本列 cut -d',' -f2 file.csv(按逗号分割取第二列)
sort/uniq 排序 / 去重 sort file.txt(排序)、`sort file.txt uniq`(去重)
tr 转换或删除字符 tr 'a-z' 'A-Z' < file.txt(转大写)

五、软件包管理(不同发行版)

系统 安装命令 示例
Debian/Ubuntu apt apt install nginx(安装)、apt update(更新源)
RedHat/CentOS yum/dnf yum install httpd(RHEL7 及以下)、dnf install httpd(RHEL8+)
Arch Linux pacman pacman -S python(安装)、pacman -Rs package(删除)
SUSE zypper zypper install firefox
通用 make/make install 编译安装源码(需先./configure

六、权限管理

命令 功能描述 示例
chmod 修改文件权限 chmod 755 file.sh(给所有者读写执行权限,其他人读执行)
chmod u+x file.sh(给所有者添加执行权限)
chown 修改文件所有者 / 所属组 chown user:group file.txt(设置所有者和组)
chgrp 修改文件所属组 chgrp dev file.txt(设置所属组为 dev)
sudo 以管理员权限执行命令 sudo apt update(需要管理员权限时使用)

七、压缩与解压

命令 功能描述 示例
tar 打包 / 解包(支持 gz/bzip2/xz 等) 打包:tar -czvf archive.tar.gz dir/
解压:tar -xzvf archive.tar.gz
gzip/gunzip 压缩 / 解压单个文件(不打包) gzip file.txt(压缩为 file.txt.gz)、gunzip file.txt.gz
zip/unzip 通用压缩格式 压缩:zip archive.zip file1 file2
解压:unzip archive.zip
7z 高压缩比格式(需安装 7zip) 7z a archive.7z file/(压缩)、7z x archive.7z(解压)

八、其他实用工具

命令 功能描述 示例
history 查看命令历史记录 history(显示所有历史命令)、!123(重新执行第 123 条命令)
echo 输出文本 echo "Hello World"echo $VAR(输出变量值)
du 查看目录大小 du -sh /var/log(查看 /var/log 目录大小)
ln 创建链接(软链接 / 硬链接) ln -s source.txt link.txt(创建软链接)
watch 周期性执行命令 watch -n 5 free -h(每 5 秒查看内存)

获取帮助

  • man 命令:查看命令手册(如 man ls)。
  • 命令 --help:查看简洁帮助(如 ls --help)。
  • 在线资源:Linux Man Pages、TLDR Pages(简洁版手册)。

注意事项

  1. 大小写敏感:Linux 命令严格区分大小写(如 Ls 不是合法命令,应为 ls)。
  2. 参数顺序:多数命令格式为 命令 [选项] [参数](如 ls -l /etc)。
  3. 谨慎使用rm -rf:删除前确认路径,避免误删系统文件。
阅读更多 >>>  linux粘贴文件命令行

如果需要某个具体命令的详细用法,可以随时提问,我会进一步解释!

网站数据信息

"linux命令大全运行"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux命令大全运行的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!