首页 > 系统相关 >Linux 系统,常用命令大全

Linux 系统,常用命令大全

时间:2024-02-01 17:02:52浏览次数:33  
标签:文件 显示 常用命令 信息 filename Linux directory 目录 大全

Linux 系统拥有大量的命令行工具和命令,可以完成从简单的文件操作到复杂的系统管理任务。以下是一些常用的 Linux 命令,包括文件操作、系统监控、网络工具等,以及它们的基本用法:

文件和目录操作

  • ls:列出目录内容。
  • ls -l:以长格式列出信息。
  • ls -a:列出隐藏文件。
  • cd:改变目录。
  • cd ~:切换到当前用户的家目录。
  • cd ..:切换到上级目录。
  • pwd:显示当前工作目录的绝对路径。
  • mkdir:创建新目录。
  • mkdir directory_name:创建一个新目录。
  • rmdir:删除空目录。
  • rm:删除文件或目录。
  • rm -r:递归删除目录及其内容。
  • rm -f:强制删除文件或目录,不提示确认。
  • cp:复制文件或目录。
  • cp source destination:复制文件。
  • cp -r source_directory destination_directory:递归复制目录。
  • mv:移动或重命名文件或目录。
  • touch:创建空文件或更改文件时间戳。
  • cat:查看文件内容、创建文件、文件合并、追加文件内容等。
  • cat file1:显示文件内容。
  • cat file1 file2 > file3:合并两个文件的内容到另一个新文件中。
  • moreless:分页显示文本文件内容。
  • headtail:查看文件的开头部分和结尾部分。
  • head -n 5 file:查看文件的前5行。
  • tail -n 5 file:查看文件的最后5行。
  • find:在目录树中查找文件。
  • find /directory -name filename:在指定目录下查找名为 filename 的文件。

文本处理

  • grep:文本搜索工具。
  • grep 'text' filename:在文件中搜索字符串。
  • sed:流编辑器,用于处理文本。
  • sed 's/text/replacement/' filename:在文件中查找文本并替换。
  • awk:强大的文本分析工具。
  • awk '/pattern/ {action}' file:对符合模式的行执行操作。

系统信息和管理

  • top:实时显示系统进程信息。
  • ps:显示当前进程的快照。
  • ps aux:显示所有进程信息。
  • kill:发送信号到进程。
  • kill -9 PID:强制杀死进程。
  • df:显示磁盘空间使用情况。
  • df -h:以易读的格式显示磁盘空间。
  • du:显示目录或文件的磁盘使用情况。
  • du -sh directory:显示目录的总大小。
  • free:显示内存使用情况。
  • uname:显示系统信息。
  • uname -a:显示所有系统信息。

网络工具

  • ping:测试与远程系统的连通性。
  • ifconfig / ip:配置或显示系统网络接口的信息。
  • netstat:显示网络连接、路由表、接口统计等网络信息。
  • ssh:安全地远程登录到另一台计算机。
  • scp:安全地在本地和远程计算机之间复制文件。
  • wget:从网络上自动下载文件。
  • curl:与服务器交互的命令行工具,支持多种协议。

标签:文件,显示,常用命令,信息,filename,Linux,directory,目录,大全
From: https://blog.51cto.com/u_13188203/9534385

相关文章

  • linux 之 shell脚本实现SFTP下载、上传文件、执行sftp命令
    需求需求方通过sftp不定时的上传一批用户(SBXDS_ACC_M_任务ID_yyyymmddHHMMSS.csv),需要我们从这些用户中找出满足条件的用户。然后把这些结果用户通过文件的形式上传到ftp。环境说明ip1能连接hive库环境,不能连接sftp。ip2不能连接hive库环境,能连接sftp。ip1和ip2是共享盘,能同时......
  • linux单网卡双IP配置
     [root@localhost~]#more/etc/sysconfig/network-scripts/ifcfg-ens224/etc/sysconfig/network-scripts/ifcfg-ens224:1::::::::::::::/etc/sysconfig/network-scripts/ifcfg-ens224::::::::::::::TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=no#BOOTPROTO=dhcp......
  • Linux系统之安装java开发环境
    Linux系统之安装java开发环境 检查本地系统环境1.检查系统版本检查本地系统版本,本次实践使用的是centos7.6版本。[root@jeven~]#cat/etc/centos-releaseCentOSLinuxrelease7.6.1810(Core)2.检查系统内核版本检查系统内核版本[root@jeven~]#uname-r6.1.8-1.el......
  • Linux系统常见web服务自启动
    注册systemd服务,使用systemctl设置自启动1.redis因安全问题,需要安装最新版本并设置密码。手动启动redis的命令为:/usr/redis/redis-6.2.11/src/redis-server/data/redis/redis.conf我参考这篇博客: https://www.cnblogs.com/janus2003/p/17793907.html在/etc/systemd/sys......
  • linux c++读写ini文件,不是用boost
    摘自:https://linuxcpp.0voice.com/?id=65276可以使用标准库中的fstream和string类来读写ini文件。以下是一个示例代码:#include<iostream>#include<fstream>#include<sstream>#include<map>usingnamespacestd;//解析ini文件,返回一个键值对的mapmap<string,string......
  • Linux 安装 Mariadb(MySQL)
    使用如下命令查询当前linux发行版的信息:lsb_release-a接着安装Mariadb,命令:aptinstallmariadb-servermariadb-client安装 Mariadb之后依旧是使用mysql命令,它是mysql的分支而已设置root密码,执行:sudomysql_secure_installation然后提示Setrootpassword?[Y/n],输入Y......
  • Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。
    Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。问题描述使用dockercompose部署的stringboot应用程序,每次都是启动成功,通过apifox访问接口就失败,端口也无法ping通。没有任何报错信息,启动日志也不全,只有2行。最开始定位的是stringboot的版本号问题......
  • linux中9个常用的shell脚本
    注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。5)有两个命令能帮助我调试脚本:set-e遇到执行非0时退出脚本,set......
  • linux centos7+apache2+php
    Thisisbasicenvironmenttoservephpapplicationframework.Wedon'tneedaDatabaseinthiscase.MakeaserveroncentosEnvironmentSettingupsomeenvironment(phpandapacheenvironment)Touchthefileandpastetheweb-shellsamplecode.Chec......
  • linux用户组操作命令
    查看所有用户compgen是bash的内置命令,它将显示所有可用的命令,别名和函数。compgen-u查看当前用户属于那些组groups查看某个用户属于哪些组groups查看系统有哪些组getentgroup追加用户到新的用户组,让他处在多个组中-aG必须要加a,代表append,否则G会让用户脱离......