中文
贝壳历史杂项 (1)

贝壳历史杂项 (1)

学习壳牌的旅程

文件创建相关

  • touch:创建文件

  • mkdir:创建文件夹

  • chmod:设置文件权限

  • chown:设置文件所有者

  • mv:移动和重命名文件

检查文件信息

  • -rwxr-xr-x部分:检查文件权限

第一个数字表示文件类型(-、d、l); 2. 2. 读写执行权限以三位数的形式表示用户、组和其他、 rwx 的值可以改为 7,-xr 的值可以改为 4,因为在二进制数形式中,r 是 4,w 是 2,x 是 1。

chmod 744 Slack.lnk

这类命令可用于设置权限。 3.链接数(其中写入 1) 4.关于所有者(空)和所有者组(197609)的信息 5.文件大小 6.最后修改时间信息 7.文件名

ssh-keygen

  • 在许多情况下用于通过安全壳公钥进行 Git 验证

  • 包含在 Window 和 Linux 软件包中

  • 生成密钥时,会生成一个密钥和 .pub 文件,通过向服务器提供 .pub 文件的内容将其用作密钥锁

如何在 shell 中调整文件的容量

mkfile -n 10k test.sh
fallocate -l 10k test.sh
truncate -s 10k test.sh

使用该命令可以调整现有文件的大小或创建新文件。

更改文件修改历史记录

touch -t 2301011234 timefile.sh

以下命令可更改文件的修改历史,使其显示最后修改时间为 1 月 23 日 12:34,作为触摸应用。

硬链接和符号链接

符号链接(软链接)

使原始文件在特定文件夹中可用的链接,如 Windows 中的快捷方式,如果原始文件被删除,链接将失效。

硬链接

与符号链接不同,区别在于它复制了原始文件并创建了一个副本;当原始文件被删除时,符号链接将无法使用,但硬链接仍可使用,因为它毕竟是同一个文件;链接涉及的链接数。

代码

ln [대상 폴더] [만들 링크 파일명] # Hard Link
ln -s [대상 폴더] [만들 링크 파일명] # Symbolic Link

使用 rm 可以解除擦除命令,就像擦除文件一样

Diff & Patch

diff a b > difference.patch

diff 命令逐行比较两个文件,而 patch 命令允许你根据 diff 的比较结果修改文件。

patch -p{패치 경로의 depth} [원본] [patch 파일] # 패치 파일 적용
patch -p{패치 경로의 depth} -R [원본] [patch 파일] # 적용된 패치 파일을 되돌림

与上述形式相同,你可以从现有文件中应用或删除由 diff 确定的内容。

댓글 작성

게시글에 대한 의견을 남겨 주세요.

댓글 0