一.文件目录指令

1 pwd指令

pwd     显示当前所在的目录

2 ls指令

ls [选项] [目录或文件]     查看文件信息
ls -a 查看所有文件和目录,包括隐藏的
ls -l 以列表的方式显示
ll 以列表的方式显示

3 cd指令

cd 路径
cd ~: 回到家目录
cd ..: 回到上一级目录

4 mkdir指令

mkdir [选项] 路径       创建文件夹
mkdir -p 路径 创建多级文件夹

5 rmdir指令

rmdir [选项] 路径       删除空文件夹
rmdir -p 路径/ 递归删除空文件夹
rmdir -R 路径 递归删除空文件夹
文件夹下有内容,则无法删除

6 touch 指令

touch 文件路径

可以一次创建多个文件
touch 文件路径1 文件路径2

7 cp指令

拷贝文件到目标路径

cp [选项] 源路径 目标路径

cp 源路径 目标路径             拷贝单个文件
cp -r 源路径 目标路径 拷贝文件夹
补充

当拷贝时发现相同文件,会提示[是否覆盖?]

\cp [选项] 源路径 目标路径       取消提示,强制复制

8 rm指令

删除目录或者文件

rm [选项] 目标路径

rm 文件路径         删除文件
rm -r 文件夹路径 删除文件夹
rm -f xxxx 强制删除不提示

9 mv指令

移动文件或重命名

mv 源路径 目标路径

10 cat指令

显示文件内容

cat [选项] 文件路径

cat 文件路径        显示文件内容
cat -n 文件路径 显示文件内容,并显示行号

补充说明

正常情况为了方便阅读,我们会在cat指令最后加上管道符"

|",把内容传给more,分页显示

如:

cat -n /etc/profile | more

11 more指令

more指令是基于vi编辑器的文本过滤器,以全屏的方式按页显示文本内容

more指令中内置了很多快捷键,用起来很方便

more 文件路径

快捷键

空格          向下翻一页
Enter 向下翻一行
q 立即离开
Ctrl+F 向下滚动一屏
Ctrl+B 向上滚动一屏
= 显示当前行号
:f 输出文件名和当前行号

12 less指令

比more更加强大,功能比more更过,这里只介绍部分

less 文件路径
快捷键
空格 向下翻一页
pagedown 向下翻一页
pageup 向上翻一页
/字符串 向下查找[字符串],n下一个,N上一个
?字符串 向上查找[字符串],n下一个,N上一个
q 离开less

13 >指令/>>指令

把前方语句的结果存进文件,若文件不存在会自动创建

> 输出重定向         会覆盖原来文件内容
>> 追加重定向 追加到文件末尾

14 echo指令

把内容输出到控制台

如下:
echo "你像蔡徐坤大帅比"
echo $PATH

15 head指令

head用于显示文件的开头部分内容,默认情况下

head 指令显示文件的前10 行内容

head 文件路径           查看文件前10行
head -n 5 文件路径 查看文件前5行

15 tail指令

tail用于显示文件的结尾部分内容,默认情况下tail指令显示文件的后10行内容

tail 文件路径           查看文件前10行
tail -n 5 文件路径 查看文件前5行
tail -f 文件路径 实时追踪文件所有的更新-----经常使用

16 ln指令

软链接也叫符号链接,类似于 windows 里的快捷方式,主要存放了链接其他文件的路径

ln -s 源文件或源文件夹 软连接名

17 history指令

查看已经执行过历史命令,也可以执行历史指令

history         查看所有的历史指令
history 10 查看最近执行的10条指令
!100 执行编号为100的指令

所以,在公司,指令不要瞎逼乱输

二. 时间日期类

1 date 指令

date            显示当前日期
data +%Y 显示当前年份
data +%m 显示当前月份
data +%d 显示当前天
data +%Y-%m-%d %H:%M:%S

2 cal指令

查看日历

cal         显示当前日历
cal 2020 显示2020年的日历

3 find指令

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端

find [范围] [选项]
范围:指路径,不写默认从当前向下找,类似于windows的查找 选项:
-name 文件名 按文件名查找
-user 用户名 查找属于该用户的所有文件
-size 按文件大小查找
+20M
-20M
20M
20K

4 grep 指令 和 管道符号 |

管道符:"|",表示将前一个命令的处理结果输出传递给后面的命令处理

grep:过滤查找

grep [选项] 过滤内容

选项:
-n 显示匹配行及行号
-i 忽略字母大小写
#过滤内容支持正则

三. 压缩和解压类

1 gzip/gunzip 指令

用于压缩和解压文件

gzip 文件路径
gunzip gz文件路径

说明:使用gzip压缩文件之后,不会保留原来的文件

例子:
1.将 /home 下的 1.txt 文件使用gzip压缩
2.将 /home 下的 1.txt.gz 文件使用gunzip解压

2 zip/unzip 指令

