Linux文件系统结构
文件系统层次结构标准FHS
- / bin :bin是二进制(binary)英文缩写;
- / boot :存放的都是系统启动时要用到的程序。
- / dev :包含了所有Linux系统中使用的外部设备。
- / etc :存放了系统管理时要用到的各种配置文件和子目录。
- / lib :存放系统动态连接共享库的。
- / home :普通用户的主目录;
- / root :根用户(超级用户)的主目录
- …
基本命令
pwd命令
pwd命令用于显示用户在文件系统中的当前位置,该命令没有任何选项和参数,命令执行结果显示为绝对路径名。
linux@ubuntu:~$ pwd
/home/linux
ls 列目录内容
Usage:
- ls [options] [files_or_dirs]
Example:
- ls -a //显示隐藏文件
- ls -l //显示文件信息
- ls -R // 递归显示
文件的权限
权限:用户(创建者 同组用户 其它用户)
权限类型 | 应用于目录 | 应用于任何其他类型的文件 |
---|---|---|
读(r) | 授予读取目录或子目录内容的权限 | 授予查看文件的权限 |
写(w) | 授予创建、修改或删除文件或子目录的权限 | 授予写入权限,允许修改文件 |
执行(x) | 授予进入目录的权限 | 允许用户运行程序 |
(-) | 无权限 | 无权限 |
cd改变目录
绝对路经或相对路径
- cd /home/joshua/work
- cd project/docs
回到家目录
- cd
回到上一级目录
- cd…
回到上一次的工作目录
- cd -
cat查看文件内容
-
cat
-s 多个空行合并成一个空行显示
-b 加行号显示 -
nl 加行号
-
head
-n 文件名(前n行,默认10) -
tail
-n 文件名(后n行,默认10)
cp复制
Usage:
- cp [options] file destination
常用选项
- i 覆盖时交互提示
- r 对文件夹递归复制多个文件到文件夹
cp [options] file1 file2 dest
mv移动
Usage:
- mv [options] file destination
移动多个文件:
- mv [options] file1 file2 destination
更改文件名
- mv [options] file file1
创建和删除文件
touch – 创建或更新时间戳
rm – 删除文件
Usage:
- rm [options] …
Example:
- rm -i file
mkdir命令
- mkdir [ 文件夹] 新建文件夹
- rm -r directory
- mkdir -p
- rm -r
rm & rmdir命令
- rmdir [ 文件夹] 删除文件夹
- mv命令 文件改名
- mv 旧文件名 新文件名
创建文件
- vi 文件名
- vim 文件名
- touch 文件名
批量修改文件的名称
- rename ‘s//原值//新值/’ 范围
解压缩
- tar xvf [压缩包 ]