Linux 基础命令及常见目录解释

本文介绍了Linux操作系统的基础命令,包括打开终端、查看目录、文件操作、Vim编辑器的使用,以及编译过程。同时,解析了常见的系统目录及其作用,如/bin、/etc、/lib和/home等。内容涵盖了文件的创建、复制、删除以及压缩解压等实用技巧,并讲解了编译器gcc的基本用法。
摘要由CSDN通过智能技术生成

  • 在Linux中一切皆文件

1,基础命令

  • ctrl + alt +t 打开终端

  • ls 显示当前目录下的文件和文件夹(目录)

  • ls -l 显示文件和文件夹的详细信息

  • ctrl + L 清屏(或者clear)

  • ls -a 显示当前目录下的文件和文件夹包括隐藏文件

  • ls -ltr 按照时间顺序显示所有的文件和目录

  • cd

    • cd / 绝对路径 / 代表根目录,进入用户工作的家目录
    • cd …/…/lujing ------> 相对路径,其中 指的是上级目录
    • pwd 显示当前所在目录
    • . 代表当前目录
    • cd - 撤销上一步的cd 操作
  • echo 字符串 将字符串显示在屏幕上

  • echo $? ----->显示上一条命令的返回值

  • 赋值粘贴命令:

    在视图模式下:

    • 1,yy 复制一行的命令,p 粘贴的命令
    • 2,ctrl +v+ 上下左右的箭头 选中好要复制的区域之后,按y 复制,p粘贴
    • 3,shift + v 上下左右的箭头 选中好要复制的区域之后,按y复制,p粘贴。
  • vim 有三种模式

    • 默认进去为视图模式
    • 编辑模式:按 a 或者 o ----> 即可编辑文件
    • 命令模式:ctrl +: ---->即可进入命令模式
    • 退出文件:在命令模式下,输入wq
  • 在vim 编辑时,命令模式下

    输入f —》显示文件名

    输入pwd----》显示文件目录

  • 创建文件夹

    mkdir xxx

  • 创建文件,以下两个命令

    touch xxx.c xxx.h xxx.txt

    vim/vi xxx.c xxx.h xxx.txt

  • 查看文件的内容

    cat xxx.c (为你创建的文件名)

  • cp 命令

    拷贝文件或者目录:

    cp xxx.c yyy.c

    cp iot qin -R/-r ,注意:拷贝文件时,需要加上**-r** 选项。

  • rm 命令

  • tar 命令

    压缩和解压的命令:

    压缩:tar -zcf xxxx.tar.gz xxxx

    解压:tar -xf/-xvf xxxx.tar.gz

    .tar.gz 是Linux中最常用的一个压缩类型

    xxxx.zip unzip xxx.zip

    命令安装:

    sudo apt updata
    sudo apt install xxxx --->xxxxx为相关命令
    

2,常见目录解释

  • 1,/bin 目录
    该目录下存放所有用户都可以使用的、基本的命令。例如 ls、cd等。如果要查看某个命令,就用 which xxx。

  • 2,/sbin 目录
    该目录下存放系统命令,即只有管理员能够使用的命令。

  • 3,/dev 目录

    该目录下存放的是设备文件,设备文件是Linux中特有的文件类型

    ls * -ltr

    “*****” :代表当前目录下的所有文件

    c:char 字符设备文件

    b:block 块设备文件

    l:link 链接文件

  • 4,./etc 目录

    该目录下存放着各种配置文件

    sudo /etc/init.d/networking restart

    (sudo /etc/init.d/xxx start)

  • 5,/lib 目录
    该目录下存放共享库和可加载(驱动程序),共享库用于启动系统。运 行根文件系统中的可执行程序,
    比如:/bin /sbin 目录下的程序。

  • 6,/home 目录
    用户家目录,它是可选的,对于每个普通用户,在/home目录下都有一个以用户名命名的子目录,里面存放用户相关的配置文件。

  • 7,/root目录
    (管理员)超级用户的目录,与此对应,普通用户的目录是 /home 下的某个子目录。

  • 8,/usr 目录
    /usr 目录的内容可以存在另一个分区中,在系统启动后再挂接到根文件系统中的 /usr 目录下。里面存放的是共享、只读的程序和数据,这表明 /usr 目录下的内容可以在多个主机间共享,这些主要也符合FHS标准的。
    /usr 中的文件应该是只读的,其他主机相关的,可变的文件应该保存在其他目录下,比如 /var。/usr 目录在嵌入式中可以精减。

  • 9,/var 目录
    与 /usr 目录相反,/var 目录中存放可变的数据, 比如 spool 目录(mail,news),log 文件,临时文件

  • 10,proc目录
    这是一个空目录,常作为 proc 文件系统的挂接点,proc 文件系统是个虚拟的文件系统,它没有实际的存储设备,里面的目录, 文件都是由内核临时生成的,用来表示系统的运行状态,也可以操作其中的文件控制系统。

  • 11,/mnt目录
    用于临时挂载某个文件系统的挂接点,通常是空目录,也可以在里面创建一引起空的子目录,比如 /mnt/cdram /mnt/hda1 。用来临时挂载光盘、硬盘。

  • 12,/tmp目录
    用于存放临时文件,通常是空目录,一些需要生成临时文件的程序用到的 /tmp 目录下,所以/tmp目录必须存在并可以访问

3,编译过程

  • gcc test.c

  • gcc -v 查看编译器的版本信息

  • file test.c file查看文件的类型

  • file a.out

  • ./a.out 执行可执行程序

编译检查的是语法错误,一般用于单元测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阔升

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值