Linux的目录结构讲解及常用命令(一)

来源:互联网 发布:怎么安装ubuntu系统 编辑:程序博客网 时间:2024/05/18 19:45

今天讲的是Linux的目录结构以及部分常用的Linux命令。

先讲一下Linux的目录结构吧,之前本来是不准备讲文件目录的,昨天有朋友提到说讲一下文件目录,那就简单说说吧。


文件目录:

-/ ,根目录

-root,存放root用户的相关文件

-home,存放普用户的相关文件(待会儿我新建用户,它就会在home目录给你创建个目录)

-bin,存放常用命令的目录,cd /(目录切换到根目录,大家可以用个命令来看下 pwd,cd bin,ls –l ,可以看到vi ,su命令,vi删掉 那么vi命令就用不了了)如vi,su

-sbin,要具有一定权限才可以使用命令

-mnt,默认挂载光驱和软驱的目录

-etc,存放配置的相关文件(数据库,环境变量的配置)

-var,存放经常变化的文件,如网络连接的sock文件

-boot,存放引导系统启动的相关文件(文件被破坏了,Linux就起不来了 和windows类似)

-usr,安装一个软件的默认目录,相当于windows下的program files


目录结构:

之前有说过Linux的目录结构是"树状目录结构",为了更好的理解什么时候树状目录结构,我随手画了一个示意图,如下图所示:


上图中的 / 代表根目录,什么是根目录?顾名思义,所有目录的就来源于根目录,都是根目录的子目录,根据上图可以顺便讲解一下什么是绝对路径和相对路径。 

绝对路径:都是已/(根目录)开头,例如如果要到达Desktop 目录中,可以通过绝对路径,用  cd  /root/Desktop 的命令到达Desktop 目录中,这是通过绝对路径的方式。

相对路径:经常用.和..来应用,其中.表示当前目录, ..表示当前目录的上一级目录, 例如目前在Desktop 目录中,可以通过相对路径,用 cd  .. 到达 root目录中。


linux操作注意事项:

1、 Linux的命令是严格区分大小写的

2、 Linux支持三种格式的shell脚本,分别是 ksh、csh、sh

3、 登陆系统后,显示:[root@localhost ~]#(表示当前是以root用户登陆) 或显示 [u101@localhost bin]$ (表示当前是以普通用户—u101登陆)

4、 linux的默认超级用户/系统管理员是root用户

5、 ~表示当前登录的用户所在的目录,如果是root用户登陆,就在/root目录下;如果是普通用户,就在home目录下。


常用的系统操作命令: 

1、ls / ll / ls -l  #查看目录的内容

2、cd     切换路径          #cd /etc/sysconfig

3、pwd    查看当前路径      #pwd

4、clear       清屏命令            #clear

5、tab键  用来路径补全功能

6、reboot  重启        # shutdown r now

7、shutdown -h 0 或者 init 0 /(halt — 不建议用)#关机

8、shutdown  r now 现在重新启动计算机

 PS:没有注销和开机的命令哦 ^_^

9、whoami   查看当前用户    #whoami

10、uname -r    查linux内核版本号   #uname -r

11、netstat -an  查找linux或者windows下所有的端口   #netstat -an

12、终止命令 crtl + c


文件管理命令: 

1、mkdir 文件夹名   #创建文件夹,可以同时创建多个文件夹,如:mkdir d01 d02

2、mkdir -p ./first/second    #创建多层文件夹    first和second都不存在情况下建目录

3、touch 文件名    #touch test.txt    创建文件,另外,touch命令还可以更新文件的修改时间

4、rmdir d101  #删除空目录d101

5、rmdir d102 d103   #同时删除两个空目录d102,d103

7、rm -rf 文件名或文件夹名     #删除文件(包括非空文件夹,个人觉得用这个命令比较方便)

8、cp 源文件路径/源文件名 目标路径       #复制文件到指定路径下 #cp T01/test.txt T02/

9、cp -R 源文件路径/源目录名 目标路径    #拷贝文件夹到指定路径下(把文件夹以及文件夹下的所有内容一起拷贝)#cp -R T01 T02

10、移动/剪切文件

 mv 源文件路径/源文件名 目标路径     #将源文件剪切到目标路径下

  例:mv t01/a.txt t02/   #将t01文件夹里面的a.txt文件剪切到t02目录下

 mv 源文件路径/源文件名 目标路径     #文件重命

例:mv t02/a.txt t02/aa.txt   #将t02文件夹里面的a.txt文件重命名为aa.txt