Linux 目录结构是规定好了的FHS 标准
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。
实验楼学习笔记
切换目录
.
表示当前目录..
表示上一级目录-
表示上一次所在目录~
通常表示当前用户的 home
目录pwd
命令可以获取当前所在路径(绝对路径)文件基本操作 1. 新建在进行目录切换的过程中使用
Tab
键自动补全,可避免输入错误连续按两次
Tab
可以显示全部候选结果。
touch 文件名
mkdir 文件夹名
用
-p
参数,同时创建父目录(如果不存在该父目录),如下我们同时创建一个多级目录(这在安装软件、配置安装路径时非常有用)
mkdir -p father/son/grandson2.复制cp命令
cp test father/son/grandson
加入 -r 或-R 参数
mkdir family cp -r father family
3删除rm命令
rm test
强制删除
rm -f test
和复制一样加入-r 或-R
rm -r family
强制删除
rm -rf family4移动 重命名 文件mv命令
mv 源目录文件 目的目录
mv file1 Documents
也可以用来重命名
mv 旧的文件名 新的文件名
mv file1 myfile
5 查看文件
rename 可以用来批量重命名
安装rename工具
sudo apt-get install rename使用样例
# 使用通配符批量创建 5 个文件: $ touch file{1..5}.txt # 批量将这 5 个后缀为 .txt 的文本文件重命名为以 .c 为后缀的文件: $ rename 's/\.txt/\.c/' *.txt # 批量将这 5 个文件,文件名和后缀改为大写: $ rename 'y/a-z/A-Z/' *.c注意
'
必须为英文符号(半角)
-n
参数显示行号
cat -n passwd
nl
命令-b : 指定添加行号的方式,主要有两种:
- -b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
- -b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
- -n ln:在行号字段最左端显示
- -n rn:在行号字段最右边显示,且不加 0
- -n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)
more
和 less
命令分页查看文件
Enter
键向下滚动一行
Space
键向下滚动一屏
h
显示帮助
q
退出
head
和 tail
命令查看文件 头尾默认为 10 行,不足 10 行则显示全部
-n参数 显示行数
tail -n 1 /etc/passwd
6 file 命令查看文件类型
-f
,这个参数可以实现不停地读取某个文件的内容并显示。这可以让我们动态查看日志
file /bin/ls7 编辑文件
图形界面可以用gedit
命令行推荐用vim 或 vi
官方自带vim教程
vimtutor