Linux系统目录结构
/ 通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。
/etc 配置文件 包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本, 例如:/etc/passwd,/etc/init.d/network等。
/boot 存放Linux系统启动时需要加载的文件。 (一般在另外一个磁盘分区里面保存) Kernel、grub等文件都存放在此。
/home 这是系统默认的用户家目录(home directory)。在你新增一个一般使用者账号时, 默认的用户家目录都会规范到这里来。
/var 是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件)
/root 管理员所有数据。 root用户的家目录
/tmp 临时文件存储位置
/usr usr表示的是unix software source
/bin 命令 此目录包含二进制可执行文件。
/sbin 系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot、fdisk等。
/mnt - 挂载目录 挂载点,系统管理员可用于临时挂载文件系统。 /media
/dev 包含设备文件。在Linux中,一切都被看做文件。终端设备、USB、磁盘等等都被看做文件,如/dev/sda。
绝对路径/
[root@xuegod163 etc]# cd /boot/
相对路径:
[root@xuegod163 boot]# cd grub/
创建/查看/复制/删除 文件和文件夹
创建文件和文件夹
touch
作用:常用来创建空文件
语法: touch 文件名
[root@xuegod163 ~]# touch dajuan
mkdir
作用:创建目录
语法:mkdir 目录名
[root@xuegod163 ~]# mkdir harley
[root@xuegod163 ~]# mkdir -p harley/xunbin/ylyq
-p 连同父目录一起创建(递归创建层级目录)
[root@xuegod163 ~]# touch a
[root@xuegod163 ~]# mkdir a
mkdir: cannot create directory `a': File exists
查看文件方法:
cat
作用:查看文件内容
语法:cat 文件名
[root@xuegod163 ~]# cat /etc/passwd
more 查看文件名字(不支持后退)
例:
more /etc/passwd
按下回车刷新一行,按下空格刷新一屏
q 退出
less 查看文件名字
q 退出
使用光标键可以向上翻页
linux中more与less的区别
more:不支持后退,但几乎不需要加参数,空格键是向下翻页,Enter键是向下翻一行,在不需要后退的情况下比较方便。
less:支持前后翻滚,既可以向上翻页(pageup按键),也可以向下翻页(pagedown按键)。,空格键是向下翻页,Enter键是向下翻一行
head 从第一行开始,查看文件,默认显示前10行
-n 数字 显示多少行
[root@xuegod163 ~]# head -5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
tail 从第后一行开始,查看文件,默认显示最后10行
-n 显示多少行
-f 动态显示数据(不关闭) 常用来查看日志
[root@xuegod163 ~]# tail -f /var/log/messages
显示文件的第五行
[root@xuegod163 ~]# head -5 /etc/passwd | tail -1
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
复制文件:
cp
作用:复制文件
语法:cp 源文件 目标文件
[root@xuegod163 ~]# cp /etc/passwd /root/
-r :包含子目录和文件 。
-p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);
[root@xuegod163 ~]# cp -rp /boot/grub/ /opt/
删除文件和文件夹
rm
作用:删除文件或目录
语法: rm -rf 文件或目录名
[root@xuegod163 ~]# rm -rf passwd
-r 递归删除(可以删除目录和目录里面的东西)
-f 强行删除
重命名移除文件或目录
mv
语法:mv 源:文件或目录名 目标:文件或目录名
[root@xuegod163 ~]# mv passwd qn