资料:https://www.shiyanlou.com/courses/running
1 Linux目录结构说明
可以用tree来查看目录结构
sudo apt-get install tree 安装tree
tree / 查看根目录的结构
将目录定义为四种交互作用的形态:
2 路径
. 表示当前目录
.. 表示上一级目录
- 表示上一次所在目录
~ 通常表示当前用户的 home 目录
pwd 可以获取当前所在绝对路径
备注: . .. 都是隐藏文件,可以使用 ls -a 命令查看
- 绝对路径:以根" / "目录为起点的完整路径,以你所要到的目录为终点
- 相对路径:相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点
3 文件的基本操作
cd ~ 回到home目录
mkdir mydir 创建目录mydir
mkdir -p father/son/grandson 创建包含父目录的多级目录
cp test father/son/grandson 将之前创建的“ test ”文件复制到“/home/shiyanlou/father/son/grandson ”目录中
cp -r father family 将father目录复制到family目录下;要成功复制目录需要加上 -r 或者 -R 参数
rm test 删除test文件
rm -f test 强制删除只读的test文件
rm -r family 删除目录family
mkdir Documents 创建Documents 目录
mv file1 Documents 将文件“ file1 ”移动到 Documents 目录
mv file1 myfile 将文件“ file1 ”重命名为“ myfile ”,mv 旧的文件名 新的文件名
touch file{1..5}.txt 使用通配符批量创建 5 个文件
rename 's/\.txt/\.c/' *.txt 批量将这 5 个后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件
rename 'y/a-z/A-Z/' *.c 批量将这 5 个文件,文件名改为大写
3.1 查看文件操作
- cat 命令:用来打印文件内容到标准输出(终端),为正序显示。
- tac命令:同cat一样,但为倒序显示
-
nl命令
常用的几个参数:
- more命令
可以使用 Enter 键向下滚动一行,使用 Space 键向下滚动一屏,按下 h 显示帮助,q 退出。
- tail 命令 :显示尾部
-f参数可以实现不停地读取某个文件的内容并显示。这可以让我们动态查看日志,达到实时监视的目的。
-
head命令 : 显示头部,用法同tail命令
-
file命令 :查看文件类型
网友评论