文章目录

  • 前言
  • 一、ls 指令
    • 1.1 ls
    • 1.2 ls -l(ll)
    • 1.3 ls -a
    • 1.4 ls -d
    • 1.5 ls -R
  • 二. pwd 指令
  • 三. cd 指令
    • 3.1 cd
    • 3.2 cd ~
    • 3.3 cd -
    • 3.4 cd .
    • 3.5 cd ..(两个点哈,这里打不出来,所以显示三个)
  • 四、touch指令
  • 五. mkdir 指令
  • 六. rmdir 指令
  • 七. rm 指令
  • 八. man 指令
  • 九. cp 指令
  • 十. mv 指令
  • 十一. cat 指令
  • 十二. more 和less指令
  • 十三. head 和 tail 指令
  • 十四. date 指令
  • 十五. cal 指令
  • 十六. find 指令
  • 十七. which 指令
  • 十八. alias 指令
  • 十九. whereis 指令
  • 二十. grep 指令
  • 二十一. sort 和 uniq 指令
  • 二十二. zip 和 unzip 指令
  • 二十三. tar 指令
  • 二十四. bc 指令
  • 二十五. uname 指令
  • 二十六. lscpu 指令
  • 二十七. lsmem 指令
  • 二十八. df -h 指令
  • 二十九. fail 指令
  • 三十. who 和 whoami 指令
  • 总结

前言

今天开始学习Linux了,听说比较有深度,因为比较综合,本身也是有难度的,自学还是难的哈,有好多是难理解的知识点,要啃的话要花不是时间啊!!!

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


一、ls 指令

1.1 ls

ls作用就是查看当前路径下的普通文件和目录;

1.2 ls -l(ll)

ls -l和ll 是一样的,简写而已,作用都是更详细地显示普通文件和目录信息;

1.3 ls -a

作用是显示所有文件,包括隐藏文件;
在Linux下,开头是带一个点(.)的文件就是隐藏文件;
注意:指令是可以合并使用的,所有 ll -a是ll和ls -a的结合指令;

1.4 ls -d

作用是不进入指定目录,而显示该目录信息;
ls -d dir(dir是目录),不进入目录dir而只显示dir的目录信息;

1.5 ls -R

注意: R是大写的哈!!!
作用是递归显示文件和目录信息
目录里面的目录或者普通文件也显示出来,然后目录里面的目录里面的目录也会显示出来,这样递归显示;

二. pwd 指令

该作用就是显示如今所处路径;
嗯,就是一个作用;

三. cd 指令

3.1 cd

cd + 指定路径或者目录,作用就是进入指定路径里或者指定目录中;

3.2 cd ~

进入家目录,普通用户的家目录是 /home/用户名
而root的家目录是/root

3.3 cd -

进入上次的路径中,也就是如今的路径是从哪个路径进来的,用cd -就回到那个路径了,如果如今的路径上一次是从/root进来的,那么使用cd -的话就回到/root了,然后再次使用cd -的话,有回到原来的路径了,所有可以作用于两个频繁使用的路径的来回切换;

3.4 cd .

在Linux中, (.) 点的意思就是当前目录的意思;
cd . 你会发现没有啥变化,因为是进入当前目录,你本来就是在当前目录,所有没有啥变化;

3.5 cd …(两个点哈,这里打不出来,所以显示三个)

cd … (两个点),返回上级目录;
两个点的意义是上级目录;

  1. 所以到现在所学,cd可以直接进入绝对路径,也就是从根目录(Linux的根目录是/)开始,到指定默认或者文件下的一系列路径;因为目录文件是树状的,所以每条绝对路径只有唯一一条;
  2. cd 也可以进入相对路径,比如cd …/dir/test.txt… ,意思就是先返回上级目录,再进入其它路径,这样也可以定位进入指定文件,这个就是相对路径;

四、touch指令

touch + 普通文件 ,作用就是创建普通文件;

五. mkdir 指令

mkdir + 目录 作用就是创建空目录;
要创建一系列空目录就要加 -p
mkdir -p a/b/c/d 会创建一系列目录;

六. rmdir 指令

作用:删除空目录,记住,是空的目录;
rmdir + 空目录

七. rm 指令

