【黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等】 https://www.bilibili.com/video/BV1n84y1i7td/?share_source=copy_web&vd_source=3a8770e9e24a35ad7c7ecf76ee470e91 p11-p22

1、Linux的目录结构

​ linux根目录:/

​ eg:/user/local/xx

2、Linux命令

(1)command [-options] [parameter]
  • command:命令本身
  • -options:可选填,控制命令的行为
  • parameter:可选填,命令的指向目标

eg:

​ ①ls -l /home/xxx 以列表是形式显示/home/xxx的内容

​ ② cp -r test1 test2 复制test1成为test2

(2)ls命令

​ ls [-a -l -h] [路径]

  • 作用:列出目录下的内容
  • -a:all 列出全部文件,包含隐藏文件(.xxx)
  • -l:列表形式展示内容
  • -h:以易于阅读的形式列出文件的大小k、m、g

-options可以写成-la、-al、-lh、-lah、-l -a -h随意组合

直接ls:表示以平铺形式列出当前工作目录,默认为home

(3)cd、pwd

​ ①cd

​ cd [路径]

​ cd直接执行表示回到home

​ ②pwd 查看当前工作路径,无选项无参数直接输入pwd

(4)相对、绝对、特殊路径
  • 相对路径:以当前目录为起点,无需以 / 为起点
  • 绝对路径:以根目录为起点,以 / 为起点
  • 特殊路径:
    1. cd .:当前目录
    2. cd …:上一级目录;cd …/…:回退二级
    3. cd ~:home目录
(5)mkdir命令创建目录

​ mkdir [-p] 路径

  • -p表示自动创建不存在的父目录
  • 一般在home里创建,否则权限不够
(6)touch命令创建文件

​ touch 路径

(7)cat命令查看文件内容

​ cat 路径

​ 直接将内容全部显示出来

(8)more命令查看文件内容

​ more 路径

  • 将内容显示,支持翻页
  • 空格下一页、b键上一页、q键退出
(9)cp命令用于复制文件、文件夹

​ cp [-r] 路径1 路径2

  • -r:可选,用于复制文件夹,表示递归
  • 路径1:被复制的文件
  • 路径2:复制到的位置
(10)mv命令用于移动文件

​ mv 路径1 路径2

  • 路径1:被移动的文件
  • 路径2:要去的地方
(11)rm命令用于删除文件、文件夹

​ rm [-r -f] 路径1 路径2…

  • -r用于删除文件夹
  • -f表示force,强制删除
  • 路径1 路径2…表示删除多个文件
  • 支持通配符*
    • test*:表示匹配以test开头的
    • *test:表示匹配以test结尾的
    • *test*:表示包含test的内容
(12)which查找命令程序文件位置

​ which 要查找的命令

​ eg:which cd

(13)find命令按文件名查找

​ ①find 起始路径 -name “要查的文件名”

  • 可使用通配符*查找
  • eg:find / -name “test*”

​ ②find 起始路径 -size +/- n[k/m/g]

  • ±表示大于小于
  • n表示数字
  • kmg表示大小单位
  • eg:find / -size -10k
(14)grep命令从文件中通过关键字过滤文件行

​ grep [-n] “关键字” 文件路径

  • ​ -n可选,表示在结果中显示匹配行的行号
  • 关键字带有空格或特殊符号必须用" "
(15)wc命令做数量统计

​ wc [-c -m -l -w] 文件路径

  • -c:统计字节数量
  • -m:统计字符数量
  • -l:统计行数
  • -w:统计单词数
  • 不带[]里的输出顺序为:行数 单词数 字节数
(16)管道符:|
  • 表示将管道符左边命令的结果作为右边命令的输入
  • eg:cat test.txt | grap “123”
(17)echo命令在命令行内输出指定的内容

​ echo “内容”

  • eg:echo “hello” 输出:hello
(18)反引号(转义字符)\

​ eg:echo \pwd\ 变为输出路径

(19)重定向符:>、>>
  • >:将左侧命令结果覆盖到右侧指定文件中
  • >>:将左侧命令的结果追加到右侧指定文件中
(20)tail命令可以查看文件尾部内容,跟踪文件的最新更改

​ tail [-f -num] 路径

  • -f:表示持续跟踪
  • -num(-10 -20):表示查看尾部多少行,默认10行
(21)强制停止命令:ctrl c

