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

本次我文章中为你们介绍的命令你们能够直接用VMware虚拟机打开安装好的CentOS7以后,再打开Xshell链接上这台虚拟机,而后接下来的全部操做就能够直接在Xshell中直接进行了(若是还有不清楚怎样链接CentOS 7和Xshell的朋友,能够参考我以前的文章进行安装和链接以后在进行本次的操做,谢谢!)
本章结构:
1.Linux命令基础
2.Linux命令帮助
3.目录与文件基础操做html

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

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

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

通用的命令使用格式:
Liunx命令!(命令乃重中之重!)
命令字:
1.是整条命令中最关键的一部分
2.惟一肯定一条命令
选项:执行的功能微信

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

编辑Linux命令行:
编辑Linux命令行的辅助操做:ide

  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
示例:[root@localhost~]# pwd/root(其中root为当前目录)
2.切换工做目录-cd
①将用户的工做目录更改到其余位置:
切换到目标位置:cd 目标位置
若不指定目标位置,切换到当前用户的宿主目录:cd ~、cd ..
切换到上一次执行cd命令以前所在的目录:cd -
②绝对路径:有“/”就是绝对路径
③相对路径:没有“/”就是相对路径ui

相对路径的表现形式:
Liunx命令!(命令乃重中之重!)命令行

列表显示目录内容-ls
1.显示目录中内容,包括子目录和文件相关属性信息
Liunx命令!(命令乃重中之重!)
2.经常使用选项:
-l:详细显示
-a:隐藏文件显示
-A:
-d:
-h:带单位的友好显示
-R:递归显示
--color:颜se
3.结合通配符:
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符翻译

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

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

统计目录及文件空间占用状况-du
1.统计指定目录(或文件)所占用磁盘空间的大小
Liunx命令!(命令乃重中之重!)
2.经常使用选项:
-a:统计磁盘空间占用时包括全部的文件,而不单单只统计目录
-h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的(Summary)大小,而不是统计每一个子目录,文件的大小

建立新目录-mkdir

  1. 建立新的空目录
    Liunx命令!(命令乃重中之重!)
  2. 示例:
    在当前目录下建立名为public_html的子目录:mkdir public_html
    建立目录/aa,在/aa目录下建立子目录bb,在/aa/bb目录下建立子目录cc:
    mkdir -p /ss/bb/cc

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

建立连接文件-ln
为文件或目录创建连接文件,相似于Windows系统的快捷方式
通常分为软连接和硬连接两种,如下是不一样之处:
Liunx命令!(命令乃重中之重!)

复制文件或目录-cp
1.将须要复制的文件或目录(源)重建一份,并保存微信的文件或目录
Liunx命令!(命令乃重中之重!)
2.常见选项:
-f:覆盖目标同名文件或目录是不进行提醒,直接强制复制
-i:覆盖目标同名文件或目录时提醒用户确认
-p:复制时保持源文件的权限、属主及时间标记等属性不变
-r:复制目录是必须使用此选项,表示递归复制全部文件及子目录

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

移动文件或目录-mv
将指定的文件或目录转移外置
若是目标位置与源位置相同,则至关于执行重名操做:
Liunx命令!(命令乃重中之重!)
示例:
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的最基础的操做命令,小白们能够学习起来,大神们若是想回忆的也能够过来看看,谢谢!

相关文章
相关标签/搜索