先后不同的命令用分号;隔开即可

基础命令:

1、cd 进入目录 /代表根目录,.代表当前目录,..代表上一级目录
2、ls 显示当前目录下的所有文件和文件夹
-F区分目录和文件,文件后边是*代表可执行文件,/表示是目录
-a同时可以显示隐藏文件
-R 递归选项,列出当前目录下包含的子目录中的文件,如果目录很多,这个输出就很长
-l 显示文件的附加信息
第一个字母,代表文件类型,d表示目录,_文件,c字符型文件 b设备文件,l表示连接文件
第二块,文件的权限,r可读,w可写,r可执行
第三块,数字,文件的硬链接总数
第四块,文件所属的用户名
第五块,文件所属组的组名
第六块,文件的大小
第七块,文件上次修改时间
最后文件名或目录名
-l 文件名,只显示这个文件的详细信息,用于过滤
ls -lh 人性化的显示文件的大小,比如以K计算,以M计算,G计算
ls -ld 显示文件夹的信息,而不是文件夹下边的文件内容
ls -i 显示文件的id
ls -l 显示文件的所有属性信息
用?代表一个字符,*代表0个或者多个字符,使用这些通配符字符进行匹配叫做文件扩展匹配

也可以用ls -l ba[ai]pt 匹配指定字符,【】中写入需要匹配的字符集
【a-i】表示字母a-i,[!a] 不是a的字符
3、pwd显示当前目录的路径信息
4、创建文件 touch +文件名,创建文件夹,mkdir +文件夹名称
如果文件已经存在,再次使用touch一次文件就会更改文件的修改时间, 如果touch -a则值改变访问的时间
5、切换root用户 su
6、复制文件cp 也可以复制文件夹
cp 源对象 目标对象,比如 cp test.txt text_copy.txt 目标对象没有指明目录,则表示在当前目录进行复制,复制目标对象如果存在该目录就会询问,或者加-i强制询问是否覆盖原来的文件
-R 可以用它在一条命令中递归的复制整个目录及其子目录的内容
也可以使用通配符
cp *.txt copy/注意:/表示目录,这个目录要之前就存在的,如果不存在就会报错
7、man命令,查看命令的所有可用参数,比如 man cp man cd
8、链接文件,如需要再系统上维护同一文件的两份或多分副本,出来保存多分单独的物理文件副本之外,还可以保存一份物理文件副本和多个虚拟副本的方法。这种虚拟的副本就称为链接。
链接是指向文件真实位置的占位符,在linux中有两种不同类型的文件链接:符号链接、硬链接
符号链接:两个文件大小不一样,说明是连个完全不同的文件,链接文件仅仅只是指向源文件
要看两个文件是不是同一个文件,查看文件的inode编号,这个编号是用于标识的唯一数字,
ls -i *date_file 查看带有date_file的文件的inode编号
如:ls -i *.txt 查看以.txt结尾的文件的inode编码

ln -l data_file s1_data_file 创建一个链接文件s1_data_file可链接到date_file
如下:ln -s test.txt s1_test.txt 创建一个链接文件s1_test.txt链接到test.txt

硬链接:会创建独立的虚拟文件,包含了原始文件的信息及位置,他们从根本上而言是同一个文件,引用硬链接等同于引用了源文件。
如下:创建硬链接;ln code_file h1_code_file,
然后查看这两个文件的inode编码ls -li *code_file,发现他两inode编码一样,说明是同一个文件,共享一个inode编码

注意:只能对处于同一存储媒体的文件创建硬链接,要想在不同存储媒体的文件之间创建链接,只能使用符号链接
9、文件重命名和移动 moving,mv,
如果不指定位置就是只修改名字,要是指定位置就是移动文件带改名字
只改名:mv test.txt text.txt 把test.txt的文件名改为text.txt
只移动位置:如果是相对位置 mv test.txt file1/
移动+改名:相对位置:mv test.txt file1/test_2.txt
要是绝对位置就要从根目录开始写:mv text.txt /home/....
10、删除文件rm ,加-i 表示每次删除的都询问,二次确认是否要真的删除,因为linux没有回收站,一旦删除就不可恢复 -f 强制删除而且不询问
比如:rm -i ceshi1.txt

11、创建目录mkdir
如:mkdir file_1 创建一个file_1的目录
mkdir -p file_1/file_2/file_3/file_4 批量逐层的创建目录,需要加—p
12、删除目录 rmdir
如:rmdir file_1 如果不加任何参数,rmdir只能删除空目录,非空目录不能删除
如果要删除非空目录,可以用rm -ri file_1 进入下一层级,删除,可以向下进入多个子目录,如果要删除大批量文件和目录时,这一点尤为有效,但是每个文件都要再次确认是否删除,文件多的时候比较繁琐
如果想一口气删除所有目录及文件,最快速的方法就是 rm —rf
如:rm -rf file_1 就是删除file_1下的所有文件和目录
13、tree展示目录的树状结构
如果linux没有安装,需要先安装才能使用,sudo snap install tree 此命令可以安装tree命令