zip 用于压缩文件, unzip 用于解压的,这个在项目打包发布中很有用的

zip [选项] xxx.zip 被压缩内容          压缩文件或者目录
-r 压缩目录 unzip [选项] xxx.zip 解压文件
-d 目录 指定压缩后的存放目录
例子:
1.将 /home 下的 所有文件进行压缩成 mypackage.zip
2.讲mypackge.zip解压到/opt/tmp下

3 tar指令

tar 指令 是打包指令,最后打包后的文件是

.tar.gz

的文件

压缩:
tar -zcvf xx.tar.gz 被压缩内容 压缩
tar -zxvf xx.tar.gz -C 目标路径 解压
例子:
1.压缩多个文件,将 /home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz
2.将/home 的文件夹 压缩成 myhome.tar.gz
3.将 a.tar.gz 解压到当前目录
4.将 myhome.tar.gz 解压到 /opt/ 目录下

四.帮助指令

man 指令
help 指令 #当然了我们还有可以百度

linux入门基础指令大全(汇总)的更多相关文章

  1. Linux入门基础之一

    Linux 入门基础 一.Linux 系统安装 安装方法网上很多,请自行百度 二.Linux 基本操作 2.1.GNOME图形界面基本操作 操作类似于Windows系统操作 打开每一个文件夹都会打开一 ...

  2. Linux日常使用指令大全

    Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top    显示系统进程 #clear  清理屏幕信息 #cat /etc/redhat-r ...

  3. Linux入门基础知识

    注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...

  4. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  5. Linux入门基础篇

    Linux入门基础篇 Linux诞生 Linux发行版本说明 Linux官方网站 Linux内核官方网站 比较有名的Linux发行版 虚拟机(Virtual Machine),一个虚拟的系统,安装在系 ...

  6. Linux的基础命令大全

    linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh   ls -al /bin/bash 查看这些shell的 ...

  7. linux入门基础——linux软件管理RPM

    由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...

  8. Linux入门50指令

    1, mkdir创建目录 make directory 可以带着路径,在什么位置创建什么目录 如:mkdir /etc/date  在目录etc下创建date目录 重要参数 –p 递归创建,mkdir ...

  9. anki vector robot入门语音指令大全

    vector机器人功能不断完善. 一:刚开始支持一些基础指令,你跟他说话他能在本机识别,然后做出相应的响应.在说这部分指令之前,需要加上Hey Vector.(嘿,维课的),然后他会准备听取你的指令, ...

随机推荐

  1. Top 10 Free IT Certification Training Resources

    1. Cybrary Cybrary takes the open source concept and applies it to IT training. Many of the courses ...

  2. less的引入和使用

    文章地址:https://www.cnblogs.com/sandraryan/ 之前就了解过less,但项目一直用的是css,所以,重新做一次系统的了解,顺便写个博客Orz 简介 less和sass ...

  3. 2013-4-3 C#中alt键不是Keys.Alt 而是 Keys.LMenu

    2013-4-3 C#中alt键不是Keys.Alt而是Keys.LMenu

  4. CondaHTTPError: HTTP 000 CONNECTION FAILED

    [root@localhost ~]# conda install samtools Solving environment: failed CondaHTTPError: HTTP 000 CONN ...

  5. PyCharm自定义代码块设置方法-添加-删除【详细步骤】

    原文:https://blog.csdn.net/chichu261/article/details/82887108 在做项目的时候,有些代码会需要频繁的码.如果去已有的项目中去复制,又需要找很久. ...

  6. iptables典型NAT上网

    一般做为NAT的计算机同时也是局域网的网关,假定该机有两块网卡eth0.eth1,eth0连接外网,IP为202.96.134.134:eth1连接局域网,IP为192.168.62.10 1. 先在 ...

  7. MySQL存储引擎MyISAM与InnoDB区别

    简单的表达.  MyISAM 是非事务的存储引擎.  innodb是支持事务的存储引擎.    innodb的引擎比较适合于插入和更新操作比较多的应用  而MyISAM 则适合用于频繁查询的应用    ...

  8. Python--day26--封装和@property

    ---恢复内容开始--- @property:修饰过的方法不能传任何参数,把方法伪装成属性,没有这个装饰就像c1.area()这样调用,少了一个括号,没什么用. @name.setter:实现可以修改 ...

  9. 在vue项目中如何添加eslint

    随着vue的越做越好,更多的开发者选择使用vue,本篇记录如何在vue项目中添加eslint. 首先第一种就是在vue项目创建初始时就选择了创建,随着初始化一起代入到了项目当中,那么要是一开始觉得es ...

  10. 【js】 vue 2.5.1 源码学习(六) initProxy initLifeCycle 渲染函数的作用域代理

    大体思路 (五) 1. initProxy 渲染函数的作用域代理 ==> es6 如果支持proxy (hasProxy) 就用proxy 不支持就用 defineProperty() prox ...