Linux——基础命令(1)

embedded/2024/11/27 21:33:37/

目录

一、认识Linux

终端命令格式

查阅命令帮助信息

-help

辅助操作

自动补全

清屏和查看当前工作目录

二、基本命令

文件和目录常用命令

1.ls-查看文件与目录

2.cd切换目录

(1)touc创建文件或修改文件时间

(2)mkdir创建一个新的目录

相对路径和绝对路径

 (3)rm删除文件或目录

4.拷贝和移动文件 

(1)tree以树状图列出文件目录结构

(2) cp复制

(3)mv移动或重命名


一、认识Linux

        Linux的内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。​

终端命令格式
command [-options] [parameter]

命令名+选项+参数的基本格式。

查阅命令帮助信息
-help

说明:显示 command 命令的帮助信息

辅助操作

ctrl】 +【shift】+ 【=】 放大终端窗口的字体显示

【ctrl】+【-缩小终端窗口的字体显示

自动补全

在敲出【 文件 / 目录 / 命令】 的前几个字母之后,按下 tab 键 ​

清屏和查看当前工作目录
clear  #清除屏幕
pwd	   #查看当前工作目录

二、基本命令

文件和目录常用命令

1.ls-查看文件与目录

ls 常用选项

参数含义
-a显示指定目录下所有子目录与文件,包括隐藏文件
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小
ls -a
ls -l
ls -h  #这些参数也可以组合使用
ls -al

2.cd切换目录

cd 是英文单词 change directory 的简写。其功能为更改当前的工作目录,也是用户最常用的命令之一。Linux 所有的 目录 和 文件名 都是大小写敏感的

命令含义
cd切换到当前用户的主目录(/home/用户目录)
cd ~切换到当前用户的主目录(/home/用户目录)
cd .保持在当前目录不变
cd ..切换到上级目录
cd -

可以在最近两次工作目录之间来回切换

cd /切换到根目录
cd ./path切换到当前目录下的path目录中
cd ~			当前用户目录
cd /			根目录
cd -			上一次访问的目录
cd ..			上一级目录

3.创建和删除操作

(1)touc创建文件或修改文件时间

如果文件 不存在,可以创建一个空白文件
如果文件 已经存在,可以修改文件的末次修改日期

touch xxx

(2)mkdir创建一个新的目录
选项含义
-p可以递归创建目录
mkdir aaa		#在当前目录下创建aaa目录,相对路径;
mkdir ./bbb		#在当前目录下创建bbb目录,相对路径;
mkdir /ccc		#在根目录下创建ccc目录,绝对路径;
mkdir -p parent/child  #递归的创建目录

 注意!!新建目录的名称 不能与当前目录中 已有的目录或文件 同名

相对路径和绝对路径

相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对于 当前目录  所在的目录位置
绝对路径 在输入路径时,最前面是 / 或者 ~,表示从 根目录/家目录 开始的具体目录位置

 (3)rm删除文件或目录

使用 rm 命令要小心,因为文件删除后不能恢复

选项含义
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹 时必须加此参数

 

4.拷贝和移动文件 
(1)tree以树状图列出文件目录结构

tree 命令可以以树状图列出文件目录结构,但使用tree指令前需要先载入tree

yum install tree

出现Complete!下载完成

此时,tree指令即可实现。

(2) cp复制

cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中

选 项含义
-i覆盖文件前提示
-r若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须是目录名
cp -r /aaa /bbb			将/目录下的aaa目录复制到/bbb目录下,在/bbb目录下的名称为aaa
cp -r /aa /bbb/aaa		将/目录下的aa目录复制到/bbb目录下,且修改名为aaa;
(3)mv移动或重命名

mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

重命名

mv 原先目录 文件的名称   

 剪切目录(重命名)

mv	/aaa /bbb		    #将根目录下的aaa目录,移动到bbb目录下(假如没有bbb目录,则把aaa重命名为bbb);
mv	bbbb usr/bbb		#将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为bbb;
mv	bbb usr/aaa			#将当前目录下的bbbb目录,移动到usr目录下,并且修改名称为aaa;


http://www.ppmy.cn/embedded/141011.html

相关文章

《剖析 Spring 原理:深入源码的旅程(一)》

一、Spring 工作原理概述 Spring 是一个全面的企业应用开发解决方案,它通过控制反转(IOC)和面向切面编程(AOP)等技术,实现了轻量级、灵活的开发模式。Spring 框架由多个模块组成,包括核心容器、…

利用DeepFlow解决APISIX故障诊断中的方向偏差问题

概要:随着APISIX作为IT应用系统入口的普及,其故障定位能力的不足导致了在业务故障诊断中,APISIX常常成为首要的“嫌疑对象”。这不仅导致了“兴师动众”式的资源投入,还可能使诊断方向“背道而驰”,从而导致业务故障“…

0 基础 入门简单 linux操作 上篇 利用apt命令装13 linux搭建自己的服务器

前言 目前web网站大多数都是以linux服务器为主 , 还有就是kali工具都是 linux 所以说这个Linux很重要呀 前期准备 : 为了方便我建议直接去阿里白嫖 1年 新人云服务器 然后就是一个远程连接软件(这里建议使用 finnalshell 或者Xs…

Windows Pycharm 远程 Spark 开发 PySpark

一、环境版本 环境版本PyCharm2024.1.2 (Professional Edition)Ubuntu Kylin16.04Hadoop3.3.5Hive3.1.3Spark2.4.0 二、Pycharm远程开发 文件-远程-开发 选择 SSH连接,连接虚拟机,选择项目目录即可远程开发

wget/curl命令笔记

wget/curl命令使用笔记 操作wgetcurl备注输出到终端wget -q -O - http://example.com/file.zipcurl http://example.com/file.txtcurl默认输出到终端直接下载wget http://example.com/file.zipcurl -O http://example.com/file.zip文件名与远程文件名相同发送 JSON 数据wget -…

Cmakelist.txt之win-c-udp-client

1.cmakelist.txt cmake_minimum_required(VERSION 3.16) ​ project(c_udp_client LANGUAGES C) ​ add_executable(c_udp_client main.c) ​ target_link_libraries(c_udp_client wsock32) ​ ​ include(GNUInstallDirs) install(TARGETS c_udp_clientLIBRARY DESTINATION $…

深入探索API爬虫工作的技术难点与高效解决思路

在大数据与信息化高速发展的今天,API(应用程序编程接口)爬虫成为了数据收集与分析的重要工具。然而,API爬虫工作并非一帆风顺,它面临着诸多技术挑战。本文将深入探讨几个API爬虫工作的技术难点,并提出相应的…

类文件结构详解.下

当前类、父类、接口索引集合 u2 this_class;//当前类u2 super_class;//父类u2 interfaces_count;//接口数量u2 interfaces[interfaces_count];//一个类可以实现多个接口 Java 类的继承关系由类索引、父类索引和接口索引集合三…