shell 基本命令
CLI: 命令行界面(command line interface)
目录与文件
-
cd : 切换目录,单点符(.) 表示当前目录,双点符(…)表示当前目录的父目录
-
pwd : 查看当前工作目录
-
ls : 显示当前目录下的文件和目录
$ ls -a # 列出目录下的所有目录及文件(包括隐藏文件) $ ls -l # 列出目录和文件的详细信息(包括文件和目录的权限) total 20 drwxr-xr-x 2 yy yy 4096 Mar 12 20:38 d2 -rw-r--r-- 1 yy yy 61 Mar 13 01:11 test1.c # -用户-用户组-其他用户- $ ls -l my_script # 过滤单个文件 $ ls -l my_scr?pt # ?代表一个字符 $ ls -l my* # * 代表零或多个字符 $ ls -l my_scr[ai]pt # 元字符通配符,只匹配a,i两种字符 $ ls -l f[a-i]ll # 匹配某个范围 $ ls -l f[!a]ll # !排除不需要的内容
-
touch : 创建文件,文件大小是0为空文件
-
chmod :改变文件或目录权限
角色: u (user)用户(文件所有者) g (group)用户组(同一组中除了当前用户的其他用户) o (other)其他用户(其他用户组下的所有用户) a (all)所有用户 操作符: + 增加权限 - 撤销权限 = 设置权限 权限值: r 可读,权限值4 w 可写,权限值2 x 可执行,权限值1 - 无任何权限,权限值0 $ chmod u+r test.txt # 增加用户可读 $ chmod u-w test.txt # 撤销用户可写 $ chmod u=rw test.txt # 重置用户权限(可读可写) $ chmod u=- test.txt # 重置用户权限(无任何权限) $ chmod g=rw test.txt # 重置用户组权限(可读可写)
-
cp : 复制文件 (cp 源对象 目标对象)
-
ln : 链接文件
$