Liunx命令!(命令乃重中之重!)

本次我文章中为大家介绍的命令大家可以直接用VMware虚拟机打开安装好的CentOS7之后,再打开Xshell连接上这台虚拟机,然后接下来的所有操作就可以直接在Xshell中直接进行了(如果还有不清楚怎样连接CentOS 7和Xshell的朋友,可以参考我之前的文章进行安装和连接之后在进行本次的操作,谢谢!)
本章结构:
1.Linux命令基础
2.Linux命令帮助
3.目录与文件基础操作

Shell:
1.Linux系统中运行的一种特殊程序
2.在用户和内核之间充当“翻译官”
3.用户登录Linux系统时,自动加载一个Shell程序
4.Bash是Linux系统中默认使用的Shell程序
文件位于/bin/bash

Linux命令的分类:
内部命令:
1.集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令
2.属于Shell的一部分
3.没单独对应的系统文件
4.自动载入内存,可以直接使用
外部命令:
1.Linux系统中能够完成特定功能的脚本文件或二进制程序
2.属于Shell解释器程序之外的命令
3.每个外部命令对应了系统中的一个文件
4.必须知道其对应的文件位置,由Shell加载后才能执行

环境变量:PATH
指定系统能够识别的的命令文件所在的位置范围

通用的命令使用格式:

命令字:
1.是整条命令中最关键的一部分
2.唯一确定一条命令
选项:执行的功能

  1. 短格式选项:使用“-”符号引导(多个单字符选项可以组合在一起使用)
  2. 长格式选项:使用“--”符号引导
    Ls-l查看详细 ls-a查看隐藏文件
    参数:
    1.命令字的处理对象
    2.可以是文件名、目录(路径)名或用户名等内容
    3.个数可以是零到多个

编辑Linux命令行:
编辑Linux命令行的辅助操作:

  1. Tab键:自动补齐
  2. 反斜杠“\”:强制换行
  3. 快捷键Ctrl+U:清空至行首
  4. 快捷键Ctrl+K:清空至行尾
  5. 快捷键Ctrl+L:清屏
  6. 快捷键Ctrl+C:取消本次命令编辑

获得命令帮助的方法:
内部命令help
1.查看Bash内部命令的帮助信息
命令的“--help”选项
1.适用于大多数外部命令
①使用man命令阅读手册页
②使用“↑“、”↓”方向滚动文本
③使用Page up和Page Down翻页键
④按Q或者q键退出阅读环境,按“/”键查找内容

查看当前的工作目录-pwd
1.显示用户当前所在的工作目录:pwd
示例:[[email protected]~]# pwd/root(其中root为当前目录)
2.切换工作目录-cd
①将用户的工作目录更改到其他位置:
切换到目标位置:cd 目标位置
若不指定目标位置,切换到当前用户的宿主目录:cd ~、cd ..
切换到上一次执行cd命令之前所在的目录:cd -
②绝对路径:有“/”就是绝对路径
③相对路径:没有“/”就是相对路径

相对路径的表现形式:

列表显示目录内容-ls
1.显示目录中内容,包括子目录和文件相关属性信息

2.常用选项:
-l:详细显示
-a:隐藏文件显示
-A:
-d:
-h:带单位的友好显示
-R:递归显示
--color:颜色
3.结合通配符:
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符

常见的文件的格式:
1.黑色:数据文件
2.绿色:可执行文件
3.红色:压缩包
4.蓝色:目录(文件夹)
5.天蓝色:软链接文件(快捷方式)
6.桃红色:图片

设置别名-alias
通过别名机制简化常用的、比较长的命令:alias命令别名=命令
示例:设置myls为ls-alh的别名:alias myls= ‘ls-alh’

统计目录及文件空间占用情况-du
1.统计指定目录(或文件)所占用磁盘空间的大小

2.常用选项:
-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的(Summary)大小,而不是统计每个子目录,文件的大小

创建新目录-mkdir

  1. 创建新的空目录
  2. 示例:
    在当前目录下创建名为public_html的子目录:mkdir public_html
    创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc:
    mkdir -p /ss/bb/cc