linux 同时执行多个命令及几个基础命令的更多相关文章

  1. 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习

    学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get instal ...

  2. Linux——基础命令用法(下)

    一.linux用户 1.什么是用户 用户是用来运行某一些进程.拥有某一些文件或目录. 在Linux里面,用户分成三大类:root用户.系统用户.普通用户. 用户是用UID来唯一标识身份的,且root用 ...

  3. linux 底层 基础命令 路径信息

    z基础命令: 打印 :echo "hello world“ 切换目录   cd  / 显示当前路径     pwd 显示 目录下所有文件     ls 显示所有文件包括隐藏文件    ls ...

  4. 数据剪切命令cut和数据粘贴命令pastte

    在Windows中,经常从一个文件将一段文本移动到另一个文件中.在Linux中执行这个任务的是cut和paste命令. 一.数据剪切命令cut 命令格式: cut [option] [file] 常用 ...

  5. cmd 与 bash 基础命令入门

    身为一个程序员会用命令行来进行一些简单的操作,不是显得很装逼嘛!?嘿嘿~ ヾ(>∀<) cmd 与 bash 基础命令入门       简介       CMD 基础命令          ...

  6. 第二篇:shell基础命令(部分)

    目录 一.shell命令规则 二.基础命令详解(部分) ls :列出目录内容 mkdir : 创建目录 rmdir :删除目录 touch:新建文件 mv:修改文件(目录)名.移动路径 cp:复制文件 ...

  7. MongoDB 目录分析、基础命令、参数设置

    目录分析 1.整体目录 以msi默认的data.log路径安装,才会有data.log文件夹. 2.bin目录 3.log目录 基础命令 1.服务器端基础命令 net  start  MongoDB  ...

  8. 2、链接数据库+mongodb基础命令行+小demo

    链接数据库并且打印出数据的流程:1.在CMD里面输入 mongod 2.在CMD里面输入 mongo 3.在输入mongodb命令行里面进行操作,首先输入 show dbs 来查看是否能够链接得上库4 ...

  9. php 执行计划任务方式之 linux crontab 执行命令

    一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动c ...

随机推荐

  1. Windows用cmd编译运行Java程序

    https://www.runoob.com/w3cnote/windows10-java-setup.html

  2. 8086的复位与启动 CPU执行指令的步骤

    东北大学-计算机硬件技术基础 CPU执行指令的步骤 取指令 Fetch 指令译码 Decode 执行指令 Execute 回写 Write-back 修改指令指针 取指令 将CS和IP的内容通过地址加 ...

  3. iOS平台 | 快速集成华为AGC认证服务

    介绍 如何让用户根据已有的账号来进行登录注册呢?在应用中集成华为AGC认证服务SDK来轻松快速地实现这个功能. 本篇内容根据官网文档指导集成过程总结完成,关于集成步骤,官网的资料写的有点多,现在我总结 ...

  4. part1 软件测试基础知识面试题(含答案)

    1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...

  5. Go 语言实现 gRPC 的发布订阅模式,REST 接口和超时控制

    原文链接: 测试小姐姐问我 gRPC 怎么用,我直接把这篇文章甩给了她 上篇文章 gRPC,爆赞 直接爆了,内容主要包括:简单的 gRPC 服务,流处理模式,验证器,Token 认证和证书认证. 在多 ...

  6. BUAA 软工 结对项目作业

    1.相关信息 Q A 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 结对项目作业 我在这个课程的目标是 系统地学习软件工程开发知识,掌握相关流程和技术,提升 ...

  7. 基于RequestBodyAdvice和ResponseBodyAdvice来实现spring中参数的加密和解密

    在日常开发中,有时候我们经常需要和第三方接口打交道,有时候是我们调用别人的第三方接口,有时候是别人在调用我们的第三方接口,那么为了调用接口的安全性,一般都会对传输的数据进行加密操作,如果每个接口都由我 ...

  8. GeoServer-Manager应用:java编码实现发布矢量数据或栅格数据至GeoServer

    目录 简介与下载 依赖 编码发布矢量数据 编码发布栅格数据 简介与下载 GeoServer-Manager是使用Java编写的面向GeoServer的客户端库,通过GeoServer的REST管理接口 ...

  9. c++中virtual 虚函数

    转载: https://www.cnblogs.com/weiyouqing/p/7544988.html 在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念. ...

  10. ARM 链接配置.lds文件学习<转>

    本文由Jacky原创,来自http://blog.chinaunix.net/u1/58780/showart.php?id=462971 对于.lds文件,它定义了整个程序编译之后的连接过程,决定了 ...