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

基础命令:

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. SyntaxError: Non-UTF-8 code starting with '\xbb' in file D:\流畅学python\ex32.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

    1. 报错如下: SyntaxError: Non-UTF-8 code starting with '\xd3' in file D:\流畅学python\ex34.py on line 4, bu ...

  2. Java中类及方法的加载顺序

    1. 虚拟机在首次加载Java类时,会对静态代码块.静态成员变量.静态方法进行一次初始化(静态间按顺序执行). 2. 只有在调用new方法时才会创建类的实例. 3. 类实例创建过程:父子继承关系,先父 ...

  3. 【二食堂】Beta - Scrum Meeting 12

    Scrum Meeting 12 例会时间:5.27 20:00~20:10 进度情况 组员 当前进度 今日任务 李健 1. 知识图谱导出功能完成 issue 1. 继续完成文本保存的工作 issue ...

  4. [软工顶级理解组] 团队任务拆解(Alpha)

    一.任务概述 在alpha阶段,我们需要完成功能规格说明书中所提到的所有功能,在一个阶段的开发周期内,交付最小可行的可用版本. 二.任务分配及时长 分组&成员 具体任务 预计时长(小时) 前端 ...

  5. jzoj6094

    题目描述 给定一个循环流(每个点均满足流量平衡条件),这个循环流有$n$个点,且每条边的流量只有 $1$ 或$ 2$,其中$a$条边流量为$1$,$b$条边流量为$2$,判断是否存在一个流满足上述条件 ...

  6. 零基础入门非常好的C语言基础资料

    C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式.以及良好的书写风格,使小伙伴对c语言有个初步认识. 例1:计算两个整数之和的c程序: #include main() { in ...

  7. 网络原理数据链路层之差错控制(检错编码和纠错编码)->(奇偶校验码、CRC循环冗余码、海明码)

    文章转自:https://blog.csdn.net/weixin_43914604/article/details/104864783 学习课程:<2019王道考研计算机网络> 学习目的 ...

  8. hdu 5185 Equation(分析+DP)

    题意: Gorwin is very interested in equations. Nowadays she gets an equation like thisx1+x2+x3+⋯+xn=n, ...

  9. 彻底解决SLF4J的日志冲突的问题

    今天公司同事上线时发现,有的机器打印了日志,而有的机器则一条日志也没有打.以往都是没有问题的. 因此猜测是这次开发间接引入新的日志jar包,日志冲突导致未打印. 排查代码发现,系统使用的是SLF4J框 ...

  10. 重装系统——联想window 10

    大四了,读了四年大学,唉,混的,啥也不会,工作也找不到,真的不知道这大学四年到底干了什么.专业是计算机方向的,但居然,不敢,也不会装电脑系统,大学四年的文件都是乱放的,更那个的是,有些软件卸载不完全, ...