Linux 基础命令1•基本文件和目录操作

2022/03/13

终端命令基础

终端命令格式

command [-options] [parameter]

  • command 命令名称
  • [-options] 选项,可以省略
  • parameter 参数,可以是零个,一个或多个

终端命令帮助

command --help

  • 通过内置查询参数查询命令帮助

man [parameter]

  • 在文档中查询指令帮助

command --version

  • 显示版本信息

开关机重启命令

shutdown [-options] time [message]

  • 用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。

-r:shutdown之后重新启动;

-h:将系统关机;

-c : 取消目前已经进行中的关机动作;

time : 设定关机的时间;

message : 传送给所有使用者的警告讯息;

$ shutdown -h now  # 立即关机
$ shutdown -h 10  # 10分钟后关机
$ shutdown -r now  # 立即重启

文件和目录命令

pwd

pwd

  • 显示当前工作目录的绝对路径

pns1Kw

ls

ls [-options] [parameter]

  • 显示目录内容列表

-a #列出所有文件,包括以 "." 开头的隐藏文件

-l #以列表形式输出

-h #列出详细信息并以可读大小显示文件大小, 与-l一起使用

-r #逆序排列

QXg6lu

IOzHED

H8zAUp

tree

tree [-options] [目录]

  • 树状图列出目录的内容

-a #显示所有文件和目录

-d #只显示文件夹目录

8Y87D9

cd

cd [目录]

  • 切换用户当前工作目录

cdcd ~ 可切换到HOME目录

cd . 表示前往当前目录

cd .. 表示前往上一级目录

cd / 表示前往目录

cd - 表示前往上一次工作目录

3c4ech

touch

touch [-options] [parameter]

  • 创建新的空文件

在文件名前加上.表示隐藏文件

f4vMBh

mkdir

mkdir [-options] [parameter]

  • 用来创建目录

-p #若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

U5GyKH

rm

rm [-options] [parameter]

  • 用于删除给定的文件和目录

-f强制删除文件或目录;

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录

-i:删除已有文件或目录之前先询问用户;

-r:递归处理,将指定目录下的所有文件与子目录一并处理

mZyGQD

cp

cp [-options] [parameter]

  • 将源文件或目录复制到目标文件或目录中

-f强行复制文件或目录,不论目标文件或目录是否已存在;

-i:覆盖既有文件之前先询问用户;

-r:递归处理,将指定目录下的所有文件与子目录一并处理

g4pOyZ

mv

mv [-options] [parameter]

  • 用来对文件或目录重新命名

-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

-i:交互式操作,覆盖前先行询问用户;

aUirMa

cat

cat [-options] [files]

  • 连接多个文件并打印到标准输出。

-b: 只对非空行编号;

-n: 对所有行编号,从1开始编号;

-s: 压缩连续的空行到一行;

2FMStv

more

more [-options] [parameter]

  • 显示文件内容,每次显示一屏,适合查看大文件。
操作键 功能
空格键 显示下一屏
Enter键 向下滚动一行
b 回滚一屏
f 前滚一屏
q 退出

grep

grep [-options] [content] [file]

  • 强大的文本搜索工具

-n: # 在显示符合范本样式的那一列之前,标示出该列的编号;

-v: # 反转查找;

-i: # 忽略字符大小写的差别;

P8zxYP


其他命令

echo

echo [-options] [parameter]

  • 输出指定的字符串或者变量

S4YmIL

重定向

command > file 输出(覆盖)

command >> file 追加

使用重定向可以将输出重定向到文件,在文件中写入相应内容。

h3Bjo1

kY78Ny

管道

Linux使用 连接多个命令,被称为管道符,左边命令的输出会变成右边命令的输入,只要第一个命令向标准输出写入,而第二个命令是从标准输入读取,那么这两个命令就可以形成一个管道。

常用的管道命令有:

more 分屏显示内容

grep 在命令执行结果的基础上查询指定文本

87wDs4