IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux的基本的指令 -> 正文阅读

[系统运维]Linux的基本的指令

目录

前言

一、Shell的概述

二、Linux命令的分类

三、Linux的命令格式

四、linux命令行的辅助操作

五、基本命令

1.man的使用方法

2.设置别名-alias

3.显示列表内容-ls

4.切换工作目录-cd

5.统计文件和目录-du

6.特殊符号“?”,“*”

7.创建目录-mkdir

8.创建文件-touch

9.创建链接文件-In

10.复制文件或目录-cp

11.删除文件或目录-rm

12.移动文件或目录-mv

13.查找命令文件存放目录-which

14.查找文件或目录-find

总结


前言

新手在操作Linux的时候怎么才能快速上手呢,今天就带你们看看操作Linux的一些基本命令和基本方法,学会这些基本操作以后会在工作学习中得心应手。

一、Shell的概述

1.Linux系统中运行的一种特殊程序

2.在用户和内核之间充当翻译官

3.用户登录Linux系统时,自动加载一个shell程序

4.Bash是Linux系统中默认使用的shell程序

ash 是 Linux 系统中默认使用的shell程序,文件位于 /bin/bash

shell工作原理:用户发送信息给计算机,因为计算机只能识别二进制的语言,所以需要shell在用户和内核之间充当翻译,把用户发送的消息转换成二进制语言,再发送给内核进行处理,内核在调用硬件来完成操作。

二、Linux命令的分类

内部命令外部命令
集成于 Shell 解释器程序(Bash)内部的一些特殊指令,也称为内建(Built-in)指令Linux 系统中能够完成特定功能的脚本(命令集合)文件或者二进制(计算机语言)文件
于 Shell 的一部分,所以没有单独对应的系统文件于 Shell 解释器程序之外的命令,每个外部命令对应了系统中的一个文件
自动载入内存,无需从硬盘中重新读取文件,用户可以直接使用Linux 系统必须知道外部命令对应的文件位置,才能够由 Shell 加载才能执行

三、Linux的命令格式

“-”+字母

”--“+单词

参数:

命令字的处理对象

可以是文件名目录名或用户名

个数可以是零到多个

四、linux命令行的辅助操作

Tab自动补齐
反斜杠 \强制换行
Ctrl+U清空至行首
Ctrl+K清空至行尾
Ctrl+L清屏
Ctrl+C取消本次命令编辑
Ctrl+E光标跳到行尾
Ctrl+A光标跳到行头

五、基本命令

1.man的使用方法

man cd 查看

使用向上 ↑、↓ 滚动一行文本

使用page up和page down翻页

按Q或q退出

按/i查找、n:向下、N向上

例:man ls | col -b > lshelp.txt

col 是一个命令程序,用于过滤文本中的一些特殊控制字符;另外还使 用了“|”和“>”符号

管道:用竖杠符号“|”表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入),就好像一根管道一样,从这头塞入内容,从另一头出来

重定向输出:用大于符号“>”表示,前面的命令成功执行以后,其屏幕输出结果将 保存到“>”号后边指定的文件中,而不是直接输出到屏幕,因此称为重定向

2.设置别名-alias

alias ll=‘ls - lt’(临时生效)sh

vim /root/.bashrc:在里面添加自己相加的,永久生效(需重启)

source /root/.bashrc-刷新配置文件

3.显示列表内容-ls

选项作用
ls-l显示文件(目录)的详细信息,通常直接使用ll,因为设置了别名
ls-R递归显示(如果有子目录,则会把子目录中的文件依次展现)

ls-d

显示目录本身的属性,而不是显示目录中的内容
ls-i显示inode值
ls-lh友好显示单位列表
ls-a遍历所有文件及目录?
ls-A跟-a 唯一的不同是不列出当前目录和上一层目录

4.切换工作目录-cd

cd 目标位置切换到目标位置
cd~若不指定位置,切换到宿主目录
cd-切换到上一次执行cd命令之前的所在位置

5.统计文件和目录-du

du-a统计磁盘占用时包括所有的文件,而不仅仅是统计目录
du-h以更人性化的方式,显示出统计结果
du-s只统计占用空间大小,而不是统计每个子目录、文件的大小
du-ah友好显示所有目录大小之和

6.特殊符号“?”,“*”

ls -lh / dev/sa?

?代表一个字符

ls - lh / etc/ns*.conf

*代表所有ns开头的.conf

7.创建目录-mkdir

1.mkdir public_html

在当前目录下创建名为public_html的子目录

2.mkdir -p /aa/bb/cc

创建目录/aa,在/aa目录下创建子目录/bb,在/aa/bb目录下创建子目录cc

3.mkdir aa/{1,2,3,4}

在/aa目录下创建1,2,3,4四个目录

4.mkdir 5 6 7 8(中间空格)

当前目录下创建5,6,7,8四个目录

8.创建文件-touch

1.touch 文件

当前目录下创建一个文件

2.touch aa bb

创建两个文件,分别为aa,bb

3.touch {1,2,3}

创建三个文件1,2,3

9.创建链接文件-In

ln -s创建一个软链接,相当于一个快捷方式

ln? ? 创建一个硬链接,相当于一个复制文本

10.复制文件或目录-cp

选项说明
cp-f覆盖目标同名文件或目录时不进行提醒,直接强制覆盖
cp-i覆盖目标同名文件或目录时提醒用户确认
cp-p复制时保持源文件的权限,属主及时间标记等属性不变
cp-r复制目录时必须使用此选项,表示递归复制所有文件及子目录

11.删除文件或目录-rm

rm? 要删除的文件或目录
常用:-f、-i、-r

例:rm -rf public_html/grub/

? ? ? ?rm -i public_html/apg.conf

12.移动文件或目录-mv

将指定的目录或文件转移位置
如果目标位置与源目标相同,则相当与执行重名操作
mv? 选项? 源目标或目录? 目标文件或目录

例:mv mytouch mkile

? ? ? ?mv mkfile public_html/

13.查找命令文件存放目录-which

which 命令或程序名

说明:查找命令和程序名存在在那个目录下

14.查找文件或目录-find

查找类型关键字说明
按名称查找-name根据目标文件的名称进行查找,允许使用“?”及“*”通配符
按文件大小-size

根据目标文件的大小进行查找

一般使用“+”、“-”号设置超过或小于的大小作为条件查找条件

按文件属性-user根据文件是否属于目标用户进行查找
按文件类型-type

根据文件的类型进行查找

文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

find ./ -name “*。txt” - mtime - 5 -exec ls -lh {} \;

查找所有目录下5天以前的名字后面是.txt的,放到{}里显示出来

find /boot/ -size +1024k -a -name "vmlinuz*"

在boot目录里要筛选出即满足size +1024k的也要满足名字叫vmlinuz的,两个条件同时满足

find /boot/ -size +1024k -o?-name "vmlinuz*"

在boot目录里要筛选出即满足size +1024k的或者满足名字叫vmlinuz的,两者满足一个条件即可

总结

Linux的命令虽然有很多也没什么规律,但是每个命令的意思并不是难理解,只要我们能更加的努力,没事多敲敲命令,一定能掌握这们技术。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-30 13:08:37  更:2021-07-30 13:09:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 18:11:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码