日常整理linux常用命令大全(收藏)

日常整理Linux常用命令大全(收藏)

回答者以Markdown形式记录了对Linux命令的整理与总结,包括Linux常用命令、Shell脚本、网络命令、常用工具等方面。

Linux常用命令

回答者整理记录Linux常用命令,建议先掌握这些命令。

常用命令包括:

  • 目录操作:
ls    #查看目录内容
cd dir  #切换到目录dir
mkdir dir #创建新目录dir
rmdir dir #删除目录(只能删除空目录)
rm -rf dir #递归强制删除非空目录
du -h dir #查看目录占用空间大小
cp file /path #复制文件到目录 path
mv file /path #移动文件到目录 path
  • 文件操作:
cat file #显示文件内容
vi file #编辑文件
rm file #删除文件
cp file1 newfile #复制文件,文件名newfile
mv file1 newfile #移动文件到newfile
cp -r /path1 /path2 #递归复制文件及目录
find . -name "filename" #查找文件名为filename的文件
  • 用户和权限:
whoami #查看当前用户
who #当前登录的用户
ps -u username #查看指定用户的进程
chown user file #修改文件所属用户为user
chgrp group file #修改文件所属组为group
chmod permission file #修改文件权限
sudo command #提权执行command
  • 网络:
ping IP #测试网络连通性
traceroute IP #跟踪整个网络访问过程
nslookup hostname #查询域名所映射的IP
wget URL #下载文件
scp user@host:/file/path /local/path #将远程主机上的文件复制到本地
ssh user@host #连接远程主机

Shell脚本

回答者列出了几个常用的Shell脚本语句:

#!/bin/bash #uses bash shell
echo "hello world" #输入内容
mkdir /path/newdir #创建目录
cd /path/newdir #切换到newdir目录
ls -l | grep ^d #列出newdir下的所有目录

常用工具

回答者还整理了一些常用的工具:

  • 文本编辑器:vi、nano、emacs
  • 文件压缩:tar、zip、gzip
  • 文件传送:ftp、sftp、rsync
  • 计算器:bc
  • 进程管理:ps、top、htop
  • 网络分析:iftop、nethogs

示例

查找指定文件

find ./ -name "*.md"

这个命令的意思是在当前目录(.)下查找所有扩展名为md的文件,如果需要根据修改时间、文件大小等其他属性查找,可以使用find命令的其他属性。

拷贝本地文件到远程主机

scp localfile user@host:/remote/path

这个命令的意思是将本地文件localfile复制到远程主机的/remote/path目录下,需要输入远程主机的密码。如果想连续拷贝多个文件或目录,可以使用tar命令打包再拷贝。

以上两个例子只是日常中使用频率较高的命令示例,更多实用命令可以参考本文中提到的其他命令,或自己根据实际需要进一步学习。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:日常整理linux常用命令大全(收藏) - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • 更新Win10后电脑速度变慢该怎么解决?

    更新Win10后电脑速度变慢该怎么解决? 问题描述 有时候更新完Windows 10之后,电脑的运行速度会变得非常缓慢,这可能会对我们的正常工作和学习造成不便,应该怎样解决这个问题呢? 解决方案 以下是一些可以帮助您解决这个问题的方法: 方法一:清理系统垃圾文件 Windows10在使用过程中会产生很多临时文件和垃圾文件,它们会占用磁盘空间,使得系统运行缓慢…

    other 2023年6月27日
    00
  • 提高Vector容器的删除效率

    提高Vector容器的删除效率 Vector是C++ STL中最常用的容器之一,它能够动态地增加或缩减数组的大小。然而,删除Vector容器中的元素可能会导致性能问题,特别是当Vector中包含大量元素时。在本文中,我们将介绍如何提高Vector容器的删除效率。 Vector容器的删除操作 Vector容器的删除操作分为两类:删除单个元素和删除一段连续的元素…

    其他 2023年3月28日
    00
  • Android ScrollView嵌套横向滑动控件时冲突问题

    Android ScrollView嵌套横向滑动控件时冲突问题攻略 在Android开发中,当我们需要在ScrollView中嵌套横向滑动的控件时,可能会遇到滑动冲突的问题。这是因为ScrollView默认会拦截所有的滑动事件,导致横向滑动控件无法正常工作。下面是解决这个问题的完整攻略。 1. 使用HorizontalScrollView替代ScrollVi…

    other 2023年7月28日
    00
  • 关于javascript:使用e.stoppropagation()防止事件冒泡

    下面是关于“关于javascript:使用e.stoppropagation()防止事件冒泡”的完整攻略: 1. 什么是事件冒泡 事件冒泡是指当一个元素触发了某个事件时,该事件会从该元素开始向上冒泡,直到冒泡到文档根节点为止。在冒泡过程中,如果某个元素绑定了该事件的处理函数,那么该处理函数也会被触发。 2. 如何使用e.stopPropagation()防止…

    other 2023年5月7日
    00
  • 聊聊boost python3依赖安装问题

    接下来我将详细讲解“聊聊boost python3依赖安装问题”的完整攻略。 首先了解boost python3 Boost Python3 是将 C++ 库和 Python 解释器连接的一种工具。使用 Boost Python3 可以使得 C++ 来开发 Python 模块。在 boost.python 第一版中,一些 Python/C API 都封装成了…

    other 2023年6月26日
    00
  • js事件代理(委托)

    JavaScript事件代理(委托)的完整攻略 JavaScript事件代理(委托)是一种常见的事件处理技术,它利用事件冒泡机制,将事件处理程序绑定到父元素上,从而代理子元素的事件处理。当子元素触发事件时,事件会冒泡到父元素,父元素就可以根据事件的目标元素来执行相应的事件处理程序。 定义 JavaScript事件代理(委托)是种事件处理技术,它利用事件冒泡机…

    other 2023年5月9日
    00
  • Android组合式自定义控件实现购物车加减商品操作

    我会详细讲解 “Android 组合式自定义控件实现购物车加减商品操作” 的攻略。 1. 什么是组合式自定义控件 组合式自定义控件是 Android 中自定义控件的一种方式,其中组合指的是将多个现有控件组合在一起,成为一个复合控件。常见的场景是为了实现一些复杂的功能而创建一个自定义控件。组合式自定义控件可以封装多个子控件,组合成一个新的复合控件提供给用户使用…

    other 2023年6月26日
    00
  • Android基础之Fragment与Activity交互详解

    Android基础之Fragment与Activity交互详解 背景介绍 在Android开发中,Activity是一个很常见且基础的组件,它可以被看作是应用程序中的一个窗口,用户与应用程序交互时,所看到的实际上就是Activity的内容。而Fragment是在Android 3.0之后才引入的,它可以被看作是Activity中的一个子页面,和Activit…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部