---------day1
1.linux的目录结构
bin(binaries):存放二进制可执行文件
boot:存放用于系统引导时使用的文件
dev(devices):用于存放设备文件
etc(etcetera):存放系统配置文件
home:存放用户文件的根目录
lib(library):存放跟文件系统中的程序运行所需的共享库以及内核模块
mnt(mount):系统管理员安装临时文件系统的安装点
root:超级用户目录
sbin(super user binaries):存放二进制可执行文件,只有root才能访问
tmp(temporary):用于存放各种临时文件
usr(unix shared resources):用于存放共享的系统文件
var(variable):用于存放运行时需要改变的数据文件
2.文件的基本操作命令
基本命令1------ls命令:
(1)ls:显示指定目录下的文件目录清单
功能:显示指定目录中的文件清单,如果没有指定,默认为当前目录
ls/root:展示目录【/root】下的文件清单
ls/abc :展示【/abc】目录下的文件清单
ls/root/abc:展示【/root/abc】目录下的文件清单
(2)ls-a:显示所有文件
功能:显示所有文件,包含隐含文件
说明:如果文件是以"."开头的,则认为是隐含的,进而在ls命令下不显示
(3)ls-l:详情输出
功能:以长格式列表输出
说明:
文件类型 文件权限 连接数 属主 属组 大小(b) 日期 时间 文件名
d rwxrwxr-x 2 user1 user1 4096 Aug 17 09:10 abc
(4)ls-R:递归显示文件清单
[user1@server1 ~]$ ls -R
功能:递归显示指定目录下的文件清单,会显示指定目录分支内各自目录的文件清单
基本命令2------pwd命令:
[user1@server1 ~]$ pwd
/home/user1
功能:显示当前目录
基本命令3-------mkdir命令:
[user1@server1 ~]# mkdir abc
功能:在当前目录下创建目录abc
mkdir abc/def:在已存在的abc目录下创建新目录def
[user1@server1 ~]$ mkdir -p a/b/c
功能:创建了多级新目录,可以利用ls -R a 查看新创建的多级目录
基本命令4-------cd命令:
[user1@server1 ~]$ cd /var
[user1@server1 var]$ pwd
/var
功能:将当前的工作目录切换为/var
[user1@server1 var]$ cd
[user1@server1 ~]$ pwd
/home/user1
功能:不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。主目录又称为家目录,在RHEL中是在创建用户时,自动在/home下 为用户创建一个与其用户名同名的目录,并将该目录的所有权划归给 该用户所有。
注意:字符“~”代表(当前)用户的主目录。
基本命令5------touch命令:
[user1@server1 ~]$ touch myfile
[user1@server1 ~]$ ls -l myfile
-rw-rw-r-- 1 user1 user1 0 Aug 17 11:54 myfile
功能:如果myfile不存在,则创建一个大小为0字节名为myfile的空文件。 如果myfile已存在,则将改变myfile的最后修改时间。
基本命令6----cp命令:
[user1@server1 ~]$ cp /etc/php.* abc
功能:将/etc/目录下以php.开头的文件文件复制到目录abc中。
说明:[*]是通配符,可以匹配多个字符;“?”只能匹配一 个字符。
user1@server1 ~]$ cp -R /etc abc
功能:增加了参数-R,就能将目录/etc下面的所有子目录和文件都 复制到目录abc中。
基本命令7------mv命令:
[user1@server1 ~]$ mv myfile mydir1
功能:将文件myfile剪切到目录mydir1中。
注:mydir1文件夹已经存在
[user1@server1 ~]$ mv myfile myfile2
功能:将文件(或目录)myfile重命名为myfile2
基本命令8-------rmdir/rm命令:
[user1@server1 ~]$ rmdir mydir1
功能:删除指定的空目录。