当前位置:

首页 > 软件教程 > 常见的Linux命令

常见的Linux命令

CPUBalance
CPUBalance

CPUBalance 是一款利用ProBalance算法优化CPU负载保持系统响应迅速的工具。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

立即下载
¥35
Windows 2026-09-24
正版软件 Windows 系统优化工具

命令1:pwdpwd显示当前的工作路径,查看位置所在。[root@bunian~]#pwd/root命令2:lsls命令十分常用,ls指的是list,查看文件或者目录的命令。添加参数后常用为:ls:查看目录中全部的文件ls-l:显示文件和目录中的全部信息ls-a:列出全部文件,包含隐藏文件,其中a表示为allls-R:连同子目录中的文件全部列出,相当于是递归列出全部内容,也就是说该目录下的所有文件的都会被显示出来ls[0-9]:显示包含数字的文件名和目录名命令3:cpcp就是copy复制的意思,用于复制文

本文目录

    Linux常用命令

    命令1:pwd

    pwd显示当前的工作路径,查看位置所在。

    [root@bunian ~]# pwd
    /root

    命令2:ls

    ls命令十分常用,ls指的是list,查看文件或者目录的命令。添加参数后常用为:

    • ls :查看目录中全部的文件
    • ls -l :显示文件和目录中的全部信息
    • ls -a :列出全部文件,包含隐藏文件,其中a表示为all
    • ls  -R :连同子目录中的文件全部列出,相当于是递归列出全部内容,也就是说该目录下的所有文件的都会被显示出来
    • ls [0-9]:显示包含数字的文件名和目录名

    命令3:cp

    cp就是copy复制的意思,用于复制文件,该命令还可以将多个文件一次性复制到同一个目录下

    • cp -a:将文件的特性一起进行复制
    • cp -p:连同文件的属性一起进行复制,和上面的-a参数相似,常用作备份
    • cp -i :如果目标文件存在,则在覆盖之前先进行询问
    • cp -r:递归持续的复制
    • cp -u:目标文件和源文件存在差异的时候才会进行复制

    命令4:mv

    mv就是move移动的含义,用于移动文件、目录或者更改文件名

    • mv -f:f是指force,覆盖之前不会进行询问
    • mv -i:覆盖之前进行询问
    • mv -u:目标文件比源文件新的时候,才会进行更新
    mv 旧文件名 新文件名-- 重命名
    mv hello.txt /home/peter-- 移动位置
    mv /dir1 /dir2-- 将目录dir1移动到目录dir2中,前提是dir2已经存在,若不存在则改名
    mv /dir1/* . -- 将dir1下面的全部文件(*代表全部)移动到当前目录下

    命令5:rm

    rm就是指remove的含义,用于删除文件或者目录

    • rm -f:强制删除内容,不会出现任何警告内容
    • rm -i:互动模式,在删除之前进行询问是否删除
    • rm -r:递归删除,最常用于删除某个目录下的全部内容

    PS:这个命令要谨慎操作!!!

    命令6:cd

    cd命令代表切换目录,可使用相对或绝对路径作为参数。

    自己常用的几个切换路径的命令:

    • cd /home/user:切换到”/home/user”目录下
    • cd:切换到个人主目录
    • cd ..:返回上一级目录
    • cd ../..:返回上两级目录
    • cd -:返回上次所在的目录
    • cd ~:退回到用户的家目录

    需要注意的是,根目录的父目录是自身

    特殊符号 作 用
    ~ 代表当前登录用户的主目录
    ~用户名 表示切换至指定用户的主目录
    – 代表上次所在目录
    . 代表当前目录
    .. 代表上级目录

    命令7:mkdir

    mkdir指的是make directory的意思,也就是创建目录。如果目录存在,则会报错。

    mkdir test# 创建空白的test目录
    mkdir -p test/a/b/c/d# 使用-p参数来递归地创建多个层级目录

    命令8:touch

    touch命令是用来创建空白文件或者设置文件的时间。

    创建文件很简单:

    touch bunian.txt  # 创建bunian.txt文件

    设置文件的时间主要是体现在:

    • 设置文件内容的修改时间:mtime
    • 文件权限或者属性的更改时间:ctime
    • 文件的读取时间:atime

    对应的参数为:

    参数 作用
    -a 仅修改“读取时间”atime
    -m 仅修改“修改时间”mtime
    -d 同时修改二者

    命令9:cat

    cat命令主要是用来查看文件的内容,后面跟上我们的文件名即可。通常可以用管道符和命令more或者less进行连用。常用的参数选项:

    • cat filename:查看文件的全部内容
    • cat -n  filename :将文件的行数全部显示出来,包含空行
    • cat -b filename:和-n类似,只是不显示空行
    • cat -s filename:当遇到有连续两行以上的空白行,就代换为一行的空白行
    • cat -E:在每行的结尾显示$

    命令10:more

    more命令的功能和cat命令是类似的,只不过是常用来显示一个长文件,它是以全屏的方式按照分页的方式显示内容。cat命令是整个文件的内容显示在屏幕上,more命令是以分页的方式来显示的。

    常用的操作:空白键space跳到下一页,b键则返回上一页。

    常用的参数为:

    • +n :从第n开始显示文件内容
    • -n :屏幕只显示n行数
    • -s:将连续的空行显示为一行
    • -u:将文件内容中的下划线去掉
    • -c:不进行滚屏操作。每次刷新这个屏幕
    • -l:忽略Ctrl+l换页字符
    • +/pattern:在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示

    配合该命令的常用操作:

  • Enter n:向下翻动n行,默认是1行,可自定义
  • Ctrl+F:向下滚动一屏
  • 空格键:向下滚动一屏
  • Ctrl+B:返回上一屏
  • V:调用vim编辑器
  • q:推出more命令
  • more +3 bunian.txt# 从第3行开始显示
    more -20 bunian.txt # 屏幕只显示20行
    more +/hello bunian.txt # 查询文件中第1次出现hello的位置
    more -c -5 file# 每5行显示一次,而且在显示之前先清屏

    如果某个目录下文件过多,我们可以使用more命令来进行分页显示:

    ls -l | more -5   # 输出当前目录下的全部文件,并且每页显示5个文件信息

    还有其他的显示文件行数的命令:less、head、tail、tac

    tac file# 从最后一行开始显示行号
    head -n 4 file# 查看文件的前4行
    tail -n 8 file# 查看文件的最后8行
    tail -n +500 file# 从第500行开始显示,即只显示500行以后的
    cat file | head -n 200 | tail -n +100# 显示100-300行的
    cat file | tail -n +200 | head -n 100# 从第200行开始,显示100行(即200-299行)

    命令11:ps

    ps命令是用来查看系统中的进程所在的状态

    ps -a:查看所有的进程(包含其他用户的进程)

    [root@bunian ~]# ps -a
    PID TTYTIME CMD
    579 pts/000:00:00 ps

    ps -u:查看用户及其他信息

    [root@bunian ~]# ps -u
    USER PID %CPU %MEMVSZ RSS TTYSTAT START TIME COMMAND
    root 6250.00.0 1554481832 pts/0R+ 01:25 0:00 ps -u
    root13990.00.0 110208 664 tty1 Ss+Dec01 0:00 /sbin/agetty --noclear tty1 linux
    root14040.00.0 110208 640 ttyS0Ss+Dec01 0:00 /sbin/agetty --keep-baud 115200,38400,96
    root 188280.00.0 1167283268 pts/0Ss Dec19 0:00 -bash

    ps -x:显示没有控制终端的进程

    [root@bunian ~]# ps -x
    PID TTYSTAT TIME COMMAND
    1 ?Ss 1:36 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
    2 ?S0:00 [kthreadd]
    4 ?S< 0:00 [kworker/0:0H]
    6 ?S0:27 [ksoftirqd/0]
    7 ?S0:08 [migration/0]
    8 ?S0:00 [rcu_bh]
    9 ?S 17:06 [rcu_sched]
     10 ?S< 0:00 [lru-add-drain]
     ......此处省略
    

    Linux系统中进程的5种常见状态

  • R:运行,进程正在运行或者在队列中等待
  • S:中断,进程处于休眠状态中。当接受到某个条件后,即可脱离该状态
  • D:不可中断,在这种状态下即使kill命令也无法将其中断
  • Z:僵死,进程已经终止,但是进程描述符依然存在。若父进程调用wait()系统函数后将进程释放
  • T:停止,进行收到停止信号后停止运行
  • 命令12:top

    top命令是用来动态地监控进程活动或者系统负载等信息的,它的功能可以看做是Windows系统中的“Windows任务管理器”。

    查询进程的端口号:

    netstat -tunlp | grep 端口号   

    命令13:pidof

    该命令是用来查询某个指定的服务进程的pid值

    pidof sshd  # 查看sshd服务的进程pid值

    命令14:kill、killall

    kill用于终止某个指定pid号的服务进程

    kill 18828  # 杀死pid为18828的服务

    killall用来终止某个指定名称的服务所对应的全部进程,参数为进程名称

    pidof httpd#查询httpd服务的全部进程
    killall httpd # 终止http服务的全部进程

    命令15:ifconfig

    ifconfig命令主要是用来获取网卡配置和系统的网络状态等信息,主要信息为:

    • 网卡名称
    • inet参数后面的IP地址
    • MAC地址
    • RX、TX的接收和发送数据等信息
    eth0: flags=4163mtu 1500
    inet 10.0.8.2netmask 255.255.252.0broadcast 10.0.11.255
    inet6 fe80::5054:ff:fe95:2cdfprefixlen 64scopeid 0x20
    ether 52:54:00:95:2c:dftxqueuelen 1000(Ethernet)
    RX packets 48350308bytes 13922587280 (12.9 GiB)
    RX errors 0dropped 0overruns 0frame 0
    TX packets 50364002bytes 30975667765 (28.8 GiB)
    TX errors 0dropped 0 overruns 0carrier 0collisions 0
    

    命令16:history

    history命令主要是用来查看我们敲过的历史命令。

    history# 查看全部历史命令
    history 10# 查看最近的10条命令

    history可以与grep、tail配合使用进行条件过滤来查找我们需要的命令:

    history | grep dnf# 和dnf相关的命令
    history | tail -n 3 # 末尾3条命令

    清除历史命令:

    history-d 50# 清除第100条
    history -c# 全部清除掉
    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程
    相关文章 更多
    Ubuntu命令行入门:打开终端并验证文件目录操作
    Ubuntu命令行入门:打开终端并验证文件目录操作

    本教程指导Ubuntu新手打开终端,通过pwd、ls、cd、mkdir和touch命令完成基础文件目录操作。适用于桌面版、虚拟机及WSL环境,提供从查看路径到创建测试文件的完整验证步骤,帮助读者建立命令行操作的安全意识与正确习惯。

    34.9 元:酷态科 CP 编织 6A 彩虹线开售,长度约 2m
    34.9 元:酷态科 CP 编织 6A 彩虹线开售,长度约 2m

    酷态科CP编织6A彩虹线京东开售,34.9元/2米。支持240WMAX快充,6A大电流,兼容小米120W澎湃秒充及PD3.1,峰值140W,内置凯夫拉纤维与E-Marker芯片。

    34.9 元:酷态科 CP 编织 6A 彩虹线开售 长度约 2m
    34.9 元:酷态科 CP 编织 6A 彩虹线开售 长度约 2m

    酷态科CP编织6A彩虹线售价34.9元,长2米,支持二百四十瓦超级快充,兼容小米一百二十瓦和PD3.1协议,可为笔记本提供一百四十瓦充电。线材带纳米抗脏技术,内置一千旦凯夫拉纤维加固,可承受二十公斤拉拽,并配备E-Marker智能芯片。

    java cp_java -cp与java -jar
    java cp_java -cp与java -jar

    java-cp用于指定类路径和主类,支持通配符,适合无依赖或自定义路径的场景;java-jar运行可执行JAR,依赖MANIFEST.MF中的Main-Class,与-cp互斥。若打包未包含依赖,则必须用-cp指定路径;否则可直接用-jar。注意:-cp需手动输入主类名,而-jar自动从清单读取。

    php-cp,php7下重装了php-cp失败
    php-cp,php7下重装了php-cp失败

    在PHP7环境下安装php-cp扩展失败,报错找不到php_smart_str.h文件。该文件存在于PHP5.6,PHP7已替换为php_smart_string.h,属于典型版本兼容性问题,需更新扩展或修改源码适配新API。

    手工设置Solaris 10.0 上网
    手工设置Solaris 10.0 上网

    在配置Solaris主机的网络连接时,有几个关键文件需要逐一检查并修改。它们分别是 /etc/hosts、/etc/resolv.conf、/etc/defaultrouter 和 /etc/nsswitch.conf。这几个文件协同工作,决定了主机能否正常访问互联网。下面挨个说清楚。 第一个是 /

    Solaris系统多用户模式下系统备份和多分区写入磁带
    Solaris系统多用户模式下系统备份和多分区写入磁带

    生产系统不能中断,ufsdump又需要单用户模式才能运行,所以fssnap就成了在线备份的首选方案。这次需要备份两个服务器上的四个分区,同时又想节约磁带,自然有了“把多个分区塞进一盘磁带”的想法。目标很明确:在多用户模式下,不中断应用,把APP和Oracle的系统分区完整备份下来,并且全部写入同一盘

    solaris系统配置文件说明
    solaris系统配置文件说明

    在系统运维中,下面这些配置文件的用途值得逐一了解,每个文件都有自己明确的职责。 /etc/bootparams 用来指定网络客户机启动时所需的配置文件信息。 /etc/cron.d/cron.allow 和 /etc/cron.d/cron.deny 这一对组合,专门用于对 crontab 做访问控

    solaris 10下安装java+tomcat
    solaris 10下安装java+tomcat

    在Solaris系统上配置Ja va和Tomcat环境,说起来不算复杂,但一些细节如果不注意,很容易卡壳。下面以Solaris10为例,把整个流程拆开讲清楚,跟着步骤走就能搞定。 1. Ja va安装 先把安装文件 j2re-1_4_2_05-solaris-i586.sh 上传到 /export/

    solaris网络和IP设置基础
    solaris网络和IP设置基础

    先交代一个细节:在Solaris系统中,网络接口的配置信息由一组核心文件来定义。其中有一个不太起眼的文件——/etc/hostname.interface,命名方式简单直接:这个Interface代表网卡的型号。 比如le是十兆网卡,hme是百兆网卡。型号后面跟一个数字,第一个十兆网卡是le0,第二

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?