当前位置: 代码迷 >> 综合 >> Linux 第二章 常用命令
  详细解决方案

Linux 第二章 常用命令

热度:37   发布时间:2023-12-10 15:02:49.0

一、命令基础

  1. 在Linux系统中,命令区分大小写。
  2. 利用向上或向下的光标键,可以翻查曾经执行过的历史命令,并可以再次执行.

  3. 使用 nmtui 配置网卡和主机名等。

  4. 如果要在一个命令行上输入和执行多行命令,可以使用根号来分隔命令。
  5. 要是程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号。

二、文件及文件夹的管理

1、查看目录的命令。

  • ls命令:用来列出文件或目录信息。语法:ls  [参数]  [目录或文件]

ls 、ll 路径 / -(文件) d(目录) l(链接)

2、如何进入不同的目录(磁盘)

cd 用来在不同的目录进行切换,后面跟想要切换的目录名即可。

cd 目录(文件夹) :cd/bin

cd ../ 返回上一级 cd ~返回主目录

3、查看当前所在位置(目录)

pwd 用于显示用户当前所处的目录,如果用户不知道自己当前所处的目录,就必须使用它。

例如:【root@RHEL7-1 etc】 # pwd

/etc

3、创建一个文件夹

  • mkdir命令用于创建一个目录。语法:mkdir  [-p]  目录名

mkdir 【-p】 -p参数表示可选,用于制定创建多级目录

4、创建一个文件

  • touch命令用于建立文件或更新文件的修改日期。

touch 文件名

5、查看文件中的内容

  • cat命令:用于滚屏显示文件内容或是将多个文件合并成一个文件。语法:cat  [参数]   文件名

cat 文件名/more 文件名/head 文件名/tril 文件名

6、在文件中添加内容,并完成保存操作     文本编辑器      vi  /vim

vi   文件名

6.1普通(默认)模式:不能编辑只能输入快捷键

复制:nyy(n 是数字,表示你要复制多少行)

粘贴:p/P

撤销:u

删除:ndd(n 是数字,表示你要删除多少行)

普通模式进入输入模式:i,a,o    输入模式默认左下角有标insert输入

6.2 输入模式 :只能输入内容     推出输入模式统一按ESC

6.3命令模式:只能执行命令,一般在左下角

:q(退出)

:w(保存)

:wp(保存并退出)

以上三个命令都可以加!表示强制操作

7、删除文件、文件夹

  • rmdir命令:用于删除空目录。目录名可以为相对路径,也可以为绝对路径。但所删除的目录必须为空目录。语法:rmdir  [-p]  目录名

rmdir 【-p】 文件夹       -p参数表示可选,用于指定删除多级目录

  • rm命名用于文件或目录的删除。语法:rm  [参数]  文件名或目录名
    常用参数选项如下:
    -i:删除文件或目录时提示用户。
    -f:删除文件或目录时不提示用户。
    -r:递归删除目录,即包含目录下的文件和各级子目录。

rm [-rf ]  文件或文件夹    -r参数表示递归删除,-f参数表示不提示,直接删除

8、复制文件和文件夹

  • cp命令用于文件或目录的复制。

语法:cp  [参数]  源文件   目标文件
常用参数选项如下:
-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-r:递归复制目录,即包含目录下的各级子目录。

cp[-r ] 要复制的文件或文件夹   复制到哪里去

9、移动文件或重命名

mv命令用于文件或目录的移动或改名。

语法:mv  [参数]  源文件或目录   目标文件或目录
常用参数选项如下:
-i:如果目标文件或目录存在,则提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示。

mv要移动的文件或文件夹   移动到哪里去

重命名就是在当前目录完成移动

  • touch命令用于建立文件或更新文件的修改日期。语法:touch  文件名或目录名  
  • more命令:通常用于分屏显示文件内容。按 Enter 键可以向下移动一行,按 Space 键可以向下移动一页;按 Q 键可以退出more命令。语法:more  [参数]  文件名常用参数选项如下:-num:这里的num是一个数字,用来指定分页显示时每页的行数。+num:指定从文件的第num行开始显示。
  • head命令:用于显示文件的开头部分,默认情况下只显示文件的前10行内容。

    语法:head  [参数]  文件名
    常用参数选项如下:
    -n num:显示指定文件的前num行。
    -c num:显示指定文件的前num个字符。

  • tail命令:用于显示文件的末尾部分,默认情况下,只显示文件的末尾10行内容。

    语法:tail  [参数]  文件名
    常用参数选项如下:
    -n num:显示指定文件的末尾num行。。
    +num:从第num行开始显示指定文件的内容。
    -f:持续刷新一个文件的内容

  • grep命令用于查找文件中包含有指定字符串的行。

进程管理类命令

  • ps命令主要用于查看系统的进程。语法:ps  [参数]
    常用参数选项如下:
    -a:显示当前控制终端的进程(包含其他用户的)。
    -u:显示进程的用户名和启动时间等信息。
    -l:按长格形式显示输出。
  • pidof命令用于查询某个指定服务进程的PID值,每个进程的进程号码值(PID)是唯一的,因此可以通过PID来区分不同的进程。语法:pidof [参数] [服务名称]
  • kill命令:前台进程在运行时,可以用 Ctrl+C 组合键来终止它,但后台进程无法使用这种方法终止,此时可以使用kill命令向进程发送强制终止信号,以达到目的。语法:kill  [-9]   进程1  进程2 ……

其他常用命令

  • clear命令用于清除字符终端屏幕内容。
  • man命令:用于列出命令的帮助手册。
  • shutdown命令用于在指定时间关闭系统。语法:shutdown  [参数]  时间  [警告信息]

    常用的参数选项如下:
    -r:系统关闭后重新启动。
    -h:关闭系统。
    时间可以是以下几种形式。
    now:表示立即。
    hh:mm:指定绝对时间,hh表示小时,mm表示分钟。
    +m:表示m分钟以后。

  • reboot命令:用于重新启动系统,相当于 shutdown  -r  now
  • poweroff命令:用于立即停止系统,并关闭电源,相当于 shutdown -h now
  • alias命令用于创建命令的别名。语法:alias  命令别名 = "命令行"
  • unalias命令用于取消别名的定义。
  • wget命令:用于在终端中下载网络文件。语法:wget [参数] 下载地址
  • who命令:用于查看当前登入主机的用户终端信息。语法:who [参数]

  • echo命令:用于在终端输出字符串或变量提取后的值。语法:echo [字符串 | $变量]

数据21102  冉波平