Linux第三课听课笔记

绝对路径与相对路径
什么是绝对路径,什么是相对路径?
绝对路径:就是就是从根开开始的路径,它指定到的目录或者文件具有唯一性,意思是不管目前在哪一个目录下面,你只要使用绝对路径就可以定位到系统任何一个目录或文件。

相对路径就是相对于当前目录,要定位到一个目录或文件所经过的路径。

举个例子:~ 表示一个家目录,~/123/ 这个是绝对路径,因为 ~ = /root/,所以 ~/123 == /root/123
相对路径就是什么都不加的输入,ls 123,也可以加上点,ls ./123,也可以ls …/。或者这样理解相对路径是以点开头的只不过点是可以省略的,但是…/是不可以省略的

在这里插入图片描述

CD命令

cd命令的常用基本方法:.
cd =进入用户的home家目录
cd.=表示当前目录
cd…=进入上一层目录,比如说目前在/etc/sysconfig/目录执行cd…就会进入/etc/,相当于逐级退出的意思;
cd~=进入用户的home家目录,同等于cd
cd-=意思是在当前目录和上一个目录之间的切换;

history表示你以前敲过哪些命令

!命令=执行最后一次执行过的命令,比如刚执行过了vi pw,现在我想再次编辑这个文件可以使用vi来是实现。

mkdir/rmdir命令:
mkdir=创建目录(make directory)
rmdir=删除目录(remove directory)(这个命令很少用,一般用rm)

如何创建连级(一个命令的连续创建多个目录)的目录呢?比如说要在tmp下面创建目录2,在2下面创建目录3和目录4,能不能实现这个命令?就需要加一个参数-p;

tree命令能不能用取决于yum安装了这个命令没

rm命令
不仅可以删除文件也可以删除目录(remove)。

删除目录的话需要加一个参数r,rm -r

cp、mv命令

cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还职称同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。

cp最常用的命令就是-r,拷贝目录

如果把一个文件复制到一个目标文件中,二目标文件已经存在,那么,该目标文件的内容将被破坏。此命令中所有参数即可以是绝对路径名,也可以是相对路径名。通常会用到点.或点点…的形式。例如,下面的命令将指定文件复制到当前目录下:cp …/mary/homework/assign。只是把后面的assign复制到目标目录下
我们常用的cp是指cp -i
如果我们使用\cp alias ^c,这个执行的命令就是\cp == /usr/bin/cp就不会加i了。这样就不会再提示要不要覆盖了
\ls == /usr/bin/ls,实际上就是输入/usr/bin/ls。
在这里插入图片描述

将目录/usr/men下所有文件及其子目录复制到/usr/zh中
cp -r/usr/men/usr/zh

交互式地将目录/usr/men中的以m打开头的所有c文件复制到目录/usr/zh中
cp -i /usr/men/mm*c/usr/zh

mv命令
mv命令用来对文件或目录重新命名,或者将文件从一个目录转移到另一个目标目录中。
source表示源文件或目录,target表示目标文件或目录。如果将一个文件移动到一个已经存在的目标文件有两种不同的结果:
1.如果目标文件是到某一目录文件的路径,源文件会被此目录下,且文件名不变。
2.如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖已经存在的同名文件。如果源文件和目标文件再同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有偶读源文件都会被一直目标文件中。所有已移到该目录下的文件都将保留以前的文件名。

注意事项:mv与cp的结果不同,mv好像文件搬家,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

文档查看cat/more/less/head/tail

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于type命令。

在这里插入图片描述
在这里插入图片描述

cat每添加一次,数字都会增加。用more+文件名去查看,ctrl+b往上翻,空格往下翻。less也可以查看文件,Ctrl+b上翻,ctrl+f后空格下翻。使用退出。

tail-f动态的查看一个文件的内容。
tail-F它可以可以动态的看显示,比小f要强大。

权限

目录或文件权限九个字节分为三段,每段三个字节;例:下表
第一段表示:所有者的权限
第二段表示:所属组的权限
第三段表示:其他用户
r:表示是否可读(数字表示4)
w:表示是否可写(数字表示2)
x:表示是否可执行(数字表示1)
-rw-r-r-
拿这个做例子,最一开始“rw”前面的“-”这个表示文件或目录类型
1.假设:rw-r–r-x=645,第一段4+2=6,第二段4,第三段5.
这样的话,所有者有可读可写不可执行;所属组拥有可读不可写不可执行,其他用户可读可写可执行

ls-l命令可以查看这些属性

例:查看/tmp/zhang/1这个目录的属性

如果想把目录下的子文件批量修改权限,在这里可以用大“R”

在这里插入图片描述

chmod还有一个“a+”“a-”选项参数,给三段都加上权限
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
只能改组

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值