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

相关文章

  • centos6.7安装(一)

    当然,我可以为您提供有关“CentOS 6.7安装(一)”的完整攻略,以下是详细说明: 6.7安装攻略 CentOS 6.7是一种流行的Linux操作系统,本攻略将介绍如何在计算机上安装CentOS 6.7。 步骤1:下载CentOS 6.7 ISO文件 首先,从CentOS官网下载CentOS 6.7 ISO文件。以下是下载链接: CentOS 6.7 I…

    other 2023年5月7日
    00
  • Yarn与Lerna管理monorepo使用详解

    Yarn与Lerna管理monorepo使用详解 什么是monorepo monorepo是一种代码管理策略,即将多个相关的项目放在一个代码仓库中进行管理。相比于多个单独仓库管理,monorepo管理具有如下优势: 可以避免模块版本同步的问题; 可以方便地重构代码; 可以方便地共享代码; 可以提高代码重用率; 可以提高团队间的协作效率。 Yarn和Lerna…

    other 2023年6月27日
    00
  • Linux openvswitch性能调优

    Linux openvswitch性能调优 Openvswitch是一种流行的开源虚拟交换机,它提供了一些高级网络功能,包括网桥、VLAN、隧道以及负载均衡等。然而,在高负荷的网络环境下,openvswitch经常面临性能瓶颈的问题。本篇文章将探讨openvswitch的性能调优技巧。 1. 选择合适的硬件 在实现数据包传输的时候,openvswitch需要…

    其他 2023年3月28日
    00
  • WHMCS V7.4.2 图文安装教程

    WHMCS是一款非常流行的Web应用程序,可帮助您管理您的Web主机业务。在本教程中,我们将讲解WHMCS V7.4.2的图文安装教程,以帮助您在您的Web服务器上安装这个强大的工具。 环境要求 在安装WHMCS V7.4.2之前,您需要确保您的服务器满足以下要求: PHP版本5.6或更高版本 MySQL版本5.5或更高版本 PHP Extensions: …

    other 2023年6月27日
    00
  • C++指针数组、数组指针、数组名及二维数组技巧汇总

    C++指针数组、数组指针、数组名及二维数组技巧汇总 在C++中,指针数组、数组指针、数组名及二维数组是比较容易混淆的概念,下面我们一一介绍。 数组名 数组名是一个常量指针,指向数组的第一个元素的地址。例如,下面的代码定义了一个整型数组arr,arr即指向数组第一个元素的地址。 int arr[10]; int *p = arr; // arr等价于&…

    other 2023年6月25日
    00
  • PHP stristr() 函数(不区分大小写的字符串查找)

    PHP stristr() 函数(不区分大小写的字符串查找) 简介 stristr() 函数是 PHP 中用于在字符串中查找子字符串的函数。它与 strstr() 函数类似,但不区分大小写。 语法 stristr(string $haystack, mixed $needle, bool $before_needle = false): string|fal…

    other 2023年8月18日
    00
  • ajax+ashx完美实现inputfile上传文件

    以下是关于“ajax+ashx完美实现inputfile上传文件”的完整攻略,包括基本概念、使用方法和两个示例。 基本概念 在Web开发中文件上传是一个常见的需求。使用ajax和ashx可以实现文件上传功能。ajax是一种用于创建异步Web应用程序的技术,可以在不重新加载整个页面的情况下部分页面。ashx是一种用于处理HTTP请求的通用处理程序,可以处理各类…

    other 2023年5月7日
    00
  • 动态引入DynamicImport实现原理

    动态引入(Dynamic Import)实现原理攻略 动态引入(Dynamic Import)是一种在JavaScript中动态加载模块的技术。它允许开发者在运行时根据需要异步加载模块,而不是在代码的初始加载阶段就将所有模块加载进来。这种技术可以提高应用程序的性能和加载速度,并且更好地管理模块的依赖关系。 实现原理 动态引入的实现原理基于ES6中的impor…

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