基本快捷键
- ctrl + p 向上
- ctrl + n 向下
- ctrl + b 向后
- ctrl + f 向前
- ctrl + h 向前删除
- ctrl + d 向后删除
- cd - 相邻的两个目录来回切换
创建文件夹
mkdir 目录名 创建一个文件夹 -p 创建多级目录
删除文件夹
- rmdir 删除一个空目录
- rm -r 递归删除 -i 提示删除
创建文件
touch 文件名 创建一个新的普通文件 如果文件存在,则更新文件时间
文件copy
cp 要复制的文件 复制后的文件名 如果文件不存在,自动创建一个 如果文件存在,则覆盖原本文件的内容
如果复制的是文件夹 需要加参数 -r 表示递归复制 如果文件夹不存在,自动创建一个,如果文件夹存在,则会将文件夹及内容复制到目标文件夹下
查看文件5种方式
- cat 文件名 (一般用来查看比较小的文件)
- more 文件名 (显示部分内容,回车-下一行、空格-翻页、q键或ctrl+C退出)
- less 文件名 (显示部分内容,回车-下一行、空格-翻页、ctrl+p-上一行、ctrl+n-下一行、b键往后翻、q键或ctrl+C退出)
- head -5 文件名 从头部开始查看前x行内容 (如果没有指定行数,默认显示10行)
- tail -5 文件名 从尾部开始查看后x行内容 (如果没有指定行数,默认显示10行)
硬链接
ln 文件名 名字 (软链接相当于快捷方式,硬链接是指向存储块的inode节点,重新创建一个节点出来,不占用存储空间,但相当于备份) 硬链接只能给文件创建,不能为目录创建
ln -s newName 绝对路径 创建软链接
文件或目录属性
- wc 文件名 查看文本文件的信息 显示: 行数 单词数(以空格区分) 字节数 文件名字
- od 文件名 查看二进制文件信息 参数: -t 指定数据的显示格式 -c ASCII字符 -d 有符号的十进制数 -f 浮点数 -o 八进制数 -u无符号十进制数 -x 十六进制数
- du -h 查看某个目录的大小
-
df -h
查看磁盘的使用情况
which 命令
-
which ls
查找命令被执行的入口文件
文件权限,用户,用户组
- whoami 查看当前登录用户
- 修改文件权限
- 文字设定法
chmod [who] [+|-|=] [mode]
who:
文件所有者 - u
文件所属组 - g
其他人 - o
所有的人 - a
+:添加权限
-:删除权限
=:覆盖权限
mode rwx - 读写执行 - 数字设定法
-
: 没有权限
4 : r
2 : w
1 : x
eg: 765
7 : rwx -- 文件所有者
6 : rw- -- 文件所属组
5 : r-x -- 其他人
chmod -001 fileName 代表减少其他人的文件执行权限
- 文字设定法
修改文件所有者所属组
chown 用户名 文件名 修改文件所有者,必须使用管理员权限
eg: sudo chown ZhangSan:LuiXiang temp temp文件所有者为ZhangSan,所属组为LuoXiang