Linux - 2 - Linux的基础指令

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地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值