Linux_文件系统中跳转

一些概念

类似于 Windows,一个“类 Unix” 的操作系统,比如说 Linux,以分层目录结构来组织所有文件。

这就意味着所有文件组成了一棵树型目录(有时候在其它系统中叫做文件夹),

这个目录树可能包含文件和其它的目录。文件系统中的第一级目录称为根目录。

根目录包含文件和子目录,子目录包含更多的文件和子目录,依此类推。

注意(类 Unix 系统)不像 Windows ,每个存储设备都有一个独自的文件系统。

类 Unix 操作系统, 比如 Linux,总是只有一个单一的文件系统树,

不管有多少个磁盘或者存储设备连接到计算机上。

根据负责维护系统安全的系统管理员的兴致,存储设备连接到(或着更精确些,是挂载到)目录树的各个节点上。

Linux文件系统就像一棵树,且这颗树只有一个根。(或理解为无根的树,只有一个树干)

其他的存储设备上都是挂载在这棵树的各个节点上。

 

基本命令

· 显示当前工作目录

pwd (print working directory)

[root@hanaii ~]# pwd
/root

 

· 改变目录

cd (change directory)

[root@hanaii ~]# cd /lib
[root@hanaii lib]# 

 

· 列出当前目录内容

ls (list directory contents)

[root@hanaii lib]# ls
binfmt.d    firmware  kernel          NetworkManager    sse2        yum-plugins
cloud-init  games     locale          polkit-1          sysctl.d
cpp         gcc       lsb             python2.7         systemd
debug       grub      modprobe.d      rpm               tmpfiles.d
dracut      kbd       modules         sendmail          tuned
firewalld   kdump     modules-load.d  sendmail.postfix  udev

 

绝对路径与相对路径

· 绝对路径

绝对路径开始于根路径,根路径用"/"表示。

[root@hanaii ~]# cd /
[root@hanaii /]# ls
bin   dev  home  lib64       media  opt   root  sbin  sys  usr
boot  etc  lib   lost+found  mnt    proc  run   srv   tmp  var

 

· 相对路径

相对路径开始于工作路径(当前目录),工作路径可用符号"."表示。

工作路径的上一级目录可用符号".."表示。

通过cd命令改变目录时, 可通过 "./"表示当前目录,也可省略,它是隐含的。

[root@hanaii /]# cd ./lib 
[root@hanaii lib]# cd ..
[root@hanaii /]# cd lib 
[root@hanaii lib]# 

 

cd命令的一些快捷键

命令 作用
cd  切换到当前账号的home目录
cd - 切换到之前的工作目录
cd ~username 切换到某用户的home目录
cd ~ 切换到root用户的home目录
[root@hanaii lib]# cd
[root@hanaii ~]# cd -
/lib
[root@hanaii lib]# cd ~
[root@hanaii ~]# 

 

关于文件名的规则

1、"."字符开头的文件名是隐藏文件。直接使用ls命令不能列出,需使用ls -a命令。

home目录下,会有隐藏的、账号配置文件和一些程序的配置文件。

[root@hanaii ~]# ls -a
.   .bash_history  .bash_profile  .cache  .pip              .ssh     .viminfo
..  .bash_logout   .bashrc        .cshrc  .pydistutils.cfg  .tcshrc

2、文件名和命令是大小写敏感的。

3、Linux没有“文件拓展名”的概念。文件内容或用途由其它方法来决定。

类Unix的操作系统,不以文件拓展名来决定文件内容和用途,但有些应用程序会。

4、Linux中,文件名中的空格建议用下划线“_”代替。另尽量不使用出“.”、“-”以外的特殊符号。

文件名中不允许包含“/”。

你可能感兴趣的:(Linux学习笔记)