贝壳历史杂项 (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 确定的内容。
댓글 작성
게시글에 대한 의견을 남겨 주세요.