Linux结构目录和常用指令的学习总结

linux结构目录:

  1. / 根目录,只存放目录,不要存放文件。
  2. /bin:可执行二进制目录文件。
  3. /boot: 存放linux系统启动时使用的文件。
  4. /dev: 设备文件目录。
  5. /etc: 操作系统的配置文件目录。
  6. /home: 系统默认的用户目录。
  7. /root:系统管理员目录 。
  8. /sbin: 放置系统管理员使用的可执行命令。
  9. /tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
  10. /usr:应用程序存放目录:
    /usr/bin 存放应用程序。
    /usr/share存放共享数据。
    /usr/lib:存放程序运行必需的一些函数库文件。
    /usr/local: 存放软件升级包。
    /usr/share/doc:系统说明文件存放目录。
    /usr/share/man:程序说明文件存放目录。

Linux常用指令:

用户管理类命令

  1. 添加用户:useradd
    示例:useradd suqian
    结果:添加名字为suqian的用户,位置在/home下
  2. 删除用户:userdel
    示例:userdel -r suqian
    结果:删除suqian用户, -r使/home的用户目录也 删除
  3. 修改密码:passwd
    示例:passwd suqian
    结果:修改suqian用户的密码
  4. 切换用户:su
    示例:su - suqian
    结果:切换到suqian用户,并将用户的环境变量同时带入。

文件和目录类命令

  1. 查看目录:ls
    ls /home
    显示/home目录下的文件与目录,不包含隐藏文件
    ls –a /home
    显示/home目录下的文件与目录,包含隐藏文件
    ls -l /home
    显示/home目录下的文件与目录的详细信息

  2. 改变工作目录:cd
    cd /home
    进入/home目录下
    cd …
    进入上一级目录

  3. 文件创建:touch
    示例:touch hello.c
    结果:在/home目录下创建hello.c文件

  4. 复制文件/目录: cp
    格式:cp [选项] 源文件 目标文件/目录
    cp /home/hello.c /tmp/
    把/home/hello.c 拷贝到/tmp目录下
    cp -r /home/dir /tmp
    把/home/dir目录下内容拷贝到/tmp目录下

  5. 移动或更名–mv
    格式:mv [选项] 源文件或目录 目标文件或目录
    示例:
    mv /home/ddd /home/ddd1
    将/home目录下的ddd文件更名为ddd1
    mv /home/ddd1 /tmp
    将/home目录下的ddd1目录剪切到/tmp目录下

  6. 12.删除-rm
    格式:rm [选项] 文件或目录
    范例:
    rm /home/ddd
    删除/home目录下的test文件
    rm -r /home/ddd
    删除/home目录下的ddd目录

  7. 改变文件权限:chmod
    格式:chmod [who] + /- /= [mode] 文件名
    参数:
    Who:
    u : 表示文件的所有者
    g:表示与文件所有者同组的用户
    o:表示其他用户
    a:表示所有用户,它是系统默认值
    Mode:
    +:添加某个权限
    -:取消某个权限
    =:赋予权限

    示例:chmod u+w hello.c
    结果:修改hello.c文件所有者有写的权限

  8. 创建目录:mkdir
    格式:mkdir [选项] 目录名
    示例:
    Mkdir /home/workdir
    在/home目录下创建workdir目录

  9. 查看目录:du
    格式:du 目录名
    示例:du /tmp

  10. 查看当前工作路径:pwd

压缩打包类命令

Linux中,压缩文件扩展名:*.tar, *tar.gz, *.tgz, *.gz, .bz2,后缀名不同,使用命令不同.gz —gzip命令
*.bz2 —bzip2命令压缩的文件
*.tar —tar命令
*.tar.gz —tar打包后,再经过gzip压缩的文件
*.tar.bz2—tar命令打包后,再经过bzip2压缩的文件

  1. tar [选项] 目录或文件
    范例:
    tar cvf tmp.tar /home/ddd
    将目录下的所有文件和目录打包成一个tmp.tar文件

    tar xvf tmp.tar
    将打包文件tmp.tar在当前目录下解开

    tar cvzf tmp.tar.gz /home/ddd
    将/home/ddd目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件

    tar xvzf tmp.tar.gz
    将打包压缩文件tmp.tar.gz在当前目录下解开

  2. 压缩解压:gzip
    格式:gzip [选项] 文件名
    示例:
    gzip /root/anaconda-ks.cfg
    压缩文件
    gzip -d /root/anaconda-ks.cfg.gz
    解压文件

  3. 压缩解压:bzip2
    格式:bzip2 [选项] 文件名
    示例:
    bzip2 /root/anaconda-ks.cfg
    压缩文件
    bzip2 –d /root/anaconda-ks.cfg.bz2
    解压文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值