Linux基础指令

linux目录结构

  • /
  • root,存放root用户的相关文件
  • home,存放普通用户的相关文件
  • bin,存放常用命令的目录,如vi,su
  • sbin,要具有一定权限才可以使用命令
  • mnt,默认挂载光驱和软驱的目录
  • etc,存放配置的相关文件
  • var,存放经常变化的文件,如网络连接的sock文件 、日志
  • boot,存放引导系统启动的相关文件
  • usr,安装一个软件的默认目录,相当于windows下的program files
  • proc,这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
  • srv ,service缩写。该目录存放一些服务启动之后需要提取的数据
  • sys,这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统
  • tmp,这个目录是用来存放一些临时文件的
  • del,类似于windows的设备管理器,把所有的硬件用文件的形式存储
  • media,系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载
    在/mnt/上,然后进入该目录就可以查看里面的内容了。
  • opt,这是给主机额外安装软件所摆放,如安装oracle数据库就可放到该目录下默认为空。
  • selinux,selinux是一种安全子系统,它能控制程序只能访问特定文件。

linux常用指令

内部命令和外部命令的区分

  • 通过 type cd 命令的方式可以区分
  • 通过man cd 命令的方式可以区分

目录相关命令

pwd

  • 语法:pwd
  • 功能:显示当前目录的绝对路径

ls

  • 语法:ls [选项][目录或文件]
  • 功能:列出目录下的文件

选项:

  • -a:显示全部文件,包括隐藏文件
  • -l:显示文件全部属性

cd

  • 语法:cd [选项] 目录名称
  • 功能:切换到指定目录
  • 案例:
    • cd 绝对路径或者相对路径(跳转到指定目录)
    • cd 或者 cd ~ (切换到当前用户根目录)
    • cd . (切换到上一级目录)(注意空格)
    • cd … (切换到到当前目录的上级目录)(注意空格)

mkdir

  • 语法:mkdir [选项] 目录名称

  • 功能:创建指定目录

  • 选项:

    • -p:创建多层目录
  • 案例:

    [root@localhost ~]# mkdir test
    [root@localhost ~]# mkdir -p test/test1/teset2
    

rmdir

  • 语法:rmdir [选项] 文件目录

  • 功能:删除空目录

  • 选项

    • -p:删除空目录
  • 案例:

    [root@localhost ~]# rmdir test100
    [root@localhost ~]# rmdir -p test/test1/teset2
    

cp

  • 语法:cp 源目录或文件 目标目录或文件

  • 功能:复制目录或文件

  • 选项:

    • -r:递归复制整个文件夹(拷贝目录时必须使用)
  • 案例:

    将txt.txt复制成test.txt,复制同时重命名

    [root@localhost ~]cp txt.txt /usr/test.txt
    

    复制文件夹到另外目录下

    [root@localhost ~]cp -r test /etc/test1
    

mv

  • 语法:mv 源目标 目标目录

  • 功能:移动或重命名文件

  • 案例:

    将txt.txt重命名为test.txt

    [root@localhost ~]mv txt.txt test.txt
    

    移动文件夹到另外目录下

    [root@localhost ~]cp -r test /etc/test1
    

rm

  • 语法:rm [选项]文件

  • 功能:删除文件或目录

  • 选项:

    • -f:强制执行
    • -r:递归执行
  • 案例:

    删除某个目录:

    [root@localhost ~]# rm -r test
    rm:是否删除目录 "test"?y
    

    一次性删除不再询问:

    [root@localhost ~]# rm -rf test3
    

文件相关指令:

>

功能:覆盖

>>

功能:追加

|

功能:管道命令符,用于在前一个命令结果的基础上追加命令

touch

  • 语法:touch [选项] 文件名

  • 功能:创建空文件

  • 案例:

    创建文件test.txt:

    [root@localhost ~]# touch test.txt
    

echo

  • 语法:echo 字符串或变量

  • 功能:输出字符串或者变量,可以搭配定向符写到文件中

  • 案例:

    [root@localhost ~]# echo 123
    123
    [root@localhost ~]# echo "hello"
    hello
    [root@localhost ~]# echo "hello" >> test.txt
    [root@localhost ~]# echo $SHELL
    /bin/bash
    

cat

  • 语法:cat [选项]文件名

  • 功能:查看文件内容,默认从第一行开始显示

  • 选项:

    • -A:列出特殊字符而非空白
    • -b:列出行号,空白行不算行号
    • -n:列出行号,空白行也有行号
    • -v:列出看不出来的特殊符号<
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值