Linux的基本指令1

一.基本命令

1.打开虚拟机

在这里插入图片描述

2.touch

功能:更改时间戳,建立一个不存在的文件
-a 只更改存取时间
-c 建立任何文档
-d 使用指定时间(并非现在的时间)
-m 只更改变动的时间
-r 将指定文档和目录的时间改为参考文档和目录 的时间
在这里插入图片描述

3.mkdir

创建一个新的目录
-p 可以在创建多级目录在这里插入图片描述

4.rm

删除文件或者目录
-f 强制删除文件不提示
-r 删除目录
-fr 强制删除目录不提示
在这里插入图片描述

cat

查看目标文件的内容
-b 对非空输出行编号并显示
-n 对输出的所有行编号并显示

head

功能:查看文件前多少行
-n <行数> 显示的行数

tail

功能:查看文件后多少行
-n <行数> 显示的行数

在这里插入图片描述

less

能够整也查看
<上/下> 逐行查看
<pgup/pgdn> 逐页查看
/关键字:向下搜索“关键字”的功能
n:重复前一个搜索向下匹配
N:重复前一个搜索向上匹配
q:quit

cp

复制文件或目录
cp 文件 目的地文件
-r 递归处理,将指定目录下的文件与子目录一并处理。
在这里插入图片描述

mv

移动文件,或者不存在的文件就重新命名这个文件!
mv file1 file2 dir
mv dir dir1 dir2
mv file file1<不存在> = 重命名该文件

file

功能:查看文件类型

wc

统计文件容量
-l 统计文件行数
-m 统计文件字符数
-w 统计文件单词数
-c 统计文件字节数

在这里插入图片描述

二.Linux中文件的寻址

/bin 系统常规命令
/sbin 系统管理命令
/etc 系统配置文件存放的目录
/home 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录
/lib 系统函数库的目录 /lib64 64位函数库
/mnt 临时设备挂载点
/opt 给主机额外安装软件所摆放的目录。
/proc 进程信息,系统识别的硬件信息
/root 超级用户的家目录
/tmp 临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/srv 系统数据(常量)
/var 系统数据(变化)
/boot 系统启动分区
/media cdrom 临时挂载点

pwd

显示当前工作目录
在这里插入图片描述

cd

切换当前的工作目录
~-= - 切换到当前
… 当前目录的上级目录
在这里插入图片描述

ls

功能: 显示文件信息
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 显示目录本身的名字
-l 显示文件属性/显示目录中内容的属性
-ld 显示目录本身的属性
-s 显示文件的大小。
-R 列出所有子目录下的文件。(递归)

在这里插入图片描述

文件处理问题

在删除文件的时候:删除特定规律的文件
[*] 匹配0~任意字符
? 匹配单个字符
[[:alpha:]] 匹配单个字母
[[:lower:]] 匹配单个小写字母
[[:upper:]] 匹配单个大写字母
[[:digit:]] 匹配单个数字
[[:alnum:]] 匹配单个数字或字
[[:punct:]] 匹配单个符号
[[:space:]] 匹配单个空格

在这里插入图片描述

字符和集表示

[ ] 条件是或者关系是模糊匹配,对象和几个对比匹配就操作
[!d-f] | [^d-f] 除了d-f以外
{} 点名机制,经精确指定集合中的每一个元素
建立文件方式可以直接 touch westos{1…3}
~ 默认代表当前用户家目录
~username 指定的用户家目录
~+ = . 当前目录
~- 当前目录之前所在目录
… 当前目录的上级目录

输入输出

stdin 标准输入 【数字0表示】
键盘 鼠标 打字机
stdout 标准正确输出【数字1表示】
stderr 标准错误输出【数字2表示】

如何管理输出

小于号< 表示输入重定向
tr ‘a-z’ ‘A-Z’ < test 把test文件中的内容定向到tr程序中
《表示多行录入
在这里插入图片描述

在这里插入图片描述

如何管理文件输出

1 输出重定向 > 2> &>
find /etc -name passwd > westos.out 重定向正确输出
find /etc -name passwd 2> westos.out 重定向错误输出
find /etc -name passwd &> westos.out 重定向所有输出
2 追加

2>>
&>>
find /etc -name passwd >> westos.out 追加正确输出
find /etc -name passwd 2>> westos.out 追加错误输出
find /etc -name passwd &>> westos.out 追加所有输出

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3 管道 “|”
把前一条命令的输出变成输入传递到下一条命令进行操作
<管道在一条命令中可以使用多次>
<1> 管道只处理正确输出
<2> 2>&1把错误输出放到正确输出中
tee 表示复制输出到指定位置
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_46490950/article/details/115446317