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

相关文章
|
30天前
|
Linux Windows
Linux之基本指令操作
Linux之基本指令操作
|
5天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
28 0
|
3天前
|
算法 Linux
工作中常用的一些Linux指令,简单易记还实用(三)
工作中,离不开Linux系统,很多刚步入职场的小白,往往对于Linux操作系统的使用都显得生疏,最主要的就是对一些常用的指令记忆不熟练,下面就罗列一些使用度比较高的一些Linux指令,一起来巩固学习一下。这一部分的指令就稍微偏一点了,是接着上一篇博客后面写的,感兴趣的朋友可以回头看看前一篇,再回来看这个。
18 1
|
3天前
|
Linux Shell
工作中常用的一些Linux指令,简单易记还实用
工作中常用的一些Linux指令,简单易记还实用
10 2
|
9天前
|
安全 Linux
Linux基本指令(下)——“Linux”
Linux基本指令(下)——“Linux”
|
11天前
|
人工智能 Unix Linux
Linux基本指令
Linux基本指令
|
14天前
|
Linux Windows
|
14天前
|
Linux
Linux 指令|date|cal|find|grep|热键
Linux 指令|date|cal|find|grep|热键
|
14天前
|
Linux
Linux简单指令|cd|touch|mkdir|rmdir|rm
Linux简单指令|cd|touch|mkdir|rmdir|rm
|
15天前
|
存储 安全 Unix
Linux基本指令汇总
Linux基本指令汇总
50 2