文章目录

  • 一、Linux介绍
    • Linux发展
    • Linux特点
    • CentOS
  • 二、基础命令
    • 目录相关命令
    • 文件相关命令
    • 压缩解压缩的命令
    • 匹配查找命令(常用)
    • 其他命令

一、Linux介绍

Linux发展

  操作系统,英语Operating System简称为OS。说道操作系统就需要先讲一讲Unix,UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。而linux就是一款类Unix系统。
  通常人们对linux都有一个错误的认识,就是这个名词"linux操作系统",其实linux不是操作系统,linux是一个内核,linux系统构成包括:、Linux 内核、GNU 项目及其他项目的软件。当然,但人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Linux特点

多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,良好的用户界面,出色的速度性能开源。

CentOS

主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS

免费:RedHat 和CentOS差别不大,基于Red Hat Linux 提供的可自由使用源代码的企业CentOS是一个级Linux发行版本

更新方便:CentOS独有的yum命令支持在线升级,可以即时更新系统,不像RedHat 那样需要花钱购买支持服务!
我用的是CentOS 7,下面的指令也都是在CentOS 7上完成的操作。

二、基础命令

在CentOS 7中我们使用命令的格式是: 命令名称 [功能选项] [操作对象]

目录相关命令

目录下各个子目录的含义

  • bin (binaries)存放二进制可执行文件
  • sbin (super user binaries)存放二进制可执行文件,只有root才能访问
  • etc (etcetera)存放系统配置文件
  • usr (unix shared resources)用于存放共享的系统资源
  • home 存放用户文件的根目录
  • root 超级用户目录
  • dev (devices)用于存放设备文件
  • lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
  • mnt (mount)系统管理员安装临时文件系统的安装点
  • boot 存放用于系统引导时使用的各种文件
  • tmp (temporary)用于存放各种临时文件
  • var (variable)用于存放运行时需要改变数据的文件
