Linux基础命令

简介: Linux基础命令

一、 Linux 命令分类

内部命令:是指集成于Shell解释器程序内部的一些特殊指令,也称为内建指令。

外部命令:是指Linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令。

  • Linux命令行的格式

命令字 [选项] [参数]

命令字:命令的名称,区分大小写。

选项:决定这条命令如何执行,可以是多个,单字符用“-”,多字符用“--”

参数:命令字的处理对象,或者选项的处理对象,一般为文件名,目录,用户等。

  • 辅助操作

Tab键:可以将驶入的不完整命令字或文件、目录名自动补齐。

反斜杠“\”:强制换行,在下一行出现“>”继续输入没完成的命令。

Ctlr + U: 快速删除当前光标处之前的所有字符内容。

Ctlr + K: 快速删除从当前光标粗到行尾的所有字符内容。

Ctlr + L: 快速清空当前屏幕中的显示内容。

Ctlr + C: 取消当前命令行的编辑。

命令

  • help 命令

用途: 查看各Shell内部命令的帮助信息。

  • --help 命令

用途: 查看外部命令的帮助信息。

  • man 手册

用途: 在线帮助,详细的帮助手册。

  • pwd 命令

用途: 显示用户当前所在的工作目录位置。

  • cd  命令

用途:切换到其他目录位置。若不指定目标位置,则切换到当前用户宿主目录。

选项:

. 切换到当前目录

.. 切换到上一级目录(父目录)

- 切换到上一次所在的目录

~ 切换到宿主目录(/root,/home/user)

  • ls  命令

用途: 显示目录中的内容。

选项:

-l 以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等

-a 显示所有子目录和文件,包括隐藏的目录和文件

-A 与-a相同,不显示“.”“..”目录

-d 显示目录本身的属性

-h 以人性化的方式显示目录或文件的大小

-R 以递归的方式显示目录及其子目录中的内容

--color 在字符模式中以颜色区分不同的文件

  • du  命令

用途: 统计指定目录所占用磁盘空间的大小

选项:

-a 统计目录所有的文件的大小

-h 以人性化的方式显示统计结果

-s 只统计每个选项所占用空间总的大小

  • mkdir 命令

用途: 创建新的空目录

选项:

-p 创建嵌套的多层目录

  • touch  命令

用途: 创建新的空文件

  • ln  命令

用途: 创建链接

选项:

硬链接:删除原始文件后,链接仍然可用,只用于文件。

软连接:删除原始文件后,链接失效,可以用文件或目录。必须使用“-s”指定

  • cp  命令

用途: 复制文件或目录

选项:

-f 覆盖同名目标时,不进行提醒。

-i 覆盖同名目标时,提醒确认。

-p复制时保持源文件的权限。

-r 复制目录

  • rm  命令

用途: 删除指定目录或文件

选项:

-f 删除文件或目录时,不进行提醒。

-i 删除文件或目录时,提醒确认。

-r 删除目录

  • mv  命令

用途:将指定的文件或目录转移位置(重命名)

  • which  命令

用途:查找Linux命令程序并显示所在的具体位置。

  • find  命令

用途: 根据目标的名称、类型、大小等不同属性精细查找

选项:

-name 按名称查找

-size 按目标大小查找(单位kB、MB、GB)

-user 按文件属主用户查找

-type 按文件类型查找(f:文件、d:目录、b:块设备’硬盘’、c:字符设备’键盘’)

-a “切”,同时间满足多个条件

-o “或” 满足其中之一的条件

  • alias 命令

用途:给命令起别名

用法:alias myls = ‘ls  –alh’

  • “ |” , “>”

用途: “|” 管道符,执行|之前的命令,将结果作为|后面命令的前置条件

find  /etc  -name “ns*conf” |  ls  -l  >  xxx.txt

“>” 重定向符,执行>之前的命令,将结果输出到>后面的文件中,覆盖文件原始内容,如文件不存在,则创建一个同名新文件并添加内容。

“>>” 追加,行>>之前的命令,将结果输出到>>后面的文件末尾。不覆盖文件原始内容。


相关文章
|
3天前
|
Java Linux 应用服务中间件
【JavaEE进阶】 Linux常用命令
【JavaEE进阶】 Linux常用命令
|
2天前
|
Linux
linux centos history 查看命令历史 显示时间戳
linux centos history 查看命令历史 显示时间戳
|
15天前
|
Shell Linux 程序员
【Linux】Shell 命令以及运行原理
【Linux】Shell 命令以及运行原理
|
21小时前
|
Ubuntu Linux
深入解析Linux命令:bootctl1
`bootctl`是Linux系统中用于管理systemd-boot(EFI引导加载程序)的命令行工具,常用于配置UEFI硬件。要安装它,可以使用包管理器如`apt-get install systemd-boot`。基本操作包括列出引导条目、添加新条目、更新配置。在使用时要注意理解EFI引导原理,备份数据,并查阅文档以避免错误。了解`bootctl`能帮助用户自定义Linux启动过程。
|
1天前
|
Ubuntu Linux 编译器
深入解析Linux命令:autoheader
`autoheader`是Linux开发中的自动化工具,用于从`configure.ac`生成`config.h.in`模板,帮助创建平台适应性和用户配置选项。通过`autoheader`与`autoconf`配合,开发者能简化跨平台项目的构建过程,自定义配置并减少手动工作。安装`autoconf`即可获得`autoheader`,使用简单,可定制`acconfig.h`添加额外内容。适用于跨平台开发、自定义配置和自动化构建。
|
2天前
|
编解码 Ubuntu Linux
linux 系统命令总结之ubuntu 系列命令 持续更新中
linux 系统命令总结之ubuntu 系列命令 持续更新中
|
3天前
|
运维 Linux Shell
运维:Linux服务器崩了怎么办,快来看看这份”急救命令指南“吧!
当服务器出现问题,如崩溃、内存耗尽或CPU使用率过高时,运维工程师需要保持冷静,并通过一系列Shell命令来诊断和解决。首先,检查是否有异常SSH登录活动,查看`/etc/passwd`和`.bash_history`文件,以及用户最近的登录信息。接着,监控网络连接和端口,使用`netstat`和`lsof`命令找出资源占用高的进程,并查看进程启动时间和详细信息。同时,排查可能的恶意文件,检查定时任务和服务配置以确保没有异常启动项。最后,分析系统日志,如`/var/log`目录下的各种日志文件,找出潜在问题。通过这些步骤,可以有效定位和解决服务器故障。
|
4天前
|
Linux
Linux的strings命令如何使用?
【6月更文挑战第3天】Linux的strings命令如何使用?
18 4
|
7天前
|
Linux 应用服务中间件 nginx
linux小技巧: 可以补全命令 别名永久有效
linux小技巧: 可以补全命令 别名永久有效
|
7天前
|
缓存 关系型数据库 MySQL
linux 基本知识与命令
linux 基本知识与命令