Linux第2课——Linux技术之目录(文件夹)与文件操作基础
linux文件系统特点
1、linux系统里面所有的东西都当做文件处理
linux中,文件是个非常广泛的概念:磁盘上的文本、图片、视频文件,硬件设备,比如打印机、CPU。
2、linux文件系统是单个的树状结构
没有C、D、E盘符,一切从/开始
查看linux系统磁盘分区
使用df -h查看linux系统磁盘分区情况
[[email protected] log]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 18G 2.7G 14G 16% /
tmpfs 2.0G 84K 2.0G 1% /dev/shm
/dev/sda1 291M 36M 240M 14% /boot
/dev/sr0 60M 60M 0 100% /media/VMware Tools
文件名与特殊文件
1、linux文件名称:大小写敏感,无专用扩展名
2、ls命令查看文件和目录
ls;ls -a -l;
3、linux特殊文件
(1)、/ 表示根目录
(2)、. 表示当前目录
(3)、.. 表示当前目录的父目录
(4)、.字符串 表示隐含文件,如“.bash_profile”文件
linux系统常用目录(一)
1、/ linux系统的根目录
2、/rtc 系统管理和配置文件
3、/home 用户主目录,比如用户user的主目录就是/home/user
4、/boot linux系统的内核文件放在该目录下面
5、/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
6、/root 系统管理员的主目录
linux系统常用目录(二)
1、/bin 常用可执行文件,主要有 cat, chmod, chown ,date, mv ,mkdir, cp, bash等等(基本是单人维护模式下还能够被操作的指令)
2、/dev 设备文件,如/dev/cd0
3、/user 用户级应用程序和文件几乎都在这个目录下面
linux系统常用目录(三)
1、/proc 一个虚拟文件系统,放置的数据都是在内存当中。例如系统核心、进程信息(process)、设备的状态及网络状态等等
2、/tmp 公用的临时文件存储点,存放在一些临时文件
3、/lib 一些库文件
绝对路径与相对路径
1、当前目录(工作目录)
就是我们(shell)所在的目录
当用户刚登录系统时,当前目录是用户的家目录(home目录)
用户家目录在创建用户的时候会产生,一般是/home/用户名,比如你是用户limin,家目录一般是/home/limin
当前目录下面的所有文件都可以直接访问,假设当前目录下面有个文件a.txt。要用vi编辑它,就可以直接执行vi a.txt
查看当前目录命令pwd
2、绝对路径:开始于根目录,紧跟着目录树一个个分支,一直到达所期望的目录或文件
3、相对路径:开始于当前目录,紧跟着目录树的一个个分支,一直到达所期望的目录或文件。
“.”(点)(当前目录)和“..”(点点)(当前目录的父级目录)。
cd . cd..
4、改变当前路径命令:cd
案例:/home/jcy/f1
|--f11
| |--f111
| |--f112
| `--f113
|--f12
`--f13
(1)、假如当前目录为f1,切换到f111:cd./f11/f111
(2)、假如当前目录为f12,要切换到f111:cd../f11/f111
文件夹(目录)操作常用命令
1、cd /home # 进入“/home”目录
2、cd .. # 返回上一级目录
3、cd #进入个人的主目录
4、cd - # 返回上次所在的目录
5、pwd # 显示当前工作路径
6、mkdir dir 1 #创建一个叫做"dir1"的目录
7、rmdir dir 1 #删除一个叫做"dir1"的目录
文件操作常用命令
1、ls 查看目录中的文件
2、ls -l 显示文件和目录的详细资料
3、ls -a 显示隐藏文件
4、rm -f file 删除一个叫做“file”的文件
5、rm -rf dir1 删除一个叫做“dir1”的目录并同时删除其内容