栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LINUX基础

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LINUX基础

目录

一 linux命令的分类

二 通用的命令行使用格式

三 获得命令帮助

1.使用help命令

2.使用“--help”选项

3.使用man手册页

“ls”命令——列表显示目录内容

切换工作目录-cd

 设置别名-alias

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

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

 常用选项

 创建空文件-touch命令

 创建链接文件-ln

 查看当前的工作目录-pwd

 cp——复制文件或目录

rm命令——删除(remove)文件或目录

mv命令——移动(move)文件或目录

which命令——查找用户所执行的命令文件存放的目录

find命令——查找文件或目录


一 linux命令的分类

Shell的作用?Linux系统中默认使用的Shell程序是什么?文件位置在哪里?
位于用户与内核之间的翻译官,接收用户输入的命令进行解释传递给系统内核执行
bash   /bin/bash

内部命令与外部命令的区别
内部命令外部命令
集成于shell解释器程序内部的一些特殊指令,也称为内建(Built-it)指令linux系统中能够完成特定功能的脚本文件或二进制程序
属于shell的一部分属于shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
没有单独对应的系统文件必须知道其对应的文件位置,由shell家在后才能执行/bin,/user/bin,/usr/local/bin等

二 通用的命令行使用格式

命令字 【选项】 【参数】                                                                        英文字符区分大小写

命令字:1 是整条命令中最关键的一部分 2 唯一确定一条命令

选项:1 短格式选项:使用“-”符号引导                                     多个单字符选项可以组合在一起使用

            2长格式选项:使用“--”符号引导

Tab: 补齐命令字  文件  目录名等  按两下  输出所有可用的名称列表
反斜杠:  强制换行

Ctrl+U:   快速删除光标之前的所有字符
Ctrl+K:  快速删除光标之后的所有字符

Ctrl+L:  快速清除屏幕字符    相当于内部命令"clear" 的功能
Ctrl+C:  取消当前命令的编辑,并切换为新的一行命令提示符

三 获得命令帮助

1.使用help命令

help命令本身是在LINUX Shell 中的一个内建指令,其用途是查看各shell内部命令的帮助信息。使用help命令时,只需要添加内部指令的名称作为参数即可。例如:“help pwd”

2.使用“--help”选项

对于大多数linux外部命令,可以使用一个通用的命令选项“--help”,用于显示对应命令字的格式及选项等帮助信息。 例如:“ls--help”

3.使用man手册页

man手册页是linux系统中最为常用的一种在线帮助形式,绝大部分软件在安装时为执行程序、配置文件提供了详细的帮助手册页。例如:“man file”

“ls”命令——列表显示目录内容

-l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令和ls -l功能相同

-a:显示所有(ALL)子目录和文件的信息,包括名称以点“.”开头的隐藏目录和隐藏文件

-A:与-a选项的作用基本类似,但是有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的“..”

-d:显示目录本身的属性,而不是显示目录中的内容

-h:以更人性化的方式显示出目录或文件的大小,默认的大小单位为字节(B),使用-h选项后将显示为KB、MB等单位。此选项可以结合-l一起使用。

-R:以递归的方式显示指定目录及其子目录中的所有内容。

执行不带任何选项、参数的ls命令,可显示当前目录中包含的子目录、文件列表信息(不包括隐藏目录、文件)

结合通配符

“?”:代表任意一个字符,有且一个字符

“*”:代表任意数个字符,可以是0个或者1个或者多个

“【】”:表示可以匹配字符组中的任意一个字符

切换工作目录-cd
格式说明
cd 目标位置切换到目标位置
cd ~若不指定目标位置,切换到当前用户的宿主目录
cd
cd -切换到上一次执行cd命令之前所在的目录

 相对路径:是以当前你所在的目录为起点

相对路径的表现形式

表现形式说明示例
直接使用目录名或文件名表示当前工作目录中子目录、文件的位置grub.conf
以一个点号“.”开头表示以当前的工作目录作为起点./grub.conf
以两个点号“~”开头表示以房钱目录的上一级目录(父目录)作为起点../vmlinuz
以“~用户名”形式开头表示以指定用户的宿主目录作为起点~teacher
以“~”形式开头表示以当前用户的宿主目录作为起点~

 设置别名-alias

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

alias命令别名=‘命令’                                              “=”两边不能有空格

 示例:设置myls为ls -alh的别名

alias myls =‘ls -alh’                                                   别名是myls

取消别名

 unalias 命令别名

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

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

du 【选项】 【文件或目录...】

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

选项-a和-h不可同时使用

统计出/var/log目录中子目录的大小

du -h --max-depth=1 /var/log/

 创建空文件-touch命令

更新文件的时间标记

经常用于创建多个新的空文件

touch 文件...

创建新的目录-mkdir命令

 mkdir目录...

如果需要一次性创建嵌套的多层目录,必须结合“-p”选项 

示例

创建两个空文件,文件名分别为aa.txt 和bb.txt

touch aa bb

touch {a,b}.txt

 创建链接文件-ln

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

连接文件类型

软连接(又称为符号链接)

硬链接

ln 【-s】源文件或目录...链接文件或目标位置

 示例

ln -s /bin/bzip2/bin/wx/

 查看当前的工作目录-pwd

显示用户当前所在的工作目录位置

pwd

示例

 【root@localhost ~】#pwd

/root

 cp——复制文件或目录

示例

cp 【选项】

 常用选项

-f:覆盖目标同名文件或目录时不进行提醒,而直接强制复制

-i:覆盖目标同名文件或目录是提醒用户确认

-p:复制时保持源文件的权限、属主及时间标记等属性不变

-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录

rm命令——删除(remove)文件或目录

rm命令用于删除指定的文件或目录

常用选项

-f:删除文件或目录时不进行提醒,而直接强制删除

-i:删除文件或目录时提醒用户确认

-r:删除目录时必须使用此选项,表示递归删除整个目录树

rm -i

mv命令——移动(move)文件或目录

mv命令用于将指定的文件或目录转移位置 

mv 【选项】

which命令——查找用户所执行的命令文件存放的目录

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

将命令放置到PATH指定目录下,可直接执行

which 命令 |程序名

which -a

-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名

-p 与-n参数相同,但此处的<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径

-w 指定输出时栏位的宽度

-v 显示版本信息

find命令——查找文件或目录

采用递归方式,根据目录的名称,类型,大小等不同性进行精细查找

find 【查找范围】【查找条件表达式】

-name ##根据名称查找

-size ##根据文件大小查找

-user ##根据文件类型查找

-type ##按文件类型查找

-mtime ##根据文件修改日期来查找,用“+”或“-”表示

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号