文章目录

  • ls指令
  • pwd指令
  • cd指令
  • tree指令
  • touch指令
  • mkdir指令(重要)
  • rmdir指令&&rm指令(重要)
  • stat指令
  • man指令
  • cp指令
  • mv指令(重要)
  • cat指令
  • more指令
  • less指令(重要)
  • head指令
  • tail指令
  • 管道的使用
  • echo指令
  • date指令
  • cal指令
  • 清空文件
  • find指令(重要)
  • grep指令(重要)
  • sort指令
  • wc指令
  • uniq指令
  • which指令
  • whereis指令
  • top指令
  • alias命令
  • zip指令
  • unzip指令

ls指令

语法:ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息


-a 列出隐藏文件[在linux下隐藏文件以.开头]

-l 列出文件的详细信息[ls -l==ll]

pwd指令

语法:pwd
功能:显示用户当前所在的目录

cd指令

语法:cd 目录名
功能:改变工作目录,和windows点击文件夹一样的意思,改变工作区域


cd … 返回上级目录[在linux下.表示当前目录,而…表示上级目录]

cd 绝对路径

cd ~ 进入用户家目

cd - 返回最近访问的目录[此条指令理解成tab键,可以在2个工作区切换]

tree指令

语法:tree [选项] [文件]
功能:以树状格式列出目录的内容, 查看文件系统的结构

touch指令

语法:touch [选项] 文件
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

mkdir指令(重要)

语法:mkdir [选项] dirname
功能:在当前目录下创建一个名为dirname的目录


-p 递归创建不存在的目录,即一次性创建多个目录

rmdir指令&&rm指令(重要)

语法:rmdir [-p][dirname]
功能:删除空目录

语法:rm [-f-i-r-v][dirname/dir]
功能:删除文件或目录

-r 删除目录及其下所有文件

-i 删除前询问确认

stat指令

语法:stat 目录/文件名
功能:查看文件的所有属性

man指令

语法:man [选项] 命令
功能:格式化并显示在线帮助手册

假设输入了man printf,会有如下显示

输入man 3 printf,又会有如下显示

那么这些数字代表什么呢?

1是普通的命令
2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig

我们也可以用man手册去查,指令为man man

cp指令

语法:cp [选项] 源文件或目录 目标文件或目录
功能:复制文件或目录

-r 递归处理,将指定目录下的文件及子目录一并处理

mv指令(重要)

语法:mv [选项] 源文件或目录 目标文件或目录
功能:将文件重命名或将其移至一个新的目录

移动至新的目录中

重命名

cat指令

语法:cat [选项][文件]
功能:查看目标文件的内容


-n 对输出的行编号

-b 对非空输出行编号

cat [单独输入cat指令会回显刚刚输入的字符]

more指令

语法:more [选项][文件]
功能:功能类似cat

less指令(重要)

语法:less [参数]文件
功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前
不会加载整个文件
[更加推荐使用less指令相比较more指令]

head指令

语法:head [参数][文件]
功能:用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

-n<行数>显示的行数

tail指令

