linux第三课:目录文档操作命令(内含绝对/相对路径+1.pwd+2.cd+3.mkdir(创建目录)+4. rmdir(删除目录)+5. ls+6. cp+7.rm+8cat+9touch命令)

2.3 Linux 常用命令

Shell 的意思是“外壳”,在 Linux 中它是一个程序,比如/bin/sh、 /bin/bash 等。它负责接收用户的输入,根据用户的输入找到其他程序并运行。 比如我们输入“ls”并回车时,shell 程序找到“ls”程序并运行,把结果打 印出来。------------简单来说,Shell程序是完成操作的

在 Ubuntu 中打开终端后,即可看到类似下图的提示符:

 

注:book为用户名,@100ask为主机名,~是一种目录,是家目录。$表示是普通用户,#表示是管理员。 此处我使用的是别人配置好的虚拟机,因为主机的ping指令无法被使用,无法建立与虚拟机连接。咱们学的是操作,这些都不重要。

3. Linux 命令的格式 Linux 命令一般由三部分组成: ① command 命令; ② options 选项; ③ parameter 参数;如commond [options] [parameter],中间可以是一个或多个空格,空格内为非必需项

如下:

ls为命令,-l为选项,/home为参数

4.常见命令(背诵)

 

2.3.2 目录/文件操作命令

5. 绝对路径和相对路径

Linux 下的根目录为“/”,从根目录下出发可以找到任意目录、任意文件。 从根目录开始表示目录或文件的方法称为“绝对路径”。如下:

 

有时候使用绝对 路径太过麻烦, 可以使用相对路 径。假设当前正 位于 /home/book 目录下,那么:

./1.txt 表示当前目录下的 1.txt,即 /home/book/1.txt;“.”表示当前目录

../book/1.txt 表示当前目录的上一级目录里,book 子目录下的 1.txt

“/home/book/..”就是”/home”目录,”..”表示上一级目录

个人理解:/home/book是绝对路径的写法,等价于./book

操作如下:分别通过绝对路径/相对路径来显示文件夹里的hello world

 

 

解释:cd /home/book/是绝对路径,进入后使用ls操作打开文件夹(包括隐藏文件夹)。 ./表示当前文件夹。./hello表示执行hello程序。若直接hello,不加任何操作符,会提示Command...(找不到这个文件).需要指定路径,包括绝对路径的/home/book/hello(也可用./hello操作,只能用于当前路径!) 。

home目录也可以用~表示,即cd /home等价于cd ~

cd -是返回上一个目录,比如现在是在/home/book/ 里,(最后一个/表示根目录),输入cd -即可回到/home/book

1.pwd命令(打印当前工作路径 )

 

 

2.cd命令

 

 

$cd - // 进入上次的目录, 比如先进入 a 目录再进入 b 目录,执行此命令后即回到 a 目录,

$ cd ~ // 进入家目录 ~就是家目录,-就是返回上一个目录.

 

cd(进入)~(家目录,就是home目录)/abc/(进入abc文件)ls(显示里面内容),屏幕内显示def(说明home/abc/里有def)

3.mkdir(创建目录)命令:

 

 

mkdir 123(创建123目录)

cd 123(操作进入123目录里)

echo abc > 1.txt(创建1.txt,写入abc)

结果如下:

 

 

cd ..退出命令行

 

4. rmdir(删除目录)命令:

 

rmdir 123删除目录,下面那一行表示目录不空,无法删除。没有内容可以删除,如下:

 

 

表示在123目录下创建456,456目录是空的,可以直接删除,123不是,不能删除。

rmdir --help(查看某个命令用法用xxx ---help)

一般不使用rmdir,一般使用 rm -rf(删除文件和目录。在7.里)

5. ls命令:

若想查看更详细内容,使用ls --help操作,一般使用ls列出隐藏文件.

也可使用 -c -a -l -d等等的操作,如下:

 

6. cp命令:

复制目录时,常用如下命令: $ cp -rfd dir_a dir_b

⚫ r:recursive,递归地,即复制所有文件

⚫ f:force,强制覆盖

⚫ d:如果源文件为链接文件,也只是把它作为链接文件复制过去,而不是复 制实际文件

若想查看更详细内容,使用cp --help操作

具体操作:

 

cd(进入目录)abc,ls(查看目录内容),目录有'(copy).txt',有空格的目录名使用' '。

 

7. rm命令:

 

删除目录时,常用如下命令: $ rm -rf dir_a

⚫ r:recursive,递归地,即删除所有文件

⚫ f:force,强制删除

用法实例如下:(创建123目录,里面有456目录)

 

123文件里有456,rm无法直接删除,使用递归rm 123 -r删除

 

mv移动/改名,把1.txt改名为2.txt

8. cat命令:

cat 2.txt (列举2.txt里的内容),是abc

cat '1(copy).txt' (列举'1(copy).txt'里的内容),也是abc

 

9. touch命令:

ls(列举当前目录) -l(进入该目录) data(显示该目录的时间23:55:05)

touch 2.txt 修改文件的时间,再次进行ls -l文件,更改为23:49

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力成为焦耳定律鸭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值