rm + 普通文件
作用:删除普通文件
要删除目录的话,加 -r
不管目录是不是空目录,rm -r +目录,都可以删除目录及目录里面的全部文件;
加 -f 的话就不会提示你是否要删除,直接删除;
所以通常要暴力删除就使用 rm -rf +目录/文件 就行了;
要是想要提示你是否要删除的话,可以加-i ,删除的时候就会提醒你一下;

八. man 指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是

  1. man 语法: man + 要搜索的东西(指令,系统函数接口,c语言的库函数接口等等),也可以 man 1 指令,man 2 系统接口 ,man 3 c语言库函数接口
  2. 因为现在主要查这三个手册,值得注意的是,要是没有加那个数字,而是查的话,是从1号手册开始的,匹配到就完了,不会再到后面的手册上找了;
  3. root用户就直接安装 yum install -y man-pages
    非root用户要提权安装一样的指令,后面将提权;
    安装后才能用man;

九. cp 指令

拷贝目录或者普通文件;

  1. 用法:cp 要拷贝的目录或文件 指定目录或者文件
    把要拷贝的目录或者文件拷贝到指定目录或者文件的路径下;
  2. 这里要注意的是:上面指令拷贝只能拷贝简单的目录或者文件,要是需要拷贝目录以及里面的全部文件,需要加 -r 才能够递归拷贝;
  3. 和rm指令一样,不用提醒强制拷贝,加 -f ,要提醒就加 -i;

十. mv 指令

mv有两个作用,一个是剪切,一个是文件或者目录改名;
1.语法指令:mv 要剪切的目录或文件 指定目录或者文件
这个指令语法和cp差不多,其中- f,-i都一样的,但是这里剪切目录或者文件里面还有内容的,需要递归剪切的就不用加-r了,这个是区别;
2. mv 旧的文件名/目录名 新的该目录下不重复的文件名/目录名;
这样就可以该文件名或者目录名

十一. cat 指令

  1. 作用:查看文件中的内容;主要用来查看小文档或者代码片段
    语法:cat 文件名
    cat -n 文件名,可以显示出内容的行号;
  2. tac,和cat反过来的指令,所以使用起来也是反过来的,显示的内容是从后面向前面展示的,cat是正常展示的;用法语法还是一样的
    tac 文件名;

十二. more 和less指令

  1. 把more和less放到一起是因为这两个指令作用类似;
    more和less都有查看大文件的功能;不过两者还是有差别的;
  2. 语法:more -n(也可以-1230,具体页数)文件名,-n显示行数,具体页数是查询到指定位置;
    然后more不能向上翻看,只能用回车进行下翻,但是可以用(/要查询的数据片段)就可以查询到数据;
  3. 语法:less (-n可以加可不加,但是不可以 -具体数字了,比如-1120这样的不行)文件名;
    这个也可以用 /要搜的数据片段特征进行查询,less是可以直接用键盘的上下键进行上下翻看的,这个就方便多了,通常的话,less是用的最多的;

十三. head 和 tail 指令

为了解决more和less只能一点点往下翻才能查找数据内容的弊端,有两个很nice的指令帮我们快速搜寻到指定行数;

  1. 语法:head (-210指定行数)文件名;默认不加 -数字 是默认显示前10行;
  2. 语法:tail (-130指定行数)文件名;默认不加 -数字 是默认显示后10行;
    就会显示出指定全部行数;
  3. 想一想我们怎么显示中间几行呢?
  4. 方法一:echo + “内容” ,就会直接再系统上显示出来内容;
    “>” 是重定向符号,和echo 一起用的话可以创建新文件;
    比如:echo ” hello world“ > test.txt 就创建了一个新文件test.txt并且把hello world写进去了;
    前面的内容也可以重定向到新文件或者指定文件中;比如:head -123 test.txt > tmp.txt;
    新文件tmp.txt中就有了test.txt 中前123行的数据了;这样也是可以的;
    然后再对tmp.txt用tail显示,就可以显示中间行数据了,不过要重新开临时空间还是不太好;
  5. 方法二:用管道;’ | ‘就是管道的作用符号;具体底层我还不懂,不过现在知道怎么用就是了;比如: head -1230 test.txt | tail -10 | tac | head -5 这样的意思是先查test.txt前1230行数据内容,然后再结合指令tail -10 ,显示前1230行内容的后10行内容,也就是1220-1230行内容;然后再结合 tac,就是把1220-1230行内容翻转过来显示,就是从1230 -1220显示;最后结合head -5 指令,就是显示1230-1225行内容了;
    注意,最开始有test.txt,后面都没有带test.txt,因为前面有一个了,管道后面的指令都是基于前面指令的;

