Linux的基础命令

目录

Linux的基础命令

一、Shell

二、Linux

Linux命令分类

Linux基础知识

Linux命令行的格式

编辑Linux命令行的辅助操作

获取命令帮助的方法

 Linux的优点

三、Linux基础命令

列表显示目录内容- ls

设置别名-alias

统计目录及文件空间占用情况-du

创建新目录-mkdir

创建空文件-touch

创建链接文件-ln

复制文件或目录-cp 

删除文件或目录-rm

移动文件或目录-mv

查找文件存放目录-which

查找文件或目录-find

四、总结


Linux的基础命令

一、Shell

Shell
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录Linux系统时,自动加载一个Shell程序
Bash是Linux系统中默认使用的Shell程序(文件位于/bin/bash)
用户——Shell——内核——硬件(接收用户输入的命令—解释命令—传递给系统内核执行)

二、Linux

Linux命令分类

图-1 

Linux基础知识

root   //表示用户
localhost   //主机名
~   //家目录
#   //管理员用户
$   //普通用户

图-2 

关机命令
hlat   //立刻关机
poweroff   //立刻关机
shutdown -h now    //立刻关机(root用户使用)
shutdown -h 10   //10分钟后关机

重启命令
reboot
init6
shutdown -r now

Linux命令行的格式

通用命令行使用格式
命令字   [选项]   [参数]

命令字
是整条命令中最关键的一部分
唯一确认一条命令

选项
短格式选项——“-”通常是一个字母
长格式选项——“--”通常是完整的单词

参数
命令字的处理对象
可以是文件名、目录(路径)名或用户名内容
个数可以是零到多个

编辑Linux命令行的辅助操作

;                       可以隔开命令,执行多个命令
Tab                     自动补全(两次可以显示所有选项)
反斜杠“\”             强制换行
Ctrl+a                 光标移到最前
Ctrl+e (end)   光标移到最后 
Ctrl+u                 清空至行首
Ctrl+k                 清空至行尾
Ctrl+w                从当前光标删除到开头   
Ctrl+d                 从当前光标删除到末尾
Ctrl+L                 清屏   
Ctrl+c                 取消本次命令编辑   
Ctrl+s                 锁屏   
Ctrl+q                 解锁 
向上下箭头         回看执行过的命令  

获取命令帮助的方法

内部命令help
查看Shell内部命令的帮助信息

命令的“--help”
适用于大多数Linux外部命令

使用man命令阅读手册页
使用“↑”、“↓”方向键滚动一行文本
使用Page Up 和 Page Down 键翻页
按Q或q键退出阅读环境
按“\”键查找内容

info is 也可以查看相关的帮助消息

查看当前的工作目录- pwd
显示用户当前所在的工作目录位置(pwd)

切换工作目录- cd
将用户的工作目录更改到其他位置

图-3

相对路径和绝对路径 

图-4

 Linux的优点

1.一切都是一个文件
2.系统中拥有小型,单一用途的程序(一个程序只负责做好自己的本质工作)
3.当遇到复杂任务,通过不同功能用途的程序组合起来完成
4.避免令人困惑的用户界面(没有复杂的图形界面)
5.配置文件都存储在文本中,方便改查
6.不需要通过后缀名来定义文件类型

三、Linux基础命令

列表显示目录内容- ls

ls [选项] [文件或目录...]


常用选项
“-l”长格式显示文件详情
“-a”显示所有文件(包括隐藏文件)
“-A”不显示隐藏文件
“-d”只显示指定文件
“-h”以友好的方式显示
“-R”递归,将当前目录下所有的子目录文件显示出来
“--color”

结合通配符
“?”                             匹配文件名中的一个未知字符
“*”                               匹配文件名中的任意多个字符
“{1..10}”                      1到10
“{a..z}”                         a、b、c ... z
“{A...Z}”                       A、B、C ... Z
“[123]”                        取其中之一,有就显示(没有也无所谓)
“[0-9]”                         匹配数字范围
“\”                               转义符,表示原来的意思
“[[:lower:]]”            匹配小写字母显示
“[[:upper:]]”            匹配大写字母显示
“[^zhou]”                     匹配列表中所有字符以外的字符
“[[:digit:]]”               任意数字,相当于0-9

“-”          代表普通文件
“l”          代表连接文件
“b”         代表块文件
“c”         代表字节文件
“p”         代表管道文件
“s”         代表套接字文件

“黑色”     代表普通文件
“绿色”     代表可执行文件
“红色”     代表压缩包文件
“蓝色”     代表文件夹
“天蓝色”  链接文件

设置别名-alias

通过别名机制简化常用的、比较长的命令

alias  命令别名=命令

示例
设置myls为ls-alh的别名
alias myls=‘ls -alh’

统计目录及文件空间占用情况-du

统计指定目录(或文件)所占用磁盘空间的大小

du  [选项]  [文件或目录...]

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

创建新目录-mkdir

“-p”递归,创建新目录

创建空文件-touch

更新文件的时间标记
经常用于创建多个新的空文件

vim

echo “ ” >

创建链接文件-ln

为文件或目录建立链接文件,类似于Windows系统的快捷方式

链接文件类型
软连接(又称为符号链接)
硬链接(不能用于对文件夹)

ln [-s] 源文件或目录...链接文件 

图-5 

复制文件或目录-cp 

将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录

cp  [选项]  源文件或目录...目标文件或目录...

常用选项

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

- i 优先级高于 -f

删除文件或目录-rm

删除指定的文件或目录

常用选项
“-f”强制删除
“-i”提醒用户确认
“-r”递归,删除文件及其子目录

移动文件或目录-mv

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

mv  [选项]...  源文件或目录... 目标文件或目录

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

搜索范围由环境变量PATH决定(echo $PATH)

which 命令 程序名

查找文件或目录-find

采用递归方式。根据目标的名称、类型、大小等不同属性进行精确查找
find  [查找范围(查找文件或子目录的目录位置)]  [查找条件表达式(查找文件的类型)]

图-6 


locate(不是及时的,是从你系统数据库中查找)——( [] locate *.cfg)

find(及时查找,精确查找,支持查找的条件多)(较慢)—— ()

使用find命令实现多个查找条件

各表达式之间使用逻辑运算符

“-a”表示而且(and)([root@localhost opt]# find  /boot/ -size +1024k -a -name "vm*")
“-o”表示或者(or)([root@localhost opt]# find  /boot/ -size +1024k -o -name "vm*")

home是非管理员用户的家目录

“-nouser”没有用户的文件夹

/dev/zero(无限的写)
/dev/null(黑洞)
 

四、总结

1.pwd — 显示当前工作目录

2.cd — 切换工作目录

A:cd ..  (返回上一级目录)

B:cd -   (返回上一次目录)

C:cd ~  (返回用户家目录)

3.ls — 显示目录内容

4.alias — 设置别名

5.du — 统计目录或文件占用空间大小

6.mkair — 创建新目录

7.touch — 创建新文件

8.ln — 创建链接文件

9.cp — 复制文件或目录

10.rm — 删除文件或目录

11.mv — 移动文件或目录

12.which — 查找文件存放目录

13.find — 查找文件或目录
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值