linux2-Linux基础命令相关推荐

  1. Linux 基础命令:IP 路由操作 -ip命令

    转自Linux爱好者:Linux 基础命令:IP 路由操作 Table of Contents ip 1.语法 2.选项列表 3.ip link---网络设备配置 4.ip address---协议地 ...

  2. linux怎么取消文件隐藏命令,Linux基础命令:显示隐藏的文件

    Linux基础命令:显示隐藏的文件 来源:互联网 作者:佚名 时间:2013-04-10 13:32 系统中一些文件,和Windows中的系统文件一样,这些文件一般是不显示出来的,那么我们可以使用-a ...

  3. Linux 基础命令上

    Linux 基础命令上 磁盘分区: /dev/hda5 dev 是硬件设备文件所在的目录 hd 表示IDE设备 sd 表示SCSI设备 a 硬盘的顺序号,以a.b.c...表示 5 分区的顺序号,以1 ...

  4. linux下kill指令默认信号,Linux基础命令之kill命令

    相信大家在使用Linux的过程中都会遇到过某个程序出错导致系统锁死的情况,按照常规的思维我们会通过重启来重新启动系统.然而事实上在Linux中并不需要进行重启就能够完成出错程序的关闭操作.在Linux ...

  5. linux修改密码最短生存时间,Linux基础命令---修改用户密码

    passwd 更改用户密码,超级用户可以修改所有用户密码,普通用户只能修改自己的密码.这个任务是通过调用LinuxPAM和LibuserAPI来完成的.本质上,它使用LinuxPAM将自己初始化为一个 ...

  6. Linux 基础命令讲解--加密解密

    Linux 基础命令讲解--加密解密 加密文件: 1.MD5 echo -n "string" | openssl md5   #加密字符串 openssl md5 -in tes ...

  7. 测试常用——linux 基础命令

    测试常用 的 linux 基础命令 1,查看服务器日志 vi 查看文件 (查找关键字:exception /exception  :  从上往下找,按n查找下一个关键字,按shift+n查找上一个关键 ...

  8. linux入门指令 详解,Linux基础命令之mktemp详解

    mktemp 创建临时文件或者目录,这样的创建方式是安全的.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 mktemp [ ...

  9. 软件测试 学习之路 linux基础命令 (二)

    一.linux基础命令进阶 1.重定向 例子: ls > 1.txt 把命令返回结果输出到文件中,会覆盖之前的数据 ls >>1.txt 把命令返回结果输出到文件中,不覆盖之前的数据 ...

  10. linux基础命令怎么记,linux基础命令--笔记(示例代码)

    linux基础命令--笔记 一.   1  . --help 命令简单帮助 2. man 查看命令复杂帮助  (非内置命令) 3  . help (bash的内置命令)如 :help cd  .hel ...

最新文章

  1. 马斯克如何颠覆航天? 1/5385成本,c++和python编程!
  2. ue4 无限地图_RPG游戏开发日志13:无限地图的实现
  3. 2018-2019-1 20165330 《信息安全系统设计基础》第二周学习总结
  4. C++中多态性学习(上)
  5. SchemaCrawler 9.3 发布
  6. 干货|常用渗透漏洞poc、exp收集整理
  7. C++中如何定义动态数组
  8. Django中的路由分发
  9. Git使用教程之从远程库克隆项目(四)
  10. mysql 体重 类型 身高_MySQL 数据类型
  11. QBoxLayout中setSpacing(int)和addSpacing(int)的区别
  12. CGCS2000 VS WGS84
  13. 微信语音麦克风静音_智能语音专题(二):语音信号处理
  14. 块状元素(div)与内联元素(span)
  15. iPhone如何截长图?iPhone长截图教程
  16. Android自动化-双击操作
  17. 魔兽争霸III数据包规范
  18. Win10 + Ubuntu20.04 双系统+双硬盘安装
  19. 全局序列比对 c语言实现,序列比对(一)——全局比对Needleman-Wunsch算法
  20. Use junit to test Trangle problem

热门文章

  1. Win10电脑流畅运行《极品飞车3:热力追踪》游戏的方法
  2. PB级区块链开源存储引擎“泓”Huge
  3. 《Metasploit 魔鬼训练营》04 Web 应用渗透测试
  4. VR全景加盟创业是不是骗局?谈谈自己的几点问题和思考
  5. CCA,rCCA,gCCA
  6. 从有限状态机、图灵机到现代计算机
  7. 多彩贵州风,爽爽的贵阳-记录我的国庆贵州行
  8. (1) [Nature15] Deep Learning
  9. 关系型数据库Oracle之RMAN备份ORA-19625等错误解决办法
  10. python实现数据结构(1)