十四. date 指令

  1. date +%Y-%m-%d/%H:%M:%S 会显示当前的年月日/时分秒;以我们写的格式显示出来;
  2. date +%X 相当于 date +%H:%M:%S
  3. date +%F 相当于date +%Y-%m-%d
  4. 年月日,时分秒的格式是可以改动的哈,按照我们自己的意愿来的哈;
    还有是 date +%S表示从1970年1月1日00:00:00到现在的秒数;叫做时间戳;
  5. 我们要知道距离时间戳指定时间后的时间是多少,我们可以用下面的指令:
    date -d@11 这样的,效果如下:

我们可以把前面的时分秒,年月日格式放进去,就可以安装我们的格式打印出来了;

因为是格林威治时间,我们北京东八区是有八个小时的时差,所以是8:00:11哈;

十五. cal 指令

查看日历的指令;
cal -3 会显示当前月份和前一个以及后一个月份三个月显示出来;
cal -2022 显示后面一年的日历;

十六. find 指令

find + 路径 -name 文件名
会在我们提供的路径下去查找文件,它是会到磁盘上查找的哦,所以找的时候花时间比较久的话我们也可以理解为啥;因为在磁盘上访问数据是效率是低下的;

十七. which 指令

which + 指令
作用:搜寻指令的位置;只是这样;

十八. alias 指令

alias 自定义名字 '命令’ 就把命令起了个别名,用自己自定义的名字也一样使用对应的命令;
比如: alias zhangsan ‘ls -l’ ,然后我们使用zhangsan就和使用 ls -l 是一样的;

十九. whereis 指令

whereis + 文件名或者指令
作用是在特定的路径下搜寻文件或者指令;我们不用指定路径;

二十. grep 指令

文本内容的行过滤器;
grep -n '特征‘ 文件名
-n 我们很熟了,显示行数的,grep会根据特征来匹配寻找对应行显示;符合的行都会显示出来,我们也可以加 -i,-v;
-i 作用是不区分大小写,要是有字母的话是不区分大小写的;-v的作用是反向输出内容,没有特征的才显示出来;
注意:它是可以和管道结合使用的哈;用来搜寻定位;

二十一. sort 和 uniq 指令

sort 文件名,对文件内容排序;
uniq 文件名,对相邻内容重复的内容去重;
运用管道结合使用:sort 文件名 | uniq
作用对内容排序去重;

二十二. zip 和 unzip 指令

要安装 yum install -y zip unzip
zip 自定义名字,(后缀 .zip)要打包压缩的文件或者目录
老样子,要 -r 递归才能将目录里面还有内容的目录一起成功打包压缩;
然后就有了压缩文件 自定义的;
解压的话,就直接 unzip 自定义压缩文件,就解压成功了;
要是需要解压到指定目录/路径的话,就加 -d 就行了;
unzip 自定义压缩文件 -d 指定路径

二十三. tar 指令

这个也是压缩文件的指令哦!!!

  1. tar -czf 自定义文件(后缀 .tgz) 要打包压缩的文件或者目录
  2. -v 加进去可以显示文件里面的内容;解压也可以显示解压过程,也是用-v;
  3. tar -xzf 自定义文件
    要解压到指定路径,加 -C,大写的c哦;
  4. tar -tf 压缩文件 可以查看压缩文件里的内容但是不打开压缩文件;

二十四. bc 指令

bc 是计算机,Linux中的计算机

二十五. uname 指令

uname -r 显示操作系统的详细信息
要查看计算机体系结构,比如操作系统内核版本显示:uname -r

二十六. lscpu 指令

直接输入lscpu
查询cpu的详细信息;

二十七. lsmem 指令

直接使用lsmem
显示查看内存情况

二十八. df -h 指令

查看磁盘使用情况
也是直接使用 df -h

二十九. fail 指令

fail 文件名
显示文件的类型

三十. who 和 whoami 指令