创建空文件-touch命令:
1.更新文件的时间标记
2.经常用语创建多个新的空文件:

创建链接文件-ln
为文件或目录建立链接文件,类似于Windows系统的快捷方式
一般分为软链接和硬链接两种,以下是不同之处:

复制文件或目录-cp
1.将需要复制的文件或目录(源)重建一份,并保存微信的文件或目录

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

删除文件或目录-rm
删除指定的文件或目录:rm[选项] 要删除的文件或目录
常用选项:
-f:强制删除
-i:提醒删除
-r:递归(连同子目录一同删除)
示例:
1.rm rf public_html/grub/
2.rm -I public_html/apg.conf

移动文件或目录-mv
将指定的文件或目录转移外置
如果目标位置与源位置相同,则相当于执行重名操作:

示例:
1.mv mytouch mkfile
2.mv mkfile public_html/

查找命令/文件存放目录-which
搜索范围由环境变量PATH决定(echo$PATH):which 命令|程序名
或:which-a 命令|程序名
示例:

  1. Which ls
  2. Which cd

查找文件或目录-find2-1
常用查找条件类型:
1.按名称 查找:-name
① 根据目标文件的名称进行查找,允许使用“*”及“?”通配符
2.根据文件大小查找:-size
① 根据目标文件的大小进行查找
② 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件,常用的容量单位包括kB(注意k是小写)、MB、GB

  1. 按文件属主查找:-user:
    ① 根据文件是否属于目标用户进行查找
  2. 按照文件类型查找:-type:
    ① 根据文件的类型进行查找
    ② 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
    ③ 块设备是指成块读取数据的设备(如硬盘、内存等),字符设备是指按 单个字符读取数据的设备(如按键、鼠标等)

使用find命令实现多个查找条件
各表达式之间使用逻辑运算符:
1.“-a”表示而且(and)
2.“-o”表示或者(or)
示例:

  1. find/boot-size +1024k-a -name“vmlinuz*”
  2. find/boot-size +1024k-o -name“vmlinuz*”

以上就是linux的最基础的操作命令,小白们可以学习起来,大神们如果想回忆的也可以过来看看,谢谢!

原文地址:https://blog.51cto.com/14464303/2428481

时间: 2024-10-12 05:07:04

Liunx命令!(命令乃重中之重!)的相关文章

Liunx基础命令——目录与文件管理方面(下篇,建议事先阅读上篇后食用)

书接上文,上篇博客我们详细介绍了有关文件和文件夹的命令.那么本篇博客就是介绍有关目录和文件管理的命令. 同样本次我们也将分为三大部分,接着将每个大部拆成具体的多个小部分 目录: 查看文件内容(CAT.MORE.LESS.HEAD.TAIL) 针对文件的统计与检索(WC.GREP) 文件的压缩与解压(GZIP.BZIP2.TAR) 一.查看文件内容 1.cat.more.less命令 为什么要把这三个命令放在一起呢?因为这三个命令之间属于递进关系,一步一步逐步完善的过程.首先,初代品CAT命令:为

Liunx常用命令精讲:理论讲解

