Linux目录结构
(1)在Linux文件系统中有两个特殊的目录,一个是用户所在的工作目录,也叫当前目录,可以用 .(也就是英文中的句号)或者**./** 来表示;另一个是当前目录的上一级目录,也叫父目录,可以用两个点或者两个点加 / 来表示。
(2)各个目录的作用
·bin(binaries)存放二进制可执行文件
·sbin(super user binaries)存放二进制可执行文件,只有root才能访问
·etc(etcetera)存放系统配置文件
·usr(unix shared resources)用于存放共享的系统资源
·home存放用户文件的根目录
·root超级用户目录
·dev(devices)用于存放设备文件
·lib(library)存放跟文件系统中的程序运行所需要的共享库及内核模块
·mnt(mount)系统管理员安装临时文件系统的安装点
·boot存放用于系统引导时使用的各种文件
·tmp(temporary)用于存放各种临时文件
·var(variable)用于存放运行时需要改变数据的文件
Linux常用命令
查看目录
ls(注意⚠l是L的小写,不是i的大写I):查看当前路径下的文件名称
ls -a:查看全部文件,连同隐藏文件(开头为 . 的文件)也一起列出来
ls -d:仅列出目录本身,而不是列出目录内的文件数据
ls -l:长数据串列出,包含文件的属性与权限等数据
ll :等价于ls -l
ls -al:目录下的所有文件列出来(包含属性与隐藏属性)
切换目录
cd(change directory)是用来切换工作目录的命令,cd后面跟上路径。
cd [相对路径或绝对路径]
cd / 表示切换到根目录下
cd /usr/local/ 使用绝对路径切换到local目录
cd ~ 表示回到的自己的家目录,也就是/root 目录
cd … 表示切换到当前目录的上一级目录
显示当前目录
pwd(print working directory)
创建目录
mkdir(make directory)用来创建新的目录(文件夹)
mkdir [-mp] 目录名称
-m :配置文件的权限
-p :直接将所需要的目录(包含上一级目录)递归创建出来
来两个栗子尝尝吧!**第一个栗子:**先用cd /tmp命令切换到临时文件夹tmp中,然后再这个文件夹中建一个myself文件夹,使用 mkdir myself,回车,然后用ls命令查看myself是不是已经创建好了。第二个栗子: 还是在tmp目录下,输入mkdir -p test1/test2/test3,这表示创建一个test1文件夹,然后test1里创建一个test2,test2里面再创建test3,回车。cd /test1回车,然后用ls命令查看,里面就会有一个test2,再cd /test2,里面就有test3。
删除目录
rmdir [-p] 目录名称
-p :连同上一级(空的目录)也一起删除(⚠慎用)
rmdir只能删除空文件夹,当我输入rmdir test1 时,因为test1里面还有文件夹,所以就删除失败了,而删除test3则成功了。
cat查看文件的内容
cat 文件名, 例如:cat /etc/man_db.config
more 一页一页的显示文件的内容
输入more /etc/man_db.config回车后显示内容,可以按一下按键:
空格键:表示向下翻一页
回车键:向下翻一行
:f :显示当前的所在的行数
q :表示退出该文件,不再显示文件内容
创建文件
touch 文件名,如:touch lhm.txt
向文件中写入内容
echo 把内容重定向到指定的文件中,有则打开,无则创建
echo ‘内容’>文件名称 //覆盖模式(相当于文件原本的内容被新写入的内容给替换了)
echo ‘内容’>>文件名称 //追加模式(原来的内容还存在)