who和whoami都直接使用
who是显示在线用户;whoami是显示当前机器登录用户;


总结

不要去背,多用就熟练了!!!

Linux入门-常见指令相关推荐

  1. Linux基础常见指令讲解(小白入门必看)

    观前提示 本篇文章有5348词,看完需28分钟左右. 文章目录 观前提示 写在前面 ls指令 pwd指令 cd指令 touch指令 mkdir指令 rmdir&&rm指令 man指令 ...

  2. Linux基本常见指令

    目录 Linux下基本指令 1.is指令 2.pwd命令 3.cd指令 4.touch指令 *5.touch指令 *6.rmdir指令&&rm指令 *7.man指令 *8.cp指令 * ...

  3. Linux入门-基础指令与相关概念

    目录 Linux操作系统中的文件存储结构 路径分为绝对路径和相对路径: ls指令 pwd指令 cd指令 touch指令 mkdir指令 rm指令 man指令 cp指令 mv指令 cat tac mor ...

  4. 【Linux】常见指令汇总

    每个优秀的人,都有一段沉默的时光. 那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根. 文章目录 一.xshell的介绍+操作系统 1.1 xshell 1.2 操作系统 二.Linu ...

  5. 复习Linux基本操作----常见指令

    Linux基本操作 ls命令 ls(list):相当于windows上的文件资源管理器 语法: ls [选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件.对于文件,将列出文件 ...

  6. Linux入门——常见命令

    目录 常见的PC操作系统: 建立云服务器与本地服务器之间的联系: Linux常见的操作 Linux上的文件系统: 1,和windows基本类似 2,区别: 常见命令操作 命令行的参数: Linux命令 ...

  7. 【Linux】常见指令收官拓展

    文章目录 find指令:-name which指令 grep指令 zip/unzip指令 tar指令 bc指令 uname –r指令 几个热键 关机 shell命令以及运行原理 Linux权限的概念 ...

  8. Linux入门---基本指令(下)

    这里写目录标题 cat tac more less head tail 一个思考题 date cal find which alias whereis grep zip/unzip tar bc un ...

  9. 【Linux】常见指令(一)

    文章目录 操作系统简述(OS) 文件 登录root用户 常用指令 pwd ls 指令 cd指令 touch指令 mkdir指令 rmdir指令 && rm 指令 man指令 cp指令 ...

最新文章

  1. wp7 sdk部署应用操作
  2. 一个简单json数据提交实例
  3. maven overlay 扩展
  4. 第四篇: python函数续
  5. python3.5中import sqlite3报错:ImportError: No module named _sqlite3
  6. 自学C语言能到达怎样的高度?
  7. linux安装python2环境_Python基础手册 2 —— Python 环境搭建(Linux)
  8. [引]SQL帮助文档:使用 WAITFOR 使SQL语句停顿后执行
  9. 做下一个互联网时代的“水电公司”——融云的通信云视野与蓝图
  10. 计算机审计学心得思考,计算机审计学习心得体会范文
  11. 风物长宜放眼量,人间正道是沧桑 - 一位北美 IT 技术人破局
  12. spotbug常见错误心得
  13. Python的数据分析中交叉验证
  14. 别人对你好是因为你有利用的价值,而我就不同了
  15. 核心网技术之SDN学习总结
  16. 即将迎接我们的 3D 音频以及全新的虚拟现实(下)
  17. wpa supplicant
  18. matlab为long term visual tracking数据集生成groundtruth.txt
  19. 细思极恐---十年生死两茫茫,通信人,意欲亡。
  20. 课程学习(Curriculum Learning, CL)

热门文章

  1. e3mall商城的归纳总结3之后台商品节点、认识nginx
  2. Web端测试六大类型
  3. html5弹出层表单,layer弹出层实现表单提交
  4. 电脑打开计算机显示远程过程调用失败,处置win7系统电脑弹出提示“远程过程调用失败且未执行”的还原步骤...
  5. 基于二叉链表的二叉树高度的计算
  6. 粒子群算法(PSO)以及Matlab实现
  7. python 作业 2
  8. c++语法欠缺地方(持续更新)
  9. 【CSRF技巧拓展】————1、用代码来细说Csrf漏洞危害以及防御
  10. 华为存储5300 V5密码忘记