Linux命令的标准格式
$ 指令 【选项】 【操作对象】
1、ls指令
语法:$ ls
列出当前目录下的所以文件/文件夹的名称
语法:$ ls 路径
列出指定目录下的文件/文件夹名称
路径可以分为相对路径和绝对路径
相对路径:首先有一个参照物(一般是当前工作路径)
./ 表示当前目录下
../(两个.)上一级目录下
绝对路径:绝对路径是直接从根目录“/”开始寻找对应的路径
语法:$ ls 选项 路径
列出指定目录下的文件/文件夹的名称,并以指定的格式显示
$ ls -l 路径
$ ls -la 路径
l:表示list,以详细列表的形式展示
a:显示所以的文件/文件夹(包含了隐藏的文件/文件夹)
Linux中隐藏文件/文件夹都是以“.”开头
-rw----- ........Anna.cfg
drwx--- ........aa
上述表中的第一列字符表示文档的类型,其中“—”表示对应的文档类型为文件,“d”表示文档类型为文件夹
$ ls -F
表示显示文件类型
“/”:表示目录
“*”:表示可执行文件
“@”:表示超链接
什么也没用:表示纯文本文件或ASCII码文件
ls列出的结果颜色说明,蓝色代表文件夹,黑色代表文件,绿色代表其拥有所以权限
$ ls -lh 路径
列出指定路径下的所以文件/文件夹的名称,以列表的形式显示,且显示文档大小时以可读性较高的形式显示
2、pwd指令
print working directory
打印当前工作目录
3、cd命令
change directory
用于切换当前的工作目录
$ cd /user/local
在Linux中有一个特殊的符号“~”,表示当前用户的家目录
切换方式:$ cd ~
4、mkdir命令
make directory
创建目录
语法:$ mkdir 路径
(路径可以是文件夹也可以是包含名称的一个完整路径)
$ mkdir ddd
$ mkdir /user/ddd
语法:$ mkdir -p 路径
表示一次性创建多层不存在的目录时,添加-p参数,否则会报错
$ mkdir -p /a/b/c
语法:$ mkdir 路径1 路径2 路径3…
一次性创建多个目录
$ mkdir a b c
5、touch指令
作用:创建文件语法:touch 文件路径路径可以是直接的文件名,也可以是路径
$ touch dd.txt
$ touch aa.txt ee.txt GG.txt 创建多个文件
$ touch /home/linux/123.txt
6、cp指令(copy)
作用:复制文件/文件夹到指定的位置
语法:$ cp 被复制的文档路径 文档被复制的路径
如:$ cp Linux.txt /home/linux123/Linux.txt
`注:Linux在复制过程中可以重新对新位置的文件进行重命名,但如果不是必须建议不做修改`
` 复制文件夹`
$ cp ./dan/ /home/linux123/dan
` 此时会略过目录“./dan/” `
$ cp -r ./dan /home/linux123/dan
注:当使用CP命令进行文件夹复制时需要添加选项“-r”(表示递归复制),当复制一个目录时,复制该目录下
所以的内容,包括子目录的全部内容
完全复制,当文件为零时结束
-p,在复制时保留原有的时间和日期
7、mv指令(move)
`移动之后原文件不在原先的位置`
作用:移动文件或文件夹到指定的为止
语法:$ mv 需要移动的文档目录 指定目录
$ mv Linux.txt /ddd/Linux.txt
$ mv /home/Linux /aaa
```注:Linux中重命名的命令也是mv,语法和移动一样
在移动过程中也可改变名称```
$ mv /aaa /ddd
8、rm命令(rmove)
作用:移除/删除文档
语法:#rm 选项 需要删除的文档路径
选项:
-f :force ,强制删除,不出现提示
-r:表示递归,删除一个目录时,删除该目录中所有的内容,包括子目录中的全部内容
删除文件
$ rm -f /Linux.txt
$ rm /Linux.txt
注:如果在删除多个文件的时候,不想频繁的确认,可以添加选项-f,表示force(强制)
删除文件夹
$ rm -r /ddd/
$ rm -rf /ddd/
注:删除一个目录结构时,需要做递归删除,可以不用确认,故可以用-rf
删除多个文档
$ rm -rf a Linux.txt
删除一个目录下带有公共特性的文档时,可以使用“*”
$ rm -f Linux*
其中“ * ”表示通配符,意思是任意字符,Linux*,表示只要是以Linux开头的文档,后面不用管
注意:创建时,先创建目录,之后在目录中创建文件,删除时,先删除文件,再删除目录
9、Vim指令
vim是一款文本编辑器
语法:$ vim 文件路径
作用:打开一个文件(文件可以存在,也可以不存在)
`注:退出打开的文件时,在没有修改时,可以使用shift + :(英文冒号),之后输入q,退出`
10、输出重定向
一般命令的输出都会显示在终端中,但有时需要将一些命令的执行结果保存到文件中,进行后续的分析/统计,
此时需要使用到输出重定向
“>”:覆盖输出,会覆盖掉原先的文件内容
“>>”:追加输出,不会覆盖原先的内容,会在原始内容末尾继续追加
语法:#正常执行的指令 >/>> 指定文件路径
注意:文件可以不存在的,不存在则创建
如:$ ls -la >ls.txt
$ ls -la>> ls.txt
11、cat指令
作用1:cat有直接打开一个文件的功能,若不需要编辑文件,可以使用cat查看文件内容
语法:$ cat 文件路径
12、whoami
列出当前登录Linux系统使用的用户名(账户)
$ who am i
除了显示用户名之外还会显示登录的终端,当前的时间日期,以及IP地址