ls :浏览目录下内容
ls -a: 查看隐藏文件(Linux中以.开头的都是隐藏文件)
ls -l: 查看文件详细信息(ls -lh 人性化处理)
ls / :  浏览根目录
make(mkdir):创建文件夹(目录)
mkdir -p: 递归创建  //mkdir -p   test/abc(先创建test)(不常用)rmdir(删除空目录)---用于清理空文件rmdir -p: 递归删除
rm : (默认删除文件)
rm -r:递归删除文件并删除目录(删除目录及目录下的所用文件)
rm -rf: 忽略提示,直接删除。(慎用)
rm -rf  ./*
cp : 将指定文件拷贝到指定目录下  //cp lete/passwd  ./abc
(若没有abc目录,则是将passwd改名为abc)
cp -r: 递归拷贝所有文件mv: 将指定文件或目录移动到指定路径下
mv -i: 增加提示信息cd: 进入指定目录
cd ~: 快速返回当前家目录

文件相关命令

touch:创建一个文件,若已经有此文件,则刷新文件的时间属性(更多时候是用来刷新的)
touch -d: 使用指定时间刷新:(‘yyyy - mm - dd HH::MM::SS’)stat: 显示文件详细信息cat: 将文件的内容全部打印出来,显示在终端上(但是只能显示1000行,所以通常用来打印短小的文件)more(无法灵活向上): 分页显示文件的内容(空格向下翻页,回车向下按行滚动,q退出,到结尾自动退出)less(改良后): 增加字符串匹功能(/string 向下匹配,?string向上匹配)(f/b 上下翻页) (j/k 上下按行滚动) (q退出  不自动退出)head: 显示文件的前n行内容
head -n num: 显示文件前num行tail: 显示文件尾部的内容(行)
tail -n num: 显示num行
tail -f abc.txt: 动态刷新文件的末尾内容,ctrl+c退出

压缩解压缩的命令

在linux下的压缩命令有三种:gzip,zip,bzip2,对应的解压缩命令也有三种:gunzip,unzip,bunzip2。

(保留原文件)zip/unzip: zip格式的压缩解压缩命令
(不保留原文件)gzip/gunzip: gzip格式的压缩解压缩命令
(不保留原文件)bzip2/bunzip2: bzip2格式的压缩解压缩命令   //压缩比例最高tar: 对文件或目录进行打包/解包(常用)-c 打包-x 解包-v 打包同时显示打包的信息-f 用于指定压缩包的命令(通常是最后一个选项)-z 在打包的同时进行gzip格式的压缩...(还有很多,常用的如上)
tar -czvf  test.targz  file1  file2  dir1  dir2   

匹配查找命令(常用)

grep: 在文件中匹配包含指定字符串的行(主要是用于通过文件名来找函数)-i 查找时忽略大小写-v 查找不包含指定字符的行(反向查找)-r 对目录所有的文件进行匹配查找(多用于找宏)//注意:操作对象是目录:./
find: 在指定目录中找指定文件-name 通过文件名字查找-size 通过文件大小查找-type 通过文件类型查找(d:目录文件  -:普通文件  c:字符设备文件  b:块设备文件  p:管道文件  l:符号链接文件  s:套接字文件)-atime/-ctime/mtime 通过文件时间查找find: ./ -name "hello*" -exec rm {} \;(找到包含“hello”字符的文件,并删除)

其他命令

ifconfig: 查看网卡信息
echo:显示文字或字符串   //echo "hello" >> a.txt
>>: 标准输出重定向,改变数据流向。
> : 清空重定向。
su: 切换用户
man: 查看命令手册
date:查看或这是系统时间+%s 查看时间戳+“%Y-%M-%D %H::%M::%S”:按照指定的格式显示时间-s‘yyyy-mmmm-dddd hh::mm::ss’: 按照指定的格式设置系统时间
ctrl+c: 中断当前操作
tab: 自动补全(常用)
cal: 查看日历-y 查看整年日历-yj 显示天数
bc: 计算器
|: 管道符,连接两个命令
reboot: 重启电脑
shutdown -h now: 关机

【Linux】基础指令相关推荐

  1. Linux基础指令总结

    Linux基础指令 ssh ctrl+insert和shift+insert ctrl+l ls ls-l和ll ls-a pwd cd touch cat echo mkdir rm cp mv t ...

  2. Linux 基础指令英文全称

    Linux 基础指令英文全称 指令 英文 作用 atq AT Queue 列出等待的计划任务 atrm AT ReMove 删除等待的任务 cat CATenate 正序列出文本,tac逐行倒叙列出 ...

  3. Day04 红帽下Linux基础指令1

    红帽下Linux基础指令1 文章目录 红帽下Linux基础指令1 虚拟机服务器 实验环境 相关指令 以远程连接的形式登录服务器 切换用户 在workstation服务器中 了解Linux Linux基 ...

  4. 总结-Linux基础指令

    虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...

  5. linux基础指令下

    目录 man指令(重要) cp指令(重要): mv指令(重要): cat: more指令以及less指令: head指令和tail指令以及管道的认识(重点): 时间相关的指令: Cal指令: find ...

  6. Linux基础指令(覆盖80%)

    基础指令(常用) 1.[root@localhost 桌面]# root:当前登录的用户名 localhost:登录的主机名 桌面:当前工作目录 #:身份识别符("#":代表roo ...

  7. linux基础指令学习(一)

    linux系统基础指令学习(一) 1.创建一个目录/pxx 提示: windows下的路径样式为c: \ppx\ test,而linux下的路径样式为 /ppx/test 因此/ppx就可以看做是c: ...

  8. Linux | 基础指令

    目录 ls pwd cd touch mkdir tree rmdir/rm man cp mv echo cat more less head / tail find grep which xarg ...

  9. Linux基础指令的基本操作(一)

    文章目录 Linux用户管理: 1.adduser添加用户 2.passwd修改用户密码 3.userdel删除用户 其他指令 alias指令(取别名) whoami指令 man指令(重要) bc指令 ...

  10. Linux基础指令详解

    目录 前言 Linux基本指令 1.ls指令 1.1 ls 1.2 ls -l 1.3 ls -a 1.4 ls -d 1.5 绝对路径和相对路径 2.pwd指令 3.cd指令 4.touch指令 5 ...

最新文章

  1. xtrabackup 使用说明(续)
  2. ASP.NET MVC 从后台获取的字符串转换成HTML标签
  3. java银行管理系统_java实现银行管理系统
  4. DBDesigner 4 与 MySql 5 不能连接主要是驱动的原因
  5. cocos2d-x 学习资料(很全)
  6. ACM MM2018 Best Paper 被华人包揽
  7. OPEN(SAP) UI5 学习入门系列之四:更好的入门系列-官方Walkthrough
  8. Java 文件高效写入方法
  9. 在 vue/cli 中使用 Module Federation
  10. ACM程序设计选修课——1036: Hungar的菜鸟赛季(YY)
  11. SQL Server 2012 扩展事件(2)体系结构
  12. 代码题(23)— 数组中的最长山脉
  13. [Angular] - 01 Architecture and workflow
  14. 基于时空注意力的图卷积网络在路段级交通预测中的应用
  15. 89 个操作系统核心概念
  16. Microsoft AjaxToolkits 17. UpdatePanelAnimation控件
  17. 燃臂孝母——本焕法师为母送终的孝行(转)
  18. redis rdb文件恢复数据注意、踩坑
  19. 魅族手机MX4 MX4 Pro 魅蓝note 无法连接USB调试,adb连不上问题的解决方案
  20. 少儿编程Scratch学习教程--保存游戏最高分

热门文章

  1. 如何选购一台笔记本电脑
  2. 计算机科学与技术职员考试,在职计算机科学与技术考试科目
  3. android 2k屏分辨率,2K、4K、8K分辨率屏幕有用吗?看看它们怎么说!
  4. 【奥斯卡理财星体系 第五章】丨手把手教你从零开始搭建资产配置
  5. apktool工具在kali中的安装步骤
  6. 中国日报华为鸿蒙,筑牢国产软件之“根”——对话华为鸿蒙负责人王成录
  7. JavaScript 是如何工作的:模块的构建以及对应的打包工具
  8. fastdfs添加storage节点
  9. 开题报告:基于java新冠疫苗在线预约系统 毕业设计论文开题报告模板
  10. html5 制作书架展示 PHP,简单做出HTML5翻页效果文字特效