注意文件和目录不是一个内容
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
网友评论