linux基础命令(一)

Linuxu优势:

  1.没有后缀名,一切皆文件

  2.系统有单一用途程序

  3.网络功能强大

  4.开源

  5.系统安全性高

shell定义:

  linux中的一种特殊程序,提供了用户与计算机之间进行交互操作的一种接口。

    将人类使用的高级语言转换成计算机二进制

linux基础命令(一)_第1张图片

shell:

1.命令优先级:

  1.绝对路径命令 2.alias修改命令  3.内部命令  4.hash  5.外部命令

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

  内部命令:shell自带的命令,当系统开启时,就会自动加载到内存中,运行时,直接调用。

              特点:速度快;简单;功能不强大

  外部命令:不在shell中,也不随系统开启,不加载到内存中。

              特点:功能强大、实用;比较复杂,程序量大。在执行时,由shell控制。

3.type :

  可以用来区分内外部命令

4.开启关闭内部命令:

  开启:enable  内部命令

  关闭:enable  -n 内部命令

Linux:

 命令格式:

  命令  【选项】 【参数】

  1命令:唯一确定

  2.选项:长格式用 '-'引导,通常一个字母       长格式:‘--’引导 ,通常完整单词

  3.参数:处理的对象,可以是文件名、目录(路径)名或用户名等内容

 命令辅助操作:

快捷键 功能
Tab 键 自动补齐(两次可以显示所有选项)
反斜杠“\” 强制换行或转义
Ctrl+e 或 end 键 光标移到最后
Ctrl+U 清空至行首不包括当前光标处的 字符
Ctrl+K 清空至行尾包括当前光标处的字符
Ctrl+a 光标移到最前
Ctrl+w 从当前光标删除到开头
ALT+d 从当前光标删除末尾
Ctrl+l 清屏
Ctrl+c 取消本次命令编辑
Ctrl+s/Ctrl+q 锁屏/解锁
向上下箭头 回看执行过的命令

命令帮助使用:

1.help:

    help:在Linux系统中,使用help命令可以查看内部命令的帮助信息。

例如,使用help cd命令可以查看cd命令的用法和选项

    --help:查看外部命令帮助: ls --help

                                           useradd --help

2.man:

  man分九个章节默认打开第一章节

  主要使用:1分区  用户指令

                    5分区  文件格式  配置文件格式详细解释

文件夹主要作用:

linux基础命令(一)_第2张图片

 二级文件夹 :

  bin             普通用户二进制命令
  etc             默认配置文件
  mnt            挂载点文件夹
  opt             第三方软件 

  root            超级管理员的家目录
  sbin            超级管理员使用的二进制命令
  tmp            系统临时文件
  var/long     日志文件
  boot           开机启动必须的一些文件

  dev            硬件硬盘 
  proc           进程 内存中
  user           小根

文件七大类型:

第一个字符 文件类型
- 普通文件,包括纯文本文件、二进制文件、各种压缩文件等。
d 目录,类似 Windows 系统中的文件夹。
b 块设备文件,就是保存大块数据的设备,比如最常见的硬盘。
c 字符设备文件
s 套接字文件,通常用在网络数据连接,可以启动一个程序开监听用户的要求,用户可以通过套接字进行数据通信。
p 管道文件,其主要作用是解决多个程序同时存取一个文件所造成的错误。
l 链接文件,类似 Windows 系统中的快捷方式。

通配符:

  作用:只可用于匹配文件名或者目录名

  正则表达式:用于匹配文章内容

常用字符:

  ?:匹配单个字符

  *  :匹配所有字符,但是不能匹配以“ . ”为开头的文件

  [a-z]:匹配所有小写字母 (单个字符)

  [A-Z]:匹配所有大写字母(单个字符)

  [0-9]:匹配0-9数字 (单个字符)

相对路径绝对路径:

  相对路径:不以根开头,表示当前所在路径。

  绝对路径:以根开头,从根开始写的完整路径。

Linux基础命令:

  1. 显示当前所在路径pwd:

  格式:pwd

  2.切换目录cd: 

  格式:  cd  [文件路径]             

  cd ./    当前路径

  cd ../    返回上级目录

  cd ~    返回当前用户家目录   家目录(用户个性化设置目录)

  cd -     返回上一次切换目录

3.查看目录ls:

  格式:   ls   [选项]    路径参数
  -a   显示隐藏文件  
  -l    长格式显示, 显示详细信息
  -d   只显示当前目录信息,不显示目录下的文件
  -h   人性化显示
  -R   递归
  -t    按时间排序
  -r    倒序
  -S   按大小
  -i    显示inode号

4.alias(重启失效):

例:ls -l = ll

       cp = cp -i

创建:alias 命令别名 = "命令名称" 

删除:unalias 命令别名

想使用原来的命令:前面加\

linux基础命令(一)_第3张图片

5.du:

  查看文件或文件夹在磁盘中的实际占用量(一单元块4k,不满4k按4k算)

  格式:  du  [选项]   文件或目录路径

  -a     列举每一个文件的大小
  -s     只显示总大小
  -h     人性化显示
  -d     指定显示目录的层级   -d  2 只显示到第二层目录

6.mkdir    建立目录文件夹:

  -p   递归建立
  -v   显示建立过程

7.touch  建立文件:

  如果文件名不存在    建立新的空文件
  如果名存在               刷新文件时间

8.ln 软硬连接:

对比项 硬链接 软链接
本质 本质是同一个文件 本质不是同一个文件
inode(身份证号) 相同 不同
连接数 创建新的硬链接,链接数会增加,删除硬链接,链接数减少 删除,新建都不会改变
文件夹 不支持 支持
删除源文件 只是链接数减一,但链接文件的访问不受影响 无法访问连接文件
文件类型 和源文件相同 链接文件,和源文件无关
文件大小 和源文件相同(指向硬盘上的同一个文件) 源文件的路径的长度

  硬链接:相当于文件的另一个名字。

  软连接:相当于一个快捷方式,本质上不是同一个文件。

  软连接格式:ln  -s  连接源文件   连接目的地/命名

9.cp 复制:

格式: cp  [选项]   [被复制的文件或文件夹]   [要复制去的地方]

  -r     递归 复制文件夹一定要加  -r 选项
  -p    保留属性
  -f     强制复制不提示
  -a    更强大的保留属性
  -i     提示有同名

10.rm  删除:

格式:  rm   [选项]  要删除的文件或文件夹

  -r   递归
  -f   强制

11.mv  移动:

格式:mv   被移动的文件或文件夹   要移动去的地方

  源文件  路径 不变 是改名
  源文件  路径 改变 是移动

12.which查找命令:

格式:which   命令名称

    查找命令路径

14.find查找:

  特性:1.查找精确

             2.实时查找

             3.支持多种查找条件

 格式: find   查找路径  选项   查找条件   处理动作

linux基础命令(一)_第4张图片

补充:  -onuser   无主文件

            -empty     空文件

处理动作:

   -delete  删除
  -ls          显示详细信息
  -exec     连接符

find  /  -name  "*.txt"  -exec  ls或mv {} {}.bat  \;

     mv {}  {}  第一个{}表示find找到的文件夹或文件

   将找到的文件夹或文件移动到{目标地址}添加后缀.bat

 配合优先级:

o  or :或(满足其中一个)

a  an :且(都需满足)

管道符:

将前一个命令的输出 ,作为 “  | ” 后命令的输入

你可能感兴趣的:(linux,运维,服务器)