日常整理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日

相关文章

  • iOS13.3正式版怎么降级 iOS13.3新特性与升降级全攻略

    iOS 13.3正式版降级攻略 如果你想将你的设备从iOS 13.3升级到iOS 13.3正式版,下面是一个详细的降级攻略。在这个过程中,我们将使用iTunes来完成降级操作。 步骤一:备份设备 在开始降级之前,务必备份你的设备。这样可以确保你的数据在降级过程中不会丢失。你可以通过iCloud或iTunes进行备份。 步骤二:下载iOS 13.3正式版固件 …

    other 2023年8月3日
    00
  • python根据给定文件返回文件名和扩展名的方法

    当我们需要处理文件名和扩展名时,可以使用Python内置的模块os.path来实现。具体实现步骤为: 导入os.path模块 使用os.path.split()函数将文件路径分为目录和文件名两部分,存储在元组中 再次使用os.path.splitext()函数将文件名和扩展名分离,并存储在元组中。其中第一个元素为文件名,第二个元素为扩展名 示例如下: imp…

    other 2023年6月26日
    00
  • ASP.NET数据绑定之DataList控件实战篇

    下面是详细的“ASP.NET数据绑定之DataList控件实战篇”的攻略。 前言 DataList控件作为ASP.NET中常用的数据展示控件之一,常用于以列表形式展示数据。数据绑定是使用DataList控件的基础,掌握数据绑定对于使用DataList控件非常重要。本篇攻略主要介绍如何使用ASP.NET实现DataList控件的数据绑定。 准备工作 需要使用V…

    other 2023年6月26日
    00
  • javascript全局变量封装模块实现代码

    要实现“JavaScript全局变量封装模块”,有以下几步: 1. 创建命名空间 在JavaScript中,全局变量会污染整个命名空间,容易导致变量名冲突或覆盖。因此,我们需要创建一个命名空间,把全局变量封装在这个命名空间中。 var MyModule = {}; 2. 定义模块的变量和方法 在命名空间中定义一个对象,并把变量和方法添加到这个对象中。 var…

    other 2023年6月25日
    00
  • Oracle REGEXP_LIKE模糊查询用法例子

    Oracle REGEXP_LIKE模糊查询用法例子攻略 简介 Oracle数据库提供了REGEXP_LIKE函数,用于进行正则表达式的模糊查询。该函数可以帮助我们在数据库中进行更加灵活和精确的数据搜索。本攻略将详细介绍REGEXP_LIKE函数的用法,并提供两个示例说明。 语法 REGEXP_LIKE函数的基本语法如下: REGEXP_LIKE(colum…

    other 2023年8月19日
    00
  • win10系统git的安装与使用命令

    以下是对“win10系统git的安装与使用命令的完整攻略”的详细讲解,包括基本介绍、安装步骤、使用命令和示例说明等内容。 1. 基本介绍 Git是一分布式版本控制系统,可以帮助开发者管理和协作开发代码。Git具有分支管理、版本回退、代码合并等功能,是开发过程中必不可少的工具之一。 2. 安装步骤 以下是在Win10系统下安装Git的详细步骤: 下载Git安装…

    other 2023年5月10日
    00
  • Angularjs全局变量被作用域监听的正确姿势

    AngularJS全局变量被作用域监听的正确姿势攻略 在AngularJS中,全局变量的监听是一个常见的需求。本攻略将详细介绍如何正确监听AngularJS中的全局变量,并提供两个示例说明。 步骤1:创建全局变量 首先,我们需要在AngularJS应用程序中创建一个全局变量。这可以通过在$rootScope上定义一个属性来实现。$rootScope是Angu…

    other 2023年7月29日
    00
  • PHP递归实现文件夹的复制、删除、查看大小操作示例

    下面我将为您详细讲解“PHP递归实现文件夹的复制、删除、查看大小操作示例”的完整攻略。 什么是递归? 递归是指函数调用自身的方式。在函数中需要调用自身的情况下,就可以使用递归。递归能够简化程序的复杂度,提高代码的可读性,但是如果使用不当会导致程序异常、性能低下等问题。 递归实现文件夹的复制 要实现文件夹的复制,首先需要遍历并复制文件夹中的所有文件和子文件夹。…

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