Linux的一些命令记录

1、软连接

通常来说,我们在安装一个工具/软件的时候,文件夹下会携带版本好,我们为了使用和记忆,一般会讲文件夹的版本好去掉

比如,我下载一个kafka,下载下来解压的文件夹是  kafka_2.13-2.4.1/  但是,为了后面方便使用,我一般会改成 kafka/  ,

但是,时间久了,我就不知道我安装的kafka是什么版本了,这个时候,就可以使用软连接的方式来为文件夹创建一个名为 kafka/ 的软连接文件夹(有点类似于windows的快捷方式的概念)

 

语法:

ln -s 源文件/源文件夹 目标文件/目标文件夹

tips:

  注意,如果目标文件夹删除,软连接不会自动删除,还是会存在的,只是你切到软连接文件夹的时候,会提示目标文件夹不存在

 

示例:

执行如下命令:

ln -s /usr/local/apache_zookeeper/bin/zookeeper-3.4.14 /usr/local/bin/zookeeper

去 /usr/local/bin 执行 ls -l | grep zookeeper ,如下图:

在mac finder中的显示:

 

2、chmod 授权命令

需要注意的是,只有所属用户(哪个用户创建的文件,哪个用户就是所属用户)和root用户(管理员)才能更改文件权限。

 

 

 前面的 -rwxr-xr-x  是

-rwxr-xr-x,在Linux 系统中权限是区分用户的,即用户、组用户、其他用户,第一位表示文件的类型,-代表文件,d代表目录,其他每个用户占三个字符,这里-rwxr-xr-x对应如下关系

第一位(文件类型 -代表文件 d代表目录)用户(文件或目录的所有者)权限用户组(即与文件属主有相同组ID的所有用户)权限其他用户权限
- rwx r-x r-x

chmod常用语法:

chmod [u|g|o|a] [+ | - | =] [r|w|x] 文件/文件名

u: 表示为用户授权

g: 表示为用户组授权

o:表示为其他用户授权

a: 表示为所有用户授权

 

+ 添加某个权限。

- 取消某个权限。

= 赋予给定权限并取消其他所有权限(如果有的话)

 

r: 读权限

w: 写权限

x:可执行权限

 

例如:

chmod a+rwx text.sh

 

posted @ 2022-09-07 23:56  lkc9  阅读(44)  评论(0编辑  收藏  举报