一、Linux系统目录结构:
Linux 根目录下子目录的布局 都遵循FHS
重要目录
/bin /sbin目录下都是可执行文件,命令文件 不能含有子目录
/home 家目录,包含系统上个用户的主目录,子目录都是其他用户的用户名
/boot 该目录中包含Linux系统的内核文件和引导装载文件
/var 该目录存放不经常变化的数据,如系统日志、打印队列
☆ /etc
/proc 进程信息将映射到目录中
二、 Linux 文件信息
....
inode也会占用空间
df命令 检查磁盘空间情况
inode号码 目录也是文件
使用stat命令 查看文件信息大小 权限 时间属性等
三、文件和目录操作管理
重点命令:
1.pwd 显示工作目录路径
2.cd 改变目录路径
ps 绝对路径从根目录开始写 最左边没有/就是相对路径 相对路径就是在当前目录下操作。
cd 回到当前用户主目录
cd ~ 加用户名 进入其他用户主目录
3.ls 列出当前目录和文件信息
对于目录使用将列出所有子目录和文件信息 对于文件使用将输出文件名
ls -l 查看长文件
ls -a 查看所有文件 包括隐藏文件
ls -d 查看目录自身的属性
ls -R 递归查看目录和子目录
4.touch 创建空文件夹、
5.mkdir 创建目录
mkdir -p 创建多个目录
6.rm 删除文件
rm -rf 强制删除不再问
7.cp 复
语法:
cp -a = -dpr 可以把权限链接等粘过去
8.mv 把目录项改个位置 还可以改文件名
9.df -h 查看容量分区...
du 查看目录及目录内文件的磁盘占用量
du -a 查看目录和文件的情况 du -h 可读性更高
du -s 只看目录的情况
du -a | sort -n | head -5 查询并排序 (sort -rn 按数字逆序排序) head -10 排10个
10.file 查看文件类型
远端服务器和本地的文件复制:
scp /localdir/file1 root@192.168.0.1:/remotedir/
sftp
四、链接文件
使用链接文件 语法:ln 【源文件】【链接文件】
练习:
在root目录下实现文件按照时间排序最新的在前面并把结果输出到名为text.txt的文件中
首先在root目录下 touch text.txt 建立 text.tx文件 用ls查询再重定向到 text.tx文件中 ls -alt > /root/text.txt
在root目录下创建文件abc.txt 创建用户abc
创建文件 touch abc.txt 创建用户 adduser abc 并设立密码
将文件的拥有者改为abc 文件权限为rwxr--r--
改文件拥有者 chown abc abc.txt 更改文件权限 chmod 744 abc.txt
在root下写出ls -l并过滤出abc.txt这个文件的命令
ls -l | grep abc.txt ls-l 过滤出信息后 用管道符 连接命令 grep 过滤abc.txt的出信息
查询出结果为 -rwxr--r--. 1 abc root 0 7月 19 07:32 abc.txt
含义 权限 硬链接 组 时间 文件名称