man 手册,当我们不清楚某个Linux命令的作用和用法时,可以使用man command进行查询,例如:man ls
find 用于查找某个文件或者文件夹,例如:$find . -name "*.java" ---> . 代表从当前目录查找
grep 正则表达式匹配命令,该命令用语字符串匹配,查找包含该字符串的文件,例如:$grep "Activity" hello.java
cat 用于连接文件内容并在Terminal中输出文件内容,此文件可以是存储类文件,也可以使设备文件。
例如:$cat main.java 读取存储类文件
$sudo cat /dev/disk0 ---> 该命令中sudo的含义是使用管理员权限执行后续的命令,因为有些命令要求有管理员权限。
chmod 用于设置三类访问者对某文件的访问权限,访问权限分别为读(r)权限、写(w)权限、执行(x)权限。
在Linux系统中,文件的访问者被划分为三类,并针对这三类用户指定不同的访问权限,这三类访问者是:
user(u) ---> 用户本身,即创建该文件的用户
group(g) ---> 用户所在组,即与创建在一个组里面的用户
other(o) ---> 其他用户
可以通过ls -l命令查看文件的访问权限
Linux系统使用 10 位(bit)数据表示访问的权限,例如:
· bit 0:使用 - 或者 d 表示,前者表示一个文件,后者表示这是一个目录 |
· bit 1 ~ bit 3:用户身份(user)对该文件的访问权限 |
· bit 4 ~ bit 6:用户组(group)对该文件的访问权限 |
· bit 7 ~ bit 9: 其他用户(other)对该文件的访问权限 |
下面来看如何使用chmod命令修改文件(例如:copy.sh)的访问权限:
$chmod u+x copy.sh --> 表示:为文件添加执行(x)权限
为了便于使用,可以用 a 代表3类用户,比如:a+x、a+rwx等,这里的a代表all,即3类用户。
对于某些Linux系统,比如Android手机底层的Linux,chmod命令不识别r、w、x这样的参数,而使用8进制数字值来表示,例如:
$chmod 777 copy.sh --> 表示:777为8进制数,对应的二进制为111 111 111,分别代表3类用户的访问权限。
~ ps 用于列出当前运行的所有进程 多用于系统调试 --> 列出pid
~ kill 用于杀死某个进程 多用于系统调试 --> kill -9 pid --> -9只是一个参数,不作考虑
~ export 用于将某个变量值的作用区域设为全局范围,例如将某个路径值付给PATH,然后就可以export PATH