Linux学习基础命令

Linux学习基础命令

目录

Linux学习基础命令

内部命令与外部命令

通用命令行的使用格式

辅助操作

获取命令帮助的方法

内部命令help

使用man命令阅读手册页

按“\”键查找内容

查看当前工作目录 ——pwd

路径

扫描二维码关注公众号,回复: 12598400 查看本文章

相对路径表现形式

列表显示目录内容 ——ls

设置别名 - alias

du --统计指定目录或文件占用磁盘空间的大小

创建新目录 mkdir

创建空文档 touch

创建链接文件 -ln

复制文件或者目录 —cp

删除文件或者目录 —rm

移动文件或者目录 —mv

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

find 查找文件与目录

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

find之exec用法

命令执行的优先级

查看文件内容cat命令

查看文件内容more命令


内部命令与外部命令

通用命令行的使用格式

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

选项:短格式选项”-“进行引导 长格式选项"–"符号进行引导

参数

linux命令区分大小写

辅助操作

获取命令帮助的方法

内部命令help


查看Shell内部命令的帮助信息命令的“–help”选项
适用于大多数Linux外部命令

使用man命令阅读手册页


使用上下(ENTER)方向键滚动一行文本
使用Page Up和Page Down(空格)键翻页
按Q或q键退出阅读环境

按“\”键查找内容

查看当前工作目录 ——pwd

cd 目标位置

cd ~

cd 切到当前用户宿主目录

cd - 切到上一次执行cd命令之前所在的目录

路径

绝对路径:完整路径

相对路径:从当前路径出发到目标路径

相对路径表现形式

列表显示目录内容 ——ls

设置别名 - alias

du --统计指定目录或文件占用磁盘空间的大小

du-ah 统计磁盘内所有文件‘

du-sh

du-a 统计所有文件

du-h 以kb计数’

du-s 统计总占的空间

创建新目录 mkdir

mkdir -p 一次性创建多层目录

创建空文档 touch

更新文件的时间标记

经常用于创建多个新的空文件
touch a —— /root/a 家目录

touch /a—— /a 根目录

创建链接文件 -ln

为文件式目录建立链接文件,类似于Windows系统的快捷方式
链接文件类型
软链接(又称符号链接)创建一个访问快捷方式,删除源文件链接失效
硬链接:创建链接时,会创建一个文件,删除源文件对硬链接没有影响

复制文件或者目录 —cp

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

cp …源文件或者目录…目标文件或者目录
常用选项
-f:覆盖目标同名文件或者目录时不进行提醒 直接强行复制

-i:覆盖目标同名文件或目录时提醒用户排序

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

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

删除文件或者目录 —rm

删除指定文件或者目录
常用选项
-f 无提示

-i 有提示

-r 包括子目录

移动文件或者目录 —mv

将指定的文件或者目录转移位置

如果目标位置与源位置相同,则相当于执行重命名操作

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

搜索范围内环境变量PATH决定

which 命令/程序名

which -a 命令/程序名

which ls

which cd

find 查找文件与目录

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

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

按名称查找:-name 根据目标名称进行查找,允许使用“*”及“?”通配符

按文件大小查找:-size 根据文件大小进行查找 一般使用“+”“-”设置作为查找条件

按文件属主查找:-user 根据文件是否属于目标用户进行查找

按文件类型查找:-type 根据文件类型进行查找 ,包括普通文件(f)目录(d),块设备文件(b),字符设备文件(c)等

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

各表达式之间使用逻辑运算符
“-a”表示而且(and)
“-o”表示或者(or)示例
find /boot -size +1024k -a -name “vmlinuz*””
find lboot -size +1024k -o -name “vmlinuz*”"

find之exec用法

-exec参数后面跟的是Linux命令,它是以分号“;”为结束标志,由于各个系统中分号会有不同的意义,因此在分号前面加上反斜杠转义符“\”。
{}代表前面find查找出来的文件名。
find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出
find ./ -type f -exec ls-l {};

命令执行的优先级

第一优先级:指定路径的命令。绝对路径/root/pwd.sh或者相对路径./pwd.sh
/usr/bin/cpcd /usr/bin./cp
第二优先级:别名指定的命令alias pwd=/root/pwd.sh
第三优先级:内部命令
第四优先级: hash命令
linux系统下会有一个hash表,当你刚开机时这个hash表为空,每当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。第一次执行命令she11解释器默认的会从PATH路径下寻找该命令的路径,当你第二次使用该命令时,shell解释器首先会查看hash表,没有该命令才会去PATH路径下寻找。hash表能提高命令的调用速率。
第五优先级:通过PATH定义的查找顺序查找
如果以上顺序都找不到,就会报"未找到命令…"的错误。

查看文件内容cat命令

cat看简单文件
cat的常用选项
-n:对所有输出的行数编号
-b:对于空白行不编号
-s:将所有的连续的多个空行替换为一个空行

查看文件内容more命令

全屏方式分页显示文件内容
more[选项]文件名…

交互操作方法

按Enter键向下滚一行

按空格键向下翻一页
ctrl+b键返回上一屏
ctrl+f 向下滚一屏
按q键退出
结合管道操作使用时(例如:ls -R/etc | more)无法向上翻页

猜你喜欢

转载自blog.csdn.net/Alen686/article/details/113667438