Linux基本文件管理


Linux系统目录结构

  通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。

 

/etc  配置文件  包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本, 例如:/etc/passwd/etc/init.d/network等。

 

/boot 存放Linux系统启动时需要加载的文件。 (一般在另外一个磁盘分区里面保存) Kernelgrub等文件都存放在此。

 

/home  这是系统默认的用户家目录(home directory)在你新增一个一般使用者账号时, 默认的用户家目录都会规范到这里来。 

 

/var  是一个可增长的目录,包含很经常变的文件。例如,/var/log(系统日志)、/var/lib (包文件) 

/root  管理员所有数据。  root用户的家目录

/tmp  临时文件存储位置

/usr  usr表示的是unix software source    

/bin  命令  此目录包含二进制可执行文件。

/sbin  系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptablesrebootfdisk等。

 

/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 退出

使用光标键可以向上翻页

linuxmoreless的区别

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

你可能感兴趣的:(Linux基本文件管理)