Linux学习第三课(大部分命令)

附:Ctrl+a快速回到命令首   		Ctrl+e快速回到命令尾

帮助指令

man 【命令或者配置文件】
help 【命令】

文件目录命令

pwd 显示目前工作目录的绝对路径

ls 【选项】【目录或者文件】
-a显示所有的文件或者目录,包括隐藏的
-l以列表的方式查看信息

cd 目录 切换到指定的目录
相对路径 …/回到上一级,从当前工作目录开始定位
绝对路径 /目录,从根目录开始定位

mkdir 目录名 创建目录

mkdir -p 目录名 创建多级目录 一次创建多级目录

rmdir 【选项】 目录名 删除目录

rmdir -rf 目录名 删除非空目录

touch 文件名 创建一个空文件

touch 文件名 文件名 创建两个空文件

cp【选项】 源文件 目标目录 如果存在相同文件会提示,使用下个指令强制覆盖

\cp【选项】 源文件 目标目录 强制覆盖

-r递归复制整个文件夹

rm 【选项】 删除的文件和目录

-r递归删除整个目录
-f强制删除不提示

mv移动文件和目录或者重命名
mv 老文件名 新文件名 重命名
mv 旧路径 新路径 移动文件

cat 文件名 查看文件 只能查看,不能修改 -n,显示行号
cat指令通常与more连用 cat 文件名 | more
cat 文件1 文件2 将两个文件合并后显示

more命令操作
1.空格代表向下翻一页
2.回车代表向下翻一行
3.q立即离开
4.ctrl+f向下滚动一屏
5.ctrl+b返回上一屏
6.=输出当前行号
7.:f输出文件名和当前行号

less命令操作它并不直接将整个文件加载出来,对查看大型文件非常友好
1.空格代表向下翻一页
2.回车代表向下翻一行
3.q立即离开
4.?字符串 向上搜寻字符串的功能 n向上查找 N向下查找
5 /字符串 向下搜寻字符串的功能 n向上查找 N向下查找

>输出重定向和>>追加
说明 : >写入时覆盖原有内容,>>写入时自动追加到后面

  1. ls -l >文件(列表的内容写入文件中(覆盖写))
  2. ls -al >>文件(列表的内容追加到文件的末尾)
  3. cat 文件1 > 文件2 (将文件1的内容覆盖到文件2)
  4. echo“内容”>>文件

echo【选项】 【内容】
常用:使用echo输出环境变量,输出指定内容

head -n 5 文件名 输出指定文件的前五行,5是自己指定的

tail命令
tail 文件名 查看后十行的数据
tail -n 5 文件名 查看后五行的数据
tail -f 文件名 实时监控文件

ln软链接指令 相当于windows的快捷方式
ln -s 【原文件目录】 软链接名

history可以查看已经执行过的指令
history 数字 查看上几条指令
!编号 直接执行该编号的指令

时间日期类

date 显示当前时间
date+%Y 显示当前年份
date+%m显示当前月份
date+%d显示当前日期
date+%H显示当前小时
date+%M显示当前分钟
date+%S显示当前秒钟
date “+%Y:%m:%d” 显示当前时间 一定要加+号
date -s 字符串时间 设置系统时间

cal 【选项】查看日历,不加选项,查看当月日历
cal 年份 查看指定年份日历

find 【搜索范围】 【选项】 搜索指令
|            选项            |                                    功能                                      |
| -name<查询方式> |按照指定的文件名查找模式查找文件                        |
|-user<用户名>        |按照属于指定用户名所有文件                                  |
|-size<文件大小>     |按照指定的文件大小查找文件                                  |
find / size +20M 查询整个磁盘中文件大小大于20M的文件;+n大于,-n小于,=n等于
ls -h 将文件大小显示为常见的格式
可以使用通配符查询

locate快速定位文件目录
因为locate命令是基于数据库的,所以需要定期更新
第一次使用时,需要创建数据库updatedb

grep命令和管道符号 |
管道符就是把前面指令的结果交给后面的指令去处理

grep 【选项】 查找内容 源文件
-n 显示匹配行和行号
-i忽略字符大小写
实例:查询hello.txt中查看hello的行号 grep -n hello hello.txt
将文本内容显示出来交给后面指令处理 cat hello.txt | grep -n hello

压缩和解压缩

gzip用于压缩,只能将文件压缩为.gz格式,gunzip解压缩*
gzip 文件名
gunzip 文件名

gzip不会保留源文件,直接生成压缩文件

zip用于压缩文件,unzip用于解压文件
zip 【选项】 XXX.zip 路径
-r递归压缩,即压缩目录
unzip 【选项】 XXX.zip
-d 目录 将文件解压到指定目录

tar打包指令
tar指令打包后的文件后缀是tar.gz
tar 【选项】 XXX.tar.gz 打包的内容
-c 产生打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
实例:同时将1.txt和2.txt打包成my.tar.gz
tar -zcvf my.tar.gz 1.txt 2.txt
将my.tar.gz解压出来
tar -zxvf my.tar.gz
将my.tar.gz解压到/opt目录下
tar -zxvf my.tar.gz -C /opt

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值