Linux基本指令(1)

简介: Linux基本指令(1)


ls指令

ls指令主要用于列出目录或文件的内容

基本语法:ls [选项] [文件或目录]

若没有输入相关文件或目录,会默认列出当前目录的内容;

如果我们直接输入ls,

会直接列出当前目录的文件和子目录;

ls -a

显示所有文件,包括隐藏文件(以’‘.’'开头的文件);

ls -l 或者 ll

列出当前表形式显示文件的详细信息

ls /path/to/directory

列出指定目录的文件和子目录

ls -R

递归地列出子目录中的文件

上面举例的是较常用的选项,还包括:

pwd指令

功能:可以直接显示你当前的所在目录

cd指令

功能:可以改变你的工作目录,将当前目录改变到指定目录

像上一个指令使用的一样;

不过像上面这种直接改变目录的,只能在当前目录想进入子目录的才行得通

cd …

返回到上级目录

当然也可以这样使用:

这种称之为相对路径;

…返回到上级目录,在上级目录又进入到109这个子目录;

有相对路径自然有绝对路径,从根目录到想要到达的指定目录,类似windows的目录;

这是当前所创建的目录途径

cd -

返回到最近访问的目录

cd ~

进入用户家目录,当前为root账户,家目录为root;

touch指令

功能:可更改文件或目录的日期时间,包括存取时间和更改时间,或者建立一个新的文件

语法: touch -[选项] [文件]

大多数情况下,用该指令来建立文件;

对于其他选项来说,几乎不怎么用到;

mkdir

语法:mkdir [选项] dirname

功能:在当前目录下创建一个名为 “dirname”的目录

常用选项:-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

rmdir与rm指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir [-p][dirName]

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。

rm命令对文件和目录都能进行删除;

语法:rm [-f-i-r-v][dirName/dir]

适用对象:所有使用者

功能:删除文件或目录

常用选项

-f 即使文件属性为只读(即写保护),亦直接删除

-i 删除前逐一询问确认

-r 删除目录及其下所有文件

当在多级目录下进行删除时,它会想进行下探;并询问你是否同意;然后再逐个进行删除,每删除一个空目录都会进行询问;

man指令

Linux的man指令是一个用来查看命令或函数帮助文件的命令。通过man指令,可以获取Linux中命令的详细说明和用法。

语法:man [选项] [命令/函数名]

常用选项:

-a 显示所有匹配到的帮助文档

-d 显示man命令查找手册时的搜索路径信息,而不是具体内容;

-f 显示命令的简短描述;

-k 搜索包含关键字的帮助文档;

-p 用于指定搜索路径;

-M 指定man指令的搜索路径;

手册中的章节:Linux的手册页被分成不同的章节,每给章节都包含特定类型的帮助文件。

1 是用户命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文

件)

3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

cp指令

语法:cp [选项] 源文件或目录 目标文件或目录

功能: 复制文件或目录

常用选项:

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在

-i 或 --interactive 覆盖文件之前先询问用户

-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链

接,则一律视为普通文件处理

-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

语法: mv [选项] 源文件或目录 目标文件或目录

功能:

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
    常用选项
    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

如果将文件移动到已存在的文件里,它会询问你是否将目标文件内容进行覆盖;

移动到指定目录里,只要不出现重复的名字,就不会进行覆盖;

cat指令

语法:cat [选项][文件]

功能: 查看目标文件的内容

常用选项:

-b 对非空输出行编号

-n 对输出的所有行编号

-s 不输出多行空行

more 指令

语法:more [选项][文件]

功能:more命令,功能类似 cat

常用选项:

-n 对输出的所有行编号

q 退出more

相关文章
|
1月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
28 4
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
25天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
52 0
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
38 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
36 0
Linux入门1——初识Linux指令
|
2月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
4月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
|
4月前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令