首页 > 系统相关 >Linux 基础

Linux 基础

时间:2024-07-17 18:57:40浏览次数:8  
标签:文件 name 文件名 Linux 基础 文件夹 linux 目录

一.命令 

1.    打开命令行
ctrl+ alt +t
ctrl + shift +t
ctrl + alt enter最大化


2.     linux@ubuntu:~$ 
linux 用户名
root 超级

ubuntu 主机名

3.   命令
命令 +选项 +参数

(1)ls 展示目录文件
    靠颜色分,不是后缀
       蓝:目录 文件夹
       白:普通文件


-a: 显示所有文件     
-l:详细信息  drwxr-xr-x 4 linux linux 4096 Mar 19  2020 Cpp_language
linux第一个拥有者,第二个组

(2)文件操作
mkdir 新建文件夹

rmdir 删除

touch 新建文本文件

rm 删除文件       rm -rf 删除非空目录

cp 拷贝文件

cp -r name name

如果是两个不同目录文件需要说明路径

cp -r ../name .

.表示当前文件夹

这里有绝对路径和相对路径概念../name使用了相对路径..上一级文件夹

vm 移动文件或重命名文件

4. linux系统的目录结构是树状结构这不同于windows的盘符概念。

他只有一个最上级目录及根目录   /

接下来为家目录   ~

家目录下是每个用户的目录

值得注意的是root的家目录在根目录中并不在home中

二.linux里写c程序

1.编写c程序

使用vim应用

vim 文件名.c打开进入vim点击i进入编辑模式

点击esc退出编辑

      :wq        保存并且退出
      :wq!       强制保存并退出
      :q         退出
      :q!        不保存强制退出
      :w         只保存不退出

2.gcc应用编译

gcc 文件名.c 编辑过后会生成文件名.out可执行文件

3.运行

./文件名.out

标签:文件,name,文件名,Linux,基础,文件夹,linux,目录
From: https://blog.csdn.net/fanfangxiangzhon/article/details/140356370

相关文章

  • Spring5-基础(完整流程)
    1、Spring1.1、简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。Spring理念:使......
  • 【Python】从基础到进阶(四):深入了解Python中的控制流
    ......
  • linux系統目錄結構
    /binbin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令。/sbins就是SuperUser的意思,是SuperuserBinaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。/boot这里存放的是启动Linux时使用的一些核心文件,包括一些连......
  • 【Linux网络】Linux网络协议栈常用代码片段
    1.读取网卡mac地址可以通过ioctl(sock,SIOCGIFHHWADDR,&ifr)读取mac地址,对任意类型的socket都适用,只需指定第三参数structifreqifr的ifr.ifr_name,这个ifr_name就是网络设备的名字,如eth0,eth1,lo等,在/proc/net/dev可找到,ioctl通过ifr_name获取设备信息。structifreqifr;strn......
  • 【Linux网络】Linux网络协议栈问题汇集
    Linux本机与本机socket通信会走网卡吗?1.127.0.0.1本机网络IO需要经过网卡吗?不需要经过网卡,即使把网卡拔了本机网络还是可以正常使用的。本机网络IO的内核执行流程:跨机网络IO的流程:2.数据包在内核中是什么走向,和外网发送相比流程上有什么区别?本机网络IO和跨机IO比较起......
  • iOS开发基础125-深入探索SDWebImage
    SDWebImage是一个流行的用于处理图像下载和缓存的库,广泛用于iOS开发中,提供了一系列方便的API来下载和缓存图像,以提高应用的性能和用户体验。以下是对其进行详细介绍和分析,包括其原理和底层实现。一、SDWebImage的主要功能图像下载和缓存:图像下载:使用异步方式从网络上下......
  • 基础线段树相关
    权值线段树线段树在这里作为前置知识,我们就不说了,而且权值线段树也不是核心内容,不会大篇幅讲。首先,权值线段树在维护什么?维护的是桶。然后,权值线段树有什么用?可以求一些序列的第\(k\)大之类的问题。于是我们放个板子题。第k小整数简单题,直接看代码和注释就行,当然也可以......
  • Java语言基础-03
    1.Scanner接收用户输入的数据:packageday04;importjava.util.Scanner;//1.导入一个扫描仪//Scanner的演示publicclassScannerDemo{publicstaticvoidmain(String[]args){//创建类CommandBySwitch,接收用户输入的命令command(int),并输出......
  • Linux配置FTP(vsftpd)
    1、安装vsftpdsudoyuminstall-yvsftpd2、创建虚拟用户数据库#进入vsftpd配置文件cd/etc/vsftpd#创建虚拟用户数据vimvuser.txt#内容如下:vuser1password1vuser2password23、生成虚拟用户数据库db_load-T-thash-f/etc/vsftpd/vusers.txt/etc/vsftp......
  • iOS开发基础124-RunLoop实现卡顿检测
    利用RunLoop实现卡顿检测的基本思路是通过监听RunLoop的状态变化来判断主线程的执行时长。如果RunLoop在某个状态停留的时间超过了预设的时间阈值,则认为发生了卡顿。在具体实现中,可以利用CFRunLoopObserver来监听RunLoop的状态变化,并记录时间差。一、卡顿检测的基本原......