--help 有中文,可能是发行版本带的
man 命令 详细帮助,全英文
tab 命令自动补全
pwb 查看当前所在目录
所有文件名目录区分大小写
./text.txt 当前目录的text
../text.txt 上一级目录的text
.a.text 隐藏文件
.aa 隐藏目录
ls 查看目录内容
ls -a 显示所有 ls -l 目录形式 ls -hl 人性化 文件大小显示为多少k
绝对路径:相对于根目录 相对目录:相对于自身目录
ls -l 返回结果说明 第一位 -代表文件 d代表目录 从第二位开始 每三位一组 r-w-x:可读可写可执行
ls结合通配符
ls a* 查询以a开头的目录或文件
ls *a* 查询包含a的目录或文件
ls *a 查询以a结束的目录或文件
?代表任意一个
ls a? 以a开头后面有一个字符
ls ?? 查看名字只有两个字符的
[]代表范围
ls [a,b,c]* 以a或b或c开头 后面任意
ls [a-f]* 以a到f开头 后面任意
root用户拥有最高权限 其他用户自己操作自己的文件
chmod 修改文件读取权限 u-user 文件所属用户 g-group 所属组 o-other 其他 a-all 所有用户 +赋权 -去权
chmod u+r a.text 给文件所属用户赋予读权限 chmod u+w a.text 给文件所属用户赋予写权限
chmod a+rwx a.text 给所有用户赋予权限
chmod a=rwx a.text 给所有用户赋予权限 =号更直接好用
chmod 数字法 x=1 w=2 r=4 chmod 777 a.text 赋予所有权限 chmod 333 a.text 赋予wx权限
cd 用法:切换目录
cd 目录名 cd .. 上级目录 cd - 回到切换前目录 cd 相对路径(从当前目录开始 )/绝对路径(从根目录开始)
创建删除文件相关命令:
touch aa.text 创建空文件或者(如果已存在)更新文件最后修改时间
mkdir -p aaa/bbb/ccc 创建有嵌套关系的多级目录 -p
mkdir aaa 创建一个目录
rm 删除文件或者目录 rm 文件 删除文件 rm -r 目录 删除目录 rm -rf 目录 删除目录 如果不存在也不报错
拷贝或移动文件操作:
cp:文件拷贝 cp 源文件 目标文件 -r 拷贝目录 -i 当目标文件已经存在 给用户是否覆盖的提示
mv和cp的语法基本一致 mv和cp的区别在于 cp之后源文件还存在 mv后源文件不存在 cp相当于复制粘贴 mv相当于剪贴
cp a.text aa/a.text 把当前目录下a文件复制到aa目录下
cp aa/a.text a.text 把aa目录下a文件复制到当前目录下
查看文件内容:
cat 文件名 一下显示完 more 文件名 一页一页显示(文件目录比较大的情况下,空格向下一页,b看上一页,q退出)
grep:在指定文件中查找指定内容 grep "ss" aa 在aa中查找ss字符 -n显示行号 -v查找不包含指定内容的行 -i忽略大小写
grep -iv 'ss' aa 查找不匹配行忽略大小写。
echo 字符串 回显
clear 清屏
输出重定向:把命令执行的结果输出到一个文件中, echo hello > a.text ls -l > a.text >会覆盖原有内容 >> 不会覆盖,会在文件后面顺延,
不会覆盖原有内容 echo hello >> a.text
其他的会在学习的路上整理出来持续更新