Linux中常见的命令

以下是Linux常用命令分类整理,结构清晰便于查阅:

一、文件与目录操作

$ ls -l         # 详细列表
$ cd ~/docs     # 切换目录
$ cp file1 dir/ # 复制文件
$ mv old new    # 移动/重命名
$ rm -r dir     # 递归删除
$ mkdir project # 创建目录
$ find / -name "*.log"  # 文件搜索

二、文件内容处理

$ cat file.txt      # 显示内容
$ head -n 5 log.txt # 显示前5行
$ tail -f access.log # 实时追踪
$ grep "error" syslog  # 关键词搜索
$ diff file1 file2  # 文件差异对比
$ wc -l data.csv    # 统计行数

三、系统信息监控

$ top               # 实时进程监控
$ free -h           # 内存使用情况
$ df -h             # 磁盘空间
$ uname -a          # 系统信息
$ uptime            # 运行时间
$ lscpu             # CPU架构信息

四、网络管理

$ ping google.com    # 网络连通测试
$ ifconfig           # 网络接口配置
$ netstat -tuln      # 端口监听状态
$ ssh user@host      # 远程登录
$ scp file.txt user@remote:/path  # 安全传输
$ curl -I https://example.com  # HTTP头信息

五、权限管理

$ chmod 755 script.sh  # 修改权限
$ chown user:group file # 修改属主
$ sudo command         # 提权执行
$ passwd               # 修改密码
$ id                   # 用户身份信息

六、进程管理

$ ps aux           # 查看所有进程
$ kill -9 1234     # 强制终止进程
$ bg %1            # 后台运行任务
$ fg %2            # 前台调出任务
$ nice -n 5 command # 调整优先级

七、压缩与归档

$ tar -czvf archive.tar.gz dir/  # 创建gzip压缩包
$ tar -xzvf backup.tar.gz        # 解压gzip包
$ zip -r data.zip folder/        # 创建zip压缩
$ unzip data.zip                 # 解压zip
$ gzip file.log                  # 单文件压缩

八、包管理(Debian系示例)

$ apt update        # 更新源列表
$ apt install nginx # 安装软件
$ apt remove python # 卸载软件
$ dpkg -i package.deb # 安装本地包

九、快捷键与辅助

Ctrl+C   # 终止当前命令
Ctrl+Z   # 挂起进程
Ctrl+D   # 退出终端
history  # 查看命令历史
man ls   # 查看帮助手册
alias ll='ls -alF'  # 创建别名

提示

  1. 命令参数区分大小写(如-R-r不同)
  2. 使用man [命令]查看详细手册(如man grep
  3. 建议新用户优先掌握ls/cd/pwd/cp/mv/rm基础操作
  4. 危险操作(如rm -rf /)需二次确认

常用命令组合示例:

$ grep "404" access.log | sort | uniq -c | sort -nr  # 统计404错误次数排序
$ find /var/log -mtime +30 -exec rm {} \;  # 删除30天前的日志

十、Linux 命令的英文名称及含义

Linux 命令通常由英文单词或缩写组成,理解其英文含义有助于记忆和使用。以下是一些常见命令的英文名称及其含义:

文件与目录操作

  • lsList(列出目录内容)
  • cdChange Directory(切换目录)
  • pwdPrint Working Directory(显示当前目录路径)
  • cpCopy(复制文件或目录)
  • mvMove(移动或重命名文件)
  • rmRemove(删除文件或目录)
  • mkdirMake Directory(创建目录)
  • rmdirRemove Directory(删除空目录)

文件内容查看与编辑

  • catConcatenate(连接并显示文件内容)
  • less / more:分页查看文件(less 功能更丰富)
  • head / tail:显示文件开头/结尾部分内容
  • grepGlobal Regular Expression Print(文本搜索工具)
  • sedStream Editor(流式文本编辑)
  • awk:文本处理工具(以创始人 Aho、Weinberger、Kernighan 命名)

系统信息与权限

  • psProcess Status(显示进程状态)
  • top:实时显示系统资源占用情况
  • dfDisk Free(显示磁盘空间使用情况)
  • duDisk Usage(显示目录或文件占用空间)
  • chmodChange Mode(修改文件权限)
  • chownChange Owner(修改文件所有者)

网络相关

  • ping:测试网络连通性(模拟声纳“ping”信号)
  • ifconfigInterface Configuration(查看和配置网络接口)
  • sshSecure Shell(远程安全登录)
  • scpSecure Copy(安全文件传输)
  • wgetWeb Get(下载网络文件)

其他工具

  • tarTape Archive(归档工具,最初用于磁带备份)
  • find:查找文件
  • manManual(查看命令手册)
  • sudoSuperuser Do(以超级用户权限执行命令)

理解这些英文缩写和全称可以帮助更高效地记忆和使用 Linux 命令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值