美文网首页
Mac终端基础命令

Mac终端基础命令

作者: _菩提本无树_ | 来源:发表于2023-01-11 18:16 被阅读0次

注意文件和目录不是一个内容

man 帮助指令 (man ls)

cd 切换目录

pwd 显示当前文件的绝对路径

du 查看目录情况

la 显示详细内容

ls  显示当前目录下的文件

ls -l/ls -la显示当前目录下的详细内容(-l和-la区别是-la显示隐藏文件)

ls -A显示当前目录下包含(.)开头的文件

touch file.format 创建指定格式的文件(touch Podfile.txt)

mkdir  创建目录(mkdir dir_name)

rm 删除文件(rm file慎用删完都无法恢复的,废纸篓都没有)

rmdir file 删除空目录

rm -dr file 删除有内容的目录

cp file dir 拷贝文件file到指定目录dir下(必须两个参数)

file file_name 显示文件性质是目录还是文件(目录显示directory,文件显示详细信息)

find   查找命令 (find *.txt 查找当前目录下.txt的文件)

open 使用默认程序打开文件 (open EHCrashManager.xcworkspace)

cat 打开文件对目录无用 (cat file)

head 显示文件的前几行 (head 30 filename,尝试了mac下不是很好使)

tail 显示文件后几行

diff 比较并显示两个文件的内容差异(diff file file1)

wc 统计文件的行数,词书,字符数量  wc file

grep 使用正则查找内容

more 分屏显示内容(more file 回车键查看更多)

cut 

history 查看历史命令

组合命令

history -c 清除历史命令

history -l -5 查找最近执行的5条命令

!   配合history命令,!5436将5436行命令展示在终端

history | grep find 查找历史命令中包含find的

ls -R 递归显示目录下的文件

ls -F 显示文件类型,目录以/结尾,可执行文件以*结尾,文件无结尾

ls -la 结果解析
drwxr-xr-x(一共有10位)一般看前4位即可
r可读,w可写,x可执行,对目录则可进入
第1位表示文件类型(-表普通文件,d表目录,l表软链接文件)
第2~4个是属主,生成文件时登录的人,权限最高,用u表示
第5~7个是属组,系统管理员分配的同组的一个或几个人,用g表示
第8~10个是其他人,除属组外的人,用o表示    所有人,包括属主、属组及其他人,用a表示

du -sh 查看当前目录占用磁盘的总大小
du -sh *查看当前目录下所有内容的占用磁盘大小

chmod修改权限指令

语法:chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为:

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值。

操作符号可以是:

+ 添加某个权限。

- 取消某个权限。

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

设置 mode 所表示的权限可用下述字母的任意组合:

r 可读。

w 可写。

x 可执行

X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

s 在文件执行时把进程的属主或组ID置为该文件的文件属主。

     方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

t 保存程序的文本到交换设备上。

u 与文件属主拥有一样的权限。

g 与和文件属主同组的用户拥有一样的权限。

o 与其他用户拥有一样的权限。

更改file文件权限为只读
chmod u=r file

相关文章

网友评论

      本文标题:Mac终端基础命令

      本文链接:https://www.haomeiwen.com/subject/bjobcdtx.html