【Linux】基础指令
文章目录
- 一、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】基础指令相关推荐
- 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 ...
- Linux 基础指令英文全称
Linux 基础指令英文全称 指令 英文 作用 atq AT Queue 列出等待的计划任务 atrm AT ReMove 删除等待的任务 cat CATenate 正序列出文本,tac逐行倒叙列出 ...
- Day04 红帽下Linux基础指令1
红帽下Linux基础指令1 文章目录 红帽下Linux基础指令1 虚拟机服务器 实验环境 相关指令 以远程连接的形式登录服务器 切换用户 在workstation服务器中 了解Linux Linux基 ...
- 总结-Linux基础指令
虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...
- linux基础指令下
目录 man指令(重要) cp指令(重要): mv指令(重要): cat: more指令以及less指令: head指令和tail指令以及管道的认识(重点): 时间相关的指令: Cal指令: find ...
- Linux基础指令(覆盖80%)
基础指令(常用) 1.[root@localhost 桌面]# root:当前登录的用户名 localhost:登录的主机名 桌面:当前工作目录 #:身份识别符("#":代表roo ...
- linux基础指令学习(一)
linux系统基础指令学习(一) 1.创建一个目录/pxx 提示: windows下的路径样式为c: \ppx\ test,而linux下的路径样式为 /ppx/test 因此/ppx就可以看做是c: ...
- Linux | 基础指令
目录 ls pwd cd touch mkdir tree rmdir/rm man cp mv echo cat more less head / tail find grep which xarg ...
- Linux基础指令的基本操作(一)
文章目录 Linux用户管理: 1.adduser添加用户 2.passwd修改用户密码 3.userdel删除用户 其他指令 alias指令(取别名) whoami指令 man指令(重要) bc指令 ...
- 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 ...
最新文章
- xtrabackup 使用说明(续)
- ASP.NET MVC 从后台获取的字符串转换成HTML标签
- java银行管理系统_java实现银行管理系统
- DBDesigner 4 与 MySql 5 不能连接主要是驱动的原因
- cocos2d-x 学习资料(很全)
- ACM MM2018 Best Paper 被华人包揽
- OPEN(SAP) UI5 学习入门系列之四:更好的入门系列-官方Walkthrough
- Java 文件高效写入方法
- 在 vue/cli 中使用 Module Federation
- ACM程序设计选修课——1036: Hungar的菜鸟赛季(YY)
- SQL Server 2012 扩展事件(2)体系结构
- 代码题(23)— 数组中的最长山脉
- [Angular] - 01 Architecture and workflow
- 基于时空注意力的图卷积网络在路段级交通预测中的应用
- 89 个操作系统核心概念
- Microsoft AjaxToolkits 17. UpdatePanelAnimation控件
- 燃臂孝母——本焕法师为母送终的孝行(转)
- redis rdb文件恢复数据注意、踩坑
- 魅族手机MX4 MX4 Pro 魅蓝note 无法连接USB调试,adb连不上问题的解决方案
- 少儿编程Scratch学习教程--保存游戏最高分
热门文章
- 如何选购一台笔记本电脑
- 计算机科学与技术职员考试,在职计算机科学与技术考试科目
- android 2k屏分辨率,2K、4K、8K分辨率屏幕有用吗?看看它们怎么说!
- 【奥斯卡理财星体系 第五章】丨手把手教你从零开始搭建资产配置
- apktool工具在kali中的安装步骤
- 中国日报华为鸿蒙,筑牢国产软件之“根”——对话华为鸿蒙负责人王成录
- JavaScript 是如何工作的:模块的构建以及对应的打包工具
- fastdfs添加storage节点
- 开题报告:基于java新冠疫苗在线预约系统 毕业设计论文开题报告模板
- html5 制作书架展示 PHP,简单做出HTML5翻页效果文字特效