Linux常用命令

linux常用命令

命令1:pwd

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

[root@bunian ~]# pwd/root

登录后复制

命令2:ls

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

ls :查看目录中全部的文件ls -l :显示文件和目录中的全部信息ls -a :列出全部文件,包含隐藏文件,其中a表示为allls  -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 -aPID TTYTIME CMD579 pts/000:00:00 ps

登录后复制

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

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

登录后复制

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

[root@bunian ~]# ps -xPID TTYSTAT TIME COMMAND1 ?Ss 1:36 /usr/lib/systemd/systemd --switched-root --system --deserialize 222 ?S0:00 [kthreadd]4 ?S

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 1500inet 10.0.8.2netmask 255.255.252.0broadcast 10.0.11.255inet6 fe80::5054:ff:fe95:2cdfprefixlen 64scopeid 0x20ether 52:54:00:95:2c:dftxqueuelen 1000(Ethernet)RX packets 48350308bytes 13922587280 (12.9 GiB)RX errors 0dropped 0overruns 0frame 0TX 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# 全部清除掉

登录后复制

以上就是Linux常用命令的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2290911.html

(0)
上一篇 2025年2月28日 00:38:35
下一篇 2025年2月27日 13:44:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Linux中的文件权限:你是否掌握了读、写和执行三种类型?

    在Linux系统中,文件权限扮演着关键角色,决定了用户对文件的访问权限和可执行操作。本文将深入探讨Linux文件权限的概念、不同类型的权限、如何修改权限以及常见问题。适合有一定Linux基础的读者阅读。 文件权限的概念 在Linux系统中,…

    2025年2月28日
    200
  • 如何在Windows PC上打开RBF文件?

    您是否收到rbf文件,但无法打开它?如果您以前没有使用过这样的文件扩展名,那么这是一个常见的问题。rbf格式代表回滚文件,主要由windows installer使用。这些文件是windows installer在安装失败时创建的备份文件,…

    2025年2月28日
    200
  • Linux中创建文件常用的八种方法

    在Linux系统中,一切皆文件。相比Windows的右键新建,Linux需要通过命令来创建文件。高效创建文件对节省工作时间至关重要。熟练掌握Linux系统下创建文件的8种常用方法,对提高工作效率至关重要。 第一种:重定向符号> 重定向…

    2025年2月28日
    200
  • Linux系统命令大全。

    以下是常见的Linux系统命令大全(按字母顺序排列): alias:设置命令别名awk:文本处理工具,用于提取和操作文本数据cat:连接文件并打印到标准输出cd:改变当前工作目录chmod:修改文件或目录的权限chown:修改文件或目录的所…

    2025年2月28日
    200
  • python处理文本文件实现生成指定格式文件的方法

    本文所述实例为python处理文本文件并生成指定格式文件的方法,具体实现功能代码如下所示: import osimport sysimport string#以指定模式打开指定文件,获取文件句柄def getFileIns(filePath…

    编程技术 2025年2月28日
    200
  • 如何在Windows 11上打开HAT文件

    如果您遇到在Windows上打开HAT文件时出现错误消息的情况,不用担心,我们有一些简单的步骤可以帮助您解决问题。一旦您双击HAT文件并尝试打开相关应用程序时,您可能需要找到正确的应用程序来启动文件。通过按照我们提供的步骤,您可以轻松地打开…

    2025年2月28日
    200
  • Python实现扫描指定目录下的子目录及文件的方法

    本文介绍了使用python来扫描指定目录下的文件,或者匹配指定后缀和前缀的函数。步骤如下: 如果要扫描指定目录下的文件,包括子目录,需要调用scan_files(“/export/home/test/”) 如果要扫描…

    编程技术 2025年2月28日
    200
  • Python文件操作类操作实例详解

    本文讲述了python文件操作类的操作实例,详细代码如下: #!/usr/bin/env python#!/usr/bin/env python #coding:utf-8 # Purpose: 文件操作类#声明一个字符串文本 poem=’…

    编程技术 2025年2月28日
    200
  • 一条Linux命令打败99%的运维

    概述 在Linux系统中,命令行是执行文件和目录操作的主要方式。其中,ls命令是最常用的,用于展示目录中的文件和子目录。尽管ls命令很方便,但有时输出结果可能不够清晰易读。这时就能看到lsd命令的优势所在。 lsd是一个功能强大的命令,它是…

    2025年2月28日
    200
  • shell简单命令大全。

    以下是一些常用的Shell命令: 文件和目录操作: ls:列出目录中的文件和子目录。cd:切换到指定目录。pwd:显示当前工作目录的路径。mkdir:创建新目录。rm:删除文件或目录。cp:复制文件或目录。mv:移动或重命名文件或目录。 文…

    2025年2月28日
    200

发表回复

登录后才能评论