Linux操作系统常见命令

Linux操作系统是一个强大且灵活的开源操作系统,广泛应用于服务器、开发环境及嵌入式系统中。对于Linux用户来说,掌握常见的Linux命令是日常操作和系统管理的基础。本文将分享一些常见的Linux命令,帮助大家更高效地使用Linux系统。

一、文件与目录操作命令

  1. ls — 列出文件和目录

    ls命令是查看当前目录中文件和子目录的命令。通过添加不同的参数,可以列出详细信息或按特定方式排列文件。

    ls        # 列出当前目录下的文件和文件夹
    ls -l     # 显示详细列表(文件权限、大小、修改时间等)
    ls -a     # 显示包括隐藏文件在内的所有文件
    
  2. cd — 切换目录

    cd命令用于改变当前工作目录。

    cd /path/to/directory   # 切换到指定路径
    cd ~                     # 切换到当前用户的家目录
    cd ..                    # 返回上级目录
    
  3. pwd — 显示当前工作目录

    pwd命令显示当前工作目录的绝对路径。

    pwd    # 显示当前所在的完整路径
    
  4. cp — 复制文件或目录

    cp命令用于复制文件或目录。可以通过-r选项复制目录。

    cp file1.txt file2.txt     # 复制文件
    cp -r dir1/ dir2/          # 复制目录
    
  5. mv — 移动文件或目录

    mv命令用于移动文件或目录,或者对文件进行重命名。

    mv file1.txt /path/to/destination   # 移动文件
    mv oldname.txt newname.txt         # 重命名文件
    
  6. rm — 删除文件或目录

    rm命令用于删除文件或目录,使用-r选项可以递归删除目录。

    rm file.txt        # 删除文件
    rm -r dir1/        # 删除目录及其内容
    
  7. mkdir — 创建目录

    mkdir命令用于创建新的目录。

    mkdir new_dir      # 创建新目录
    mkdir -p path/to/new_dir   # 创建多级目录
    
  8. rmdir — 删除空目录

    rmdir命令用于删除空目录。

    rmdir empty_dir    # 删除空目录
    

二、文件查看与编辑命令

  1. cat — 显示文件内容

    cat命令用于显示文件内容,适用于小文件。

    cat file.txt       # 显示文件内容
    
  2. more / less — 分页查看文件内容

    moreless命令用于分页显示文件内容,less支持更多的操作,比如向上滚动。

    more file.txt      # 分页查看文件
    less file.txt      # 分页查看文件
    
  3. head — 查看文件的前几行

    head命令用于显示文件的前几行,默认显示前10行。

    head file.txt      # 显示文件的前10行
    head -n 20 file.txt   # 显示文件的前20行
    
  4. tail — 查看文件的最后几行

    tail命令用于显示文件的最后几行,默认显示最后10行。

    tail file.txt      # 显示文件的最后10行
    tail -n 20 file.txt  # 显示文件的最后20行
    
  5. nano / vi — 编辑文件

    nanovi是两款常见的文本编辑器。nano操作简单,适合新手;vi功能强大,适合高级用户。

    nano file.txt      # 使用nano编辑文件
    vi file.txt        # 使用vi编辑文件
    

三、文件查找与搜索命令

  1. find — 查找文件

    find命令用于在指定目录下查找文件,可以根据文件名、类型、大小等条件进行查找。

    find /path/to/dir -name "file.txt"   # 查找指定目录下的文件
    find /path/to/dir -type f            # 查找文件
    find /path/to/dir -type d            # 查找目录
    
  2. grep — 搜索文件内容

    grep命令用于在文件中查找匹配特定模式的行。

    grep "pattern" file.txt    # 查找文件中包含指定模式的行
    grep -r "pattern" /path/to/dir  # 查找目录中所有文件中的匹配模式
    
  3. locate — 快速查找文件

    locate命令通过查找预先构建的数据库来快速找到文件。需要定期使用updatedb更新数据库。

    locate file.txt       # 查找文件
    

四、进程管理命令

  1. ps — 查看进程

    ps命令用于查看当前系统中的进程。

    ps aux          # 查看所有进程
    ps -ef          # 查看所有进程(不同格式)
    
  2. top — 实时监控系统进程

    top命令用于实时显示系统的进程信息,按CPU和内存使用情况排序。

    top    # 实时显示进程信息
    
  3. kill — 终止进程

    kill命令用于终止指定进程。可以使用进程ID来终止进程。

    kill 1234      # 终止进程ID为1234的进程
    
  4. htop — 高级进程管理

    htoptop的增强版,提供了更直观的界面和更多的操作选项。

    htop    # 启动htop
    

五、系统监控命令

  1. df — 查看磁盘空间

    df命令显示文件系统的磁盘空间使用情况。

    df -h    # 显示磁盘空间(人类可读格式)
    
  2. free — 查看内存使用情况

    free命令显示内存和交换空间的使用情况。

    free -h  # 显示内存使用情况
    
  3. uptime — 查看系统运行时间

    uptime命令显示系统的当前时间、运行时间、登录用户数以及系统负载情况。

    uptime   # 显示系统运行时间及负载
    

六、网络管理命令

  1. ping — 测试网络连接

    ping命令用于检测网络连接是否正常,常用于测试与远程主机的连接。

    ping google.com    # 测试与google.com的连接
    
  2. ifconfig — 查看和配置网络接口

    ifconfig命令用于查看和配置网络接口的相关信息。

    ifconfig        # 查看网络接口信息
    
  3. netstat — 查看网络连接

    netstat命令用于显示网络连接和网络接口的相关信息。

    netstat -tuln   # 查看活动的网络连接
    

七、文件压缩与解压命令

  1. tar — 打包和解包

    tar命令用于将多个文件或目录打包成一个文件,或者解包已打包的文件。

    tar -cvf archive.tar files/   # 打包文件
    tar -xvf archive.tar          # 解包文件
    
  2. gzip / gunzip — 压缩与解压

    gzip命令用于压缩文件,gunzip用于解压.gz文件。

    gzip file.txt     # 压缩文件
    gunzip file.txt.gz  # 解压.gz文件
    

掌握这些常见的Linux命令,能够帮助你在日常工作中更加高效地操作系统、管理文件和进程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值