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

基础命令:

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. 分布式/微服务必配APM系统,SkyWalking让你不迷路

    前言 如今分布式.微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐:所以就急需一个分布 ...

  2. 【数据结构与算法Python版学习笔记】树——相关术语、定义、实现方法

    概念 一种基本的"非线性"数据结构--树 根 枝 叶 广泛应用于计算机科学的多个领域 操作系统 图形学 数据库 计算机网络 特征 第一个属性是层次性,即树是按层级构建的,越笼统就越 ...

  3. 2021.8.24考试总结[NOIP47]

    T1 prime 发现只需筛小于等于$mid(\sqrt r,k)$的质数,之后用这些质数筛掉区间内不合法的数即可. $code:$ 1 #include<bits/stdc++.h> 2 ...

  4. 该如何有效的提高C/C++语言编程能力

    很多答案都谈到算法的重要性,我的答案主要集中在C++上,只是一些个人经验. 其实我以前也有这样的困惑,感觉完了不知道怎么用.而且我也不是学计算机的,也没有从事相关工作,所以大概有十年的时间都没写什么程 ...

  5. 到底能不能用 join

    互联网上一直流传着各大公司的 MySQL 军规,其中关于 join 的描述,有些公司不推荐使用 join,而有些公司则规定有条件的使用 join, 它们都是教条式的规定,也没有详细说其中的原因,这就很 ...

  6. uvm_subscriber

    subscriber是消费,用户的意思 uvm_subscriber主要作为coverage的收集方式之一 uvm_subscriber的代码非常简单,继承于uvm_component,再加上一个an ...

  7. dhcpd 启动失败No subnet declaration for wlan0

    今天在调试机器的WIFI热点,好不容易把dhcp编译打包进去,服务启动出现报错No subnet declaration for wlan0,详细信息如下: Internet Systems Cons ...

  8. Python matplotlib 概率论与数理统计 伯努利分布 二项分布

    Python 代码实现 二项分布 import numpy as np import matplotlib.pyplot as plt import math from scipy import st ...

  9. linux基本命令二

    组管理与权限管理  文件/目录所有者  修改文件所有者 chown 用户名 文件名 创建文件所在组  groupadd 修改文件所在组 chgrp  组名  文件名 其他组:除文件的所有者和所在组的用 ...

  10. 云知声 Atlas 超算平台: 基于 Fluid + Alluxio 的计算加速实践

    Fluid 是云原生基金会 CNCF 下的云原生数据编排和加速项目,由南京大学.阿里云及 Alluxio 社区联合发起并开源.本文主要介绍云知声 Atlas 超算平台基于 Fluid + Alluxi ...