Linux 常用命令

本文详细介绍了一系列命令行操作技巧,包括通配符、快捷键、目录与文件管理、权限设置、文件搜索、用户管理等核心技能,并提供了实用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用命令

常见通配符

  • >
  • >>
  • <
  • <<
  • *
  • !

命令行常用快捷键

  • ctrl + 左右键 —> 在单词间跳转

  • ctrl + a —> 行首

  • ctrl + e —> 行尾

  • ctrl + k —> 剪切光标后面的内容

  • ctrl + u —> 剪切整行的内容

  • ctrl + l —> 清屏

  • ctrl + y —> 粘贴 (ctrl + k 或 ctrl + u )的内容

  • ctrl + w —> 删除光标前面的 一个 单词 (空格区分)

  • ctrl + h —> 删除光标左边的字符

  • ctrl + d —> 删除光标右边的字符

  • !! —> 执行上一条命令

  • ctrl + p 显示当前命令的上一条命令

  • ctrl + r —> 搜索历史命令

  • ctrl + s —> 阻止屏幕输出

  • ctrl + q —> 允许屏幕输出

  • ctrl + c —> 终止命令

  • ctrl + z —> 挂起命令

目录相关

  • cd

  • pwd

  • mkdir

  • rmdir

文件与目录管理

  • ls

  • cp

  • rm

  • mv

  • rename

文件相关

  • cat

  • tac

    将cat命令的输出结果 反过来
    
  • rev

    将每一行的结果反过来输出
    
  • nl

  • more

  • less

  • tail

  • head

  • touch

  • od

  • diff 比较文件或目录

  • vimdiff diff 的加强版 可视化的 diff

目录与文件 权限相关命令

* 特殊权限 SUID, SGID, SBIT *

  • umask

  • chattr 改变文件属性

    # 给 test.txt 加上 追加属性
    # test.txt 文件 只可以被追加进内容
    chattr +a test.txt
    # 给文件加锁
    #不允许修改 删除 test.txt文件
    chattr +i test.txt
    
  • lsattr 显示文件的扩展属性

    lsattr test.txt
    
  • chmod

  • chown

  • chgrp

查找文件或目录

  • which

  • whereis

  • locate

  • find

用户, 用户组

用户
  • useradd (etc/passwd,/etc/shadow /etc/group /etc/gshadow)

  • userdel(etc/passwd,/etc/shadow /etc/group /etc/gshadow)

  • chage (/etc/passwd)

    设置或修改用户密码有效期限
    查看用户信息
    -l www
    修改用户账户过期时间
    -E "2018/01/02" www
    

  • usermod 修改用户信息

  • passwd (/etc/shadow)

  • id

  • chfn

  • chsh

用户组
  • groupadd (/etc/group)

  • groupdel

  • groupmod

  • gpasswd

  • groups

  • grpck

  • grpconv

  • grpunconv

在登录的用户
  • w

  • who

  • last

  • lastlog

  • write

  • mesg

  • wall

  • mail

检查工具
  • pwck

  • pwconv

  • pwunconv

  • chpasswd

切换身份 或 获取超级权限
  • su -

  • sudo

  • visudo

shell 相关

  • echo

  • alias

  • unalias

  • history

  • seq 序列

多用于管道中

截取
  • cut

  • grep

排序
  • sort sort lines of file

    -k2 按照第二列排序(默认空格分隔符分隔列)
    
  • uniq 滤重(默认 相邻的滤重 并非全局的)

  • wc 统计文件行数 单词数 字节数 字符数

双向重导向
  • tee 将 input 输出到 output 和 file

    -a 追加
    
字符转换
  • tr 替换字符

    # 文件中的 a--->A b--->B c--->C
    tr 'abc' 'ABC' < test.txt
    -d 删除 ‘abc’ (上例中)
    
  • col

  • join

  • paste merge line of files

    -d 分隔符
    -s 行转换成列
    
  • expand

分割(文件或文件内容)
  • split -l n input_file output_file

    # 指定行数
    -l n input
    # 指定生成文件后缀行数
    -a n
    

参数替换
  • xargs

磁盘相关

  • df -hT -i inode

  • du

  • fdisk 分区

  • mkfs 格式化磁盘

  • fsck 磁盘检验 (没坏的磁盘一定不要用)

  • badblocks 磁盘检验(没坏的磁盘一定不要用)

  • mount 挂载

  • umount 卸载 -lF 强制卸载

  • partprobe 把分区表的修改变化通知内核

  • mkswap 格式化 swap 分区

  • swapon/swapoff 使用 swap 分区, ex: 是外婆呢、dev/sdb1

  • dumpe2fs 查看 ext 文件系统信息

  • parted 分区工具 (常用大于2T)

  • tune2fs 修改文件系统信息

  • megacli 查看 raid xinxi

  • ipmitools 查看硬件信息

  • resize2fs 调整文件系统大小 (LVM,drbd)

网络相关

  • dig

    dig @8.8.8.8 www.baidu.com +trace
    
  • nslookup

  • host baidu.com

  • ping

  • ifdown eth0 停掉eth0网卡

  • ifup eth0 启动eth0网卡

  • route -n

  • netstat -lntup

  • ifconfig

  • ip (centos 7)

  • lsof -i:3306

  • traceroute -n

  • telnet www.baidu.com 80

  • tcpdump

    tcpdump -n icmp -i eth0
    
  • nmap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值