linux 命令

作者 : 开心源码 本文共1616个字,预计阅读时间需要5分钟 发布时间: 2022-05-12 共204人阅读

linux

像 cd 和 mkdir 这些命令我就过多解释了。先详情一个pwd命令,通过pwd命令可以查看当前位置。

mkdir 还是补充一点吧,补充其创立目录的选项 -m 、-p 为其选项。

  • m 指定目录权限没怎样用过。
  • p 通过代码来演示
/# mkdir /tmp/test/angularjsmkdir: cannot create directory '/tmp/test/angularjs': No such file or directory/# mkdir -p /tmp/test/angularjs/# ls

大家明白了吧,可以创立多级目录,

相对路径和决定路径

  • 绝对路径 : 路径的写法肯定是由根目录”/”写起的。
  • 相对路径 : 路径的写法不是由根目录”/”写起的。

rm 和 rmdir 分别是删除文件和目录使用

解释一下其中 rm 的选项吧
-r 选项时 rm 等同于 rmdir

rm /tmp/test/angularjs/ -r

环境变量 PATH

/# which rmdir/bin/rmdir
/# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

常用命令 cp mv cat tac more

这些命令看似简单,而且经常用,因为他们太常用太熟习了往往不被我们注重,而是喜欢拿出那些不常用且难懂命令来显示我们知识渊博。其实这些命令才是我们应该熟练掌握,成为我们的一部分。

命令 cat

命令 chgrp

chgrp 命令可以更改文件所属的组。
假如增加选项 -R 可以更改该文件夹下子文件的属性组,否则只改变目录本身。

命令 chown

命令 chmod

更改文件的权限,Linux 使用数字代表 rwx,具体规则 r 等于 4,w 等于 2
x 等于 1,rwx = 4 + 2 + 1 = 7 — = 0 + 0 + 0 = 0。可以自己

~# ls -ld /tmp/testdrwxr-xr-x 3 root root 4096 May  9 07:10 /tmp/test~# chmod 750 /tmp/test~# ls -ld /tmp/testdrwxr-x--- 3 root root 4096 May  9 07:10 /tmp/test~# chmod 770 /tmp/test~# ls -ld /tmp/testdrwxrwx--- 3 root root 4096 May  9 07:10 /tmp/test~# chmod 755 /tmp/test~# ls -ld /tmp/testdrwxr-xr-x 3 root root 4096 May  9 07:10 /tmp/test~# 

命令 umask

默认情况下,目录的权限为 755, 普通文件的权限值为 644,那么这个值是由 umask 规定的。

umask0022

目录的权限为rwxrwxrwx----w--w- = rwxr-xr-x= (4 + 2 + 1) + (4+1) + (4 + 1) = 7555
普通文件的权限为 rw-rw-rw-----w--w- = rw-r--r-- = (4 + 2) + (4) + (4)
自己算吧

通过上面分析大家清楚了 umask 的作用了吧,学了点底层头脑也清晰了。

修改文件的特殊属性

1. 命令 chattr
2. 命令lsattr

用 whereis 命令查找文件

whereis 命令是通过预先生成的一个文件列表去查找与给出的文件名相关的文件,其格式为 whereis[-bmsu][文件名]

  • b: 只查找 binary 文件
  • m 只在 manual 路径下查找

使用 find 搜索文件

find 应该算是一个常用的命令,命令参数也很使用

  • -atime +n/-n 表示访问或者执行时间大于或者小于 n 天的文件
  • -ctime +n/-n 表示写入、更改 inode 属性时间大于或者小于等于 n 天的文件。
~# find /tmp/ -mtime -1/tmp//tmp/test/tmp/test/react/tmp/test/react/react.js/tmp/test/react/index/tmp/test2/tmp/test2/angularjs/tmp/test2/angularjs/index

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » linux 命令

发表回复