[TOC] 前言:Liunx常用命令精讲:理论讲解 本章结构: Linux命令基础 Linux命令帮助 目录与文件基本操作 一:linux命令基础 1.1:shell 系统内核是系统的心脏,刚诞生的模型, liunx的内核是由C语言开发的,当中的程序是C++:所有的系统都是C语言,C语言面向的是过程,C++是面向对象,两者相辅相成 C语言的程序,内核可以直接运行,需要编译器把人的语言转化称机器识别的语言,GCC ,GCC- C++ JAVA对应的编译器是JDK Python的编译器是(Pytho

liunx 基础命令

1. 显示当前目录所有的文件和目录信息 > ls       //list > ls  XX目录     //查看指定目录下边的文件信息 2. 显示当前文件目录位置 > pwd 3. 目录之间切换 > cd  目录名字 > cd  ..   切换到上级目录 4. 切换到完全命令模式 > init 3      进入命令模式 > init 5      进入可视化操作界面 5. 用户切换到超级管理员 > su - root    //$是普通用户    #是超

iftop命令命令详解

iftop命令命令详解 作者:尹正杰 在Linux命令中有很多内置命令,和外置命令,但是内部命令的功能毕竟是有限的,比如ifconfig,它就不能看到网卡流量的 实时发送情况,尽管咱们知道可以用watch命令去查看网卡的发送接收流量的情况,但是还是不够细致,因为它仅仅能看到我们的 接受和发送的总流量,因此,我们今天来介绍一个比较好使的实施查看网络流量信息的软件---iftop,其实他的工作模式和top很像. 废话不多说~让我们直接进入正题吧: 1.想必大家都会在linux命令行上敲击ifconf

一天一命令-命令帮助

一天一命令-命令帮助 如何系统的学习一个bash命令: 需求,了解命令的格式,选项,帮助手册,案例,练习,拓展. 想要达到什么效果,有没有这样的命令,命令的格式和使用方法,有什么其他的选项,系统中的完整的帮助手册,常用的选项和案例有哪些,拓展的命令使用方法. 5w1h方法:what,why,when,where,who,how 1.程序自身的帮助文档:/usr/share/doc/cmd-version 2.发行版官方文档:http://www.redhat.com/docs 3.Google

Hart 常用命令 命令格式+命令含义 <中文翻译>

HART通用命令一览 通用命令(0-32)在Spec127中 普通命令(33-114)在 Spec151 中 HART命令0:读标识码返回扩展的设备类型代码,版本和设备标识码.请求:无响应:    字节0:        254     字节1:        制造商ID(Enum)    字节2:        设备类型(Enum)    字节3:        请求的最小前导符数(主->从)    字节4:        通用命令文档版本号    字节5:        设备规范版本号   

liunx基础 命令_002

文件操作 1.ls -l  --详细展示当前目录 2.ls -l -h  --详细展示当前目录下文件,并将文件大小以更加清晰方式查看 3.mkdir --创建目录 4.mkdir -p 目录名 --递归创建目录 5.. --代表当前目录 6... --代表上一级目录 7.cd ../--返回上一*级 8.pwd --显示当前所在的目录绝对路径 9.touch 文件名 --创建文件 10.mv 要移动的文件 移动目标地址 --移动文件,多层目录写全地址即可 11.mv test.txt test.

Liunx基础命令合集详解(上篇)

本次博客的主要内容就是简单介绍Liunx系统里的一些简单命令,及应用场景.(文字较多,少量配图) 本次主要介绍的命令主要分为四个主要部分,每一个大的主要部分底下又分为多个小的部分 一.查看及切换目录 1.pwd命令 pwd 命令将当前目录的全路径名称(从根目录)写入标准输出--简称为显示当前绝对路径.使用方法没啥可说,直接输入即可.具体见图: 2.cd命令 含义:切换到目标路径格式:cd [选项] [目标路径](三个之间有空格)选项:(1)无,直接跟目标路径(路径前有/根的为绝对路径,没有的为相

Liunx常见命令详解2

1.新建,删除文件和目录? touch命令用来新建文件(并且可以修改文件时间) rm命令删除文件,可以配有三个参数 rm -i(interactive) file1 这种方式以交互方式来执行 rm -f (force) file2 这种方式以强制交互方式来执行 rm -r         file3 递归方式删除 2.新建,删除文件和目录? 新建文件mkdir 删除目录:分为3种情况. rmdir dir2/dir4 如果dir4目录为空,则直接删除 如果dir2里面只有dir2,则递归将dir

<转>liunx 常用命令

ls cd mkdir.rmdir cp rm mv du,df cat more,less pwd clear ln grep find ar rpm mount,umount 用户和组管理 进程及服务管理 网卡设置 FTP服务 Web服务(httpd) Linux基本操作命令 模式切换 获得帮助 ls cd mkdir.rmdir cp rm mvdu,dfcatmore,lesspwdclearlngrepfindarrpmmount,umount用户和组管理进程及服务管理网卡设置FTP服