Linux基础指令

基础指令的分类

目录相关指令

1、ls 浏览目录(目录就是我们通常所说的文件夹)–展示一个文件夹内部的文件信息
默认查看当前文件夹的内容,打开一个终端,默认就会处于一个文件夹(家目录)
ls -l 查看详细信息
ls -a查看隐藏文件
2、pwd 显示当前所在文件路径
相对路径:从当前目录作为起始(随着当前目录的不同儿变化)
绝对路径:以根目录作为起始(唯一路径)
3、mkdir:创建目录
mkdir ./test/a (在当前目录下的test目录下创建a目录)
mkdir -p多层级创建目录,那一层不存在就创建直到底部
4、rmdir:删除目录(只能删除空的)
替代:rm:删除目录和文件
rm -r 删除目录
5、cp:复制一个文件或目录到指定位置
-r 复制目录中的所有子项
cp -r learn/work:复制learn到work中
6、mv:移动一个文件或目录到指定位置
mv learn/work:移动learn到work中
7、cd 改变当前所在目录
cd ~回到家目录

普通文件指令

1、touch:文件不存在则创建文件,若是存在则刷新文件的时间属性
2、cat:打印文件到终端
3、more:分页显示文件内容
回车:显示下一行
空格或者ctrl+f:向下一页
ctrl+b向上一页
4、less:分页显示文件内容
ctrl+f/b:上下翻页
ctrl+j/k:上下行(箭头也可以)
/string:向下查找字符串
?string:向上查找字符串
5、head:打印文件前n行内容(默认十行)
head -n num 指定打印行数
6、tail:打印文件后n行内容(默认十行)
tail -n num 指定打印行数
tail -f 动态刷新文件末尾内容(命令运行之后并不会直接退出,而是等待文件末尾有新数据刷新显示)
7、echo:向文件写入数据
echo “你好” >> test.txt :向指定文件末尾添加数据

其他指令

1、管道符 | :连接两个命令
2、重定向
“>>”:追加重定向,数据到文件末尾
“>”:清空重定向,清空文件原有内容。再写入数据
3、压缩解压缩指令
zip/unzip:zip格式的压缩解压缩
gzip/gunzip:gzip格式的压缩解压缩
bzip2/bunzip2:bzip格式的压缩解压缩
tar:打包工具
-c 打包
-x 解包
-z 打包或解包的同时以gzip格式压缩解压缩
-j 打包或解包的同时以bzip2格式压缩解压缩
-v 打包或解包的同时,显示详细信息
-f 用于指定压缩包名称
tar -czvf **.tar.gz file1 file2… / tar -xzvf **.tar.gz

匹配查找指令

1、在指定目录查找文件:find
-name 按照文件名称查找 find ./ -name “*hello”
-type 按照文件类型查找 find ./ -type d [fdplcb]
-size 按照文件大小查找 find ./ -size +10M
-exec 针对找到的文件进行指定操作 find ./ -name “s” -exec
2、在指定文件匹配内容:grep
-i 忽略大小写
-v 匹配不包含指定字符串的行
-R 递归针对目录下的逐个文件进行匹配

权限相关指令

操作权限:
用户转换:su username
操作临时提权:sudo ls
文件权限
1、umask:查看或设置系统默认的文件权限掩码
umask -S/umask 查看文件权限掩码
umask 033 设置文件权限
2、chmod:修改文件权限
chmod 777 test.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值