语法: tail[必要参数][选择参数][文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件

管道的使用

在此之前我已经在demo.c底下使用了cnt=0; while [ $cnt -le 1000 ]; do echo “hello $cnt”; let cnt++; done > demo.c输入了1000个hello,那么我们该如何找到第500行到第520行呢?我们就需要借助|

管道最核心的意义在于可以连接多条命令,让多条命令组合,完成批量化文本处理的任务

echo指令

语法:echo [选项][输出内容]
功能:echo 命令用于将输入的字符串送往标准输出,默认输出的字符间以空白字符隔开,并在最后加上换行号


我们可以利用输出重定向>将输出内容输出到文件中

这时我们会发现一个新的问题,不管写入多少次只有一行写入进去了,我们可以得到结论:>是一种覆盖式写入

所以我们需要利用>>去实现非覆盖式写入

date指令

语法:date [选项][+格式]
功能:date指定格式显示时间:date+%Y:%m:%d

+%s 时间戳

cal指令

语法:cal [参数][月份][年份]
功能:用于查看日历

清空文件

语法: > 文件
需要对>这个符号有所认知,该符号代表输入重定向

find指令(重要)

语法:find pathname -options
功能:用于在文件树种查找文件,并做出相应的处理(可能访问磁盘)

grep指令(重要)

语法:grep [选项] 搜索字符串 文件
功能:在文件中搜索字符串,将找到的行打印出来

这里推荐一篇文章:link

-i 忽略大小写

-n 输出行号

-v 反向选择,即显示出没有“搜索字符串”内容的那一行

sort指令

语法:sort [选项]文件
功能:用于将文本文件内容加以排序

wc指令

语法:wc [选项]文件
功能:用于统计文件字节、字符、单词与行的数量

uniq指令

语法:uniq [选项] 文件名
功能:用于从文件中删除所有重复的行


-c 显示输出中,行首加上本行出现的次数

which指令

语法:which 命令
功能:查找某个可执行文件(命令)的绝对路径

whereis指令

语法:whereis [-bfmsu][-B <目录>…][-M <目录>…][-S <目录>…][文件…]
功能:该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令

top指令

语法:top [参数]
功能:显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等

alias命令

语法:alias[别名]=[指令名称]
功能:用于设置指令的别名


zip指令

语法:zip 压缩文件.zip 目录或文件
功能:将目录或文件压缩成zip格式


-r 递归处理,将指定目录下所有文件和子目录一并处理

unzip指令

语法:unzip 文件/目录.zip
功能:解压缩

Linux常用指令(超详细)新手必备相关推荐

  1. Linux 常用命令——超详细(建议收藏)

    Linux Linux 一.系统目录结构 1. / :根 2. /bin :用户二进制文件 3. /sbin :系统二进制文件 4. /etc :配置文件 5. /dev :设备文件 6. /proc ...

  2. Linux常用命令超详细版

    目录 系统命令行的含义 目录结构 /dev /tmp 关机重启注销清屏 线上查询以及帮助命令(2个) 文件和目录操作命令(12个) 1,ls 2,cd 3,pwd 4,cp 5,find 6,mkdi ...

  3. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  4. Linux常用指令和系统管理命令总结

    Linux常用指令: ls 显示文件或目录 ls -l 列出文件详细信息 ls -a 列出当前目录下所有文件或目录,包括隐藏的 ls -al 显示详细文件信息,包括隐藏的文件 mkdir 创建目录 m ...

  5. linux常用指令总结一~~

    目录 1. 用户指令 2. 用户组指令 3. 文件目录类 4. 时间日期类 5. 搜索查找类指令 6. 压缩和解压类指令 7. 组管理 8. 权限 Linux常用指令总结二~~指路==> 1. ...

  6. linux登录指令 pgsql_一句一例解读20条Linux常用指令,学会了你就入门了

    玩过Linux的朋友都知道,Linux是基于命令行的操作系统,学习Linux必须学习Linux的指令,但是Linux的指令群非常庞大,很多"小白"无从下手,作者根据多年授课经验,总 ...

  7. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  8. 《Linux常用指令及权限内容-很香的总结》

    Linux常用指令及权限内容 初次接触Linux,虽然学起来有点懵逼,但是掌握了感觉还挺有趣的,把自己的理解记录在这,和各位一起进步.欢迎各位的批评指点和评论. 一.Linux学习各阶段 二.Linu ...

  9. Linux常用指令总结二~~

    文章目录 1. crond任务调度 2. 磁盘分区 3. 磁盘情况查询 4. 网络配置 5. 进程管理 6. 服务(service)管理 7. 动态监控进程 8. 监控网络状态 9. RPM包和YUM ...

  10. linux常用指令(持续更新)

    linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...

最新文章

  1. android- 9patch
  2. mysql locking_Mysql next-key locking,读锁,写锁
  3. Apex 的异常处理
  4. pb 执行存储过程带参数_数据库存储过程
  5. 学成在线--3.CMS页面管理开发(自定义条件查询)
  6. VS2013中修改.dll工程项目的.lib和.dll的输出路径
  7. Pytorch demo(三)之蚂蚁和蜜蜂
  8. Lingoes灵格斯翻译家添加法语发音
  9. 微信小程序——事件绑定
  10. 联想rd650怎么装系统win7_联想启天M4650台式机win10怎么改win7
  11. Update批量更新
  12. matlab补帧,超清还不够,插帧算法让视频顺滑如丝丨NeurIPS 2019
  13. linux 使用sock编程实例
  14. 小程序开发之全栈开发(一)
  15. 一起领略css3动画的强大
  16. 2022-2027年中国复合超硬材料行业发展前景及投资战略咨询报告
  17. TCP延迟确认机制和SACK
  18. 怎么恢复已删除的全部数据,不小心删除的数据怎么恢复,删除的文件还能找回吗
  19. IAP 促销优惠(promotional offer)后端接入指南
  20. Oracle 11gR2 RAC 单网卡 转 双网卡绑定 配置步骤

热门文章

  1. 人气头像榜单壁纸套图下载流量主微信小程序开发
  2. 计算机网络应用层课后习题练习(一)
  3. 求职面试的几点建议(肺腑之言)
  4. 在 mapper 中如何传递多个参数?
  5. TIA博途V13安装的必要条件
  6. Linux下启动和关闭Redis
  7. 网络工程师成长日记402-乌审旗某采气厂项目
  8. hadoop组件之zookeeper安装配置
  9. Android AudioTrack 爆音问题记录
  10. C语言基础之素数判定的sqrt优化