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

基础命令:

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. 禅道开源版 Ldap认证插件开发

    禅道开源版-Ldap插件开发 背景 由于开源版无法使用ldap认证,所以在此分享一下自己开发禅道的ldap开发过程,希望对你有所帮助. 简单说一下这个插件的功能: 1.跳过原有禅道认证,使用ldap认 ...

  2. 10-1 Python 学习笔记

    1. 项目 在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的 Python 知识,其中每一行都以"In Python you can"打头. 将这个文件命名为learni ...

  3. 40个Python入门小程序

    有不少同学学完Python后仍然很难将其灵活运用.我整理 37 个Python入门的小程序.在实践中应用Python会有事半功倍的效果. 分享 Github 项目,里面收集了 Python 学习资料 ...

  4. 让全链路压测变得更简单!Takin2.0重磅来袭!

    自Takin社区版1.0发布两个多月以来,有很多测试同学陆续在各自的工作中运用了起来,其中包括金融.电商.物流.出行服务等行业.这个过程中我们收到了很多同学的反馈建议,同时也了解到很多同学在落地全链路 ...

  5. [软工顶级理解组] Beta阶段事后分析

    目录 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 质量提高 会议截图 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰 ...

  6. Noip模拟53 2021.9.14

    T1 ZYB和售货机 首先这道题有两种做法. 一种是发现每个点都可以先被取到只剩一个,只要收益大于$0$ 然后发现建一个$i->f[i]$的图时出现环,要把它去掉, 那么跑一个$tarjan$枚 ...

  7. 算法:拉丁方阵(Latin Square)

    拉丁方阵(英语:Latin square)是一种 n × n 的方阵,在这种 n × n 的方阵里,恰有 n 种不同的元素,每一种不同的元素在同一行或同一列里只出现一次.以下是两个拉丁方阵举例: 拉丁 ...

  8. hdu 5092 Seam Carving (简单数塔DP,题没读懂,,不过可以分析样例)

    题意: 给一个m*n的矩阵,每格上有一个数. 找从第1行到第m行的一条路径,使得这条路径上的数之和最小. 路径必须满足相邻两行所选的两个数的纵坐标相邻(即一个格子必须是另一个格子的周围八个格子中的一个 ...

  9. 我为啥开始用CSDN博客

    今晚开通CSDN博客,并且决定以后每天都使用这个不错的东西.与此同时,在博客园也开通了一个:http://www.cnblogs.com/fish7/ 我原本是把做过的题都用WPS整理的,然后每次打印 ...

  10. Typora简介

    Typora是什么 Typora是一款支持实时预览的Markdown文本编辑器,拥有macOS.Windows.Linux三个平台的版本,并且完全免费. 下载地址:https://www.typora ...