Linux笔记(尚学堂韩顺平)02-实用指令

1、指定运行级别–7个级别

系统的运行级别配置文件位置:
/etc/inittab
在这里插入图片描述

2、切换到指定运行级别的指令
init 【0123456
4、man获得指令帮助信息
man 指令

如:

man ls
5、help获得指令帮助信息
help 指令

help cd
6、pwd显示当前工作目录的绝对路径
pwd
7、ls显示当前目录或文件
ls 选项 目录或文件

常用选项
-a:显示当前目录所有文件和目录,包括隐藏的
-l:以列表形式显示信息
案例

ls -al
8、目录层级(绝对路径,相对路径)

/ 根目录

/home/a/b

…/ 上级

9、mkdir创建目录
mkdir 选项 要创建的目录

常用选项
-p 创建多级目录

如:

mkdir /home/maqi
mkdir -p /home/dingyi/wanger
10、rmdir,rm-fr删除目录
rmdir 选项 要删除的空目录

如:

rmdir /home/dingyi/wanger

删除非空目录

rm -rf 目录名称
rm -f /home/dingyi/mandy
11、touch创建一个空文件
touch 文件名1 文件名2 ...

touch hello.txt world.txt

12、cp拷贝文件到指定目录
cp 选项 源文件 目标文件

常用选项
-r :递归复制整个文件夹(目录下所有的东西都复制过去)
-r,当发现目标目录下有相同文件,会提示你是否覆盖
\cp -r test/ zwj/:强制覆盖,则不会提示有相同文件

cp -r dingyi  maqi
cp dingyi/mandy.txt maqi

通过上下箭头调用之前使用过的指令

13、rm移除文件或目录

rm 选项 要删除的文件或目录
常用选项
-r :递归删除整个文件夹
-f :强制删除不提示

rm -f /home/dingyi/mandy
rm -rf /home/maqi
rm -f /home/dingyi/mandy/ zhangsan.txt lisi.txt

14、mv移动文件或目录名,也可重命名
mv   旧文件名  新文件名 :重命名
mv 目录/文件名  新目录

如:

mv zhagnsan.txt wangwu.txt//重命名
mv dingyi/wangwu.txt change
mv change dingyi
15、cat查看文件内容

cat 选项 要查看的文件
cat只能浏览,不能修改文件

-n :显示行号

如:

cat sayhello.txt | more // 竖线是管道符,more是分页

cat 可以查看多个文件的内容

cat 文件1  文件2

cat sayhello.txt haha.txt
16、less分屏查看文件内容

less不是一次性载入,按屏载入所需文件

less 要查看的文件

空白键:向下翻动一页
pagedown:向下翻动一页
pageup:向上翻动一页

more分页查看文件内容
见上例

17、>重定向,>>追加

ls -l >文件名 //列表的内容写入到文件内容中(覆盖写)
ls -al >>文件名 //列表的内容追加到文件内容的末尾
cat 文件1 > 文件2 //将文件1的内容覆盖到文件2
echo “想要的内容” >>文件 //将想要的文件写入到文件中
如:

如果是 > 则是覆盖,>> 是追加,如果文件不存在,则创建文件

 ls -l > sayhello.txt
 ls -al>haha.txt
 cat haha.txt > sayhello.txt
echo "here is somt words i want to append to files" > haha.txt
echo "there is another word" >> haha.txt
18、echo输出内容到控制台

echo输出内容到控制台

echo 【选项】 【输出内容】

如:输出linux的环境变量的路径

echo $PATH
echo "hello world"
19、head显示文件的前10行内容
head 文件 :查看文件头10行内容
head -n 5文件:查看文件头5行内容,5可以是任意行数

head sayhello.txt
head -n 5 sayhello.txt
20、tail显示文件的尾部内容
tail 文件 :查看文件后10行内容
tail -n 5文件:查看文件后5行内容,5可以是任意行数
tail -f 文件:实时追踪该文档的所有更新

tail sayhello.txt
tail -n 5 sayhello.txt
tail -f sayhello.txt
21、ln软连接(符号连接)存放连接其他文件的路径

类似windows的快捷方式

ln -s 源文件或目录  软连接名 :给源文件创建一个软连接

如:

ln -s /home myhome
cd /myhome

删除这个软连接

rm -rf 软连接名

如:

rm -rf myhome
22、history查看已经执行过的历史命令,也可以执行历史指令
history :查看已经执行过的命令

history //查看所有执行过的命令
history 10 //显示最近执行过的10个命令
!178 //执行编号为178的指令
23、date指令
  • date:显示当前时间
  • date+%Y:显示当前年份
  • date+%m:显示当前月份
  • date+%d:显示当前天数
  • date “+%Y-%m-%d%H:%M:%S”:显示月日年时分秒
    如:
date "+%Y-%m-%D %H:%M:%S"
date "+%Y年-%m月-%D日 %H时:%M分:%S秒"

24、date设置日期
date -s 字符串时间
25、cal显示日历

cal 显示本月日历
cal 2020 :显示2020年日历

26、find搜索指令
find 搜索范围  选项

选项:

  • -name 查询方式 :按照指定的文件名查找模式查找文件
  • -user 用户名:查找属于指定用户名所有文件
  • -size 文件大小:按照指定的文件大小查找文件

如:

1、根据文件名查找
find /home -name lisi.txt //在home目录里按文件查找lisi.txt
find /home -name *.txt //在home目录里按文件查找所有的txt后缀的问题名

2、根据用户名查找
find /home -user lisi //李四是一个用户名,查找/home目录下,用户名是lisi的所有文件

3、根据文件大小查找
find / -size +20M  //注意这里大小前要有加号+,大小值是大写M

27、grep过滤查找和管道指令

格式:
grep过滤查找,管道符 “|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

grep 选项   查找内容  源文件

常用选项
-n 显示匹配行及行号
-i 忽略字母大小写
如:

grep -ni haha sayhello.txt

等效执行以下语句,采取了管道符

cat sayhello.txt | grep haha
cat sayhello.txt | grep -ni haha
28、locate查找,快速定位文件路径

实现要updatedb指令创建文件系统数据库,locate查找方式效率更高

locate 搜索文件
updatedb //创建数据库
locate sayhello.txt

以下压缩和解压缩指令

29、gzip压缩和gunzip解压缩

格式:

gzip 文件 :将文件压缩成.gz格式文件
gunzip 文件.gz :解压缩文件

gzip压缩完成后,原文件就不再保留了
gunzip解压缩后,原压缩文件也不再保留

gzip find.txt
gunzip find.txt

gzip find.txt haha.txt sayhello.txt

gunzip find.txt.gz haha.txt.gz sayhello.txt.gz
30、zip压缩和unzip解压缩
zip 文件 :将文件压缩成.zip格式文件
unzip 文件.zip :解压缩文件

zip常用选项
-r:递归压缩,即压缩目录
unzip常用选项
-d :目录:指定解压后文件的存放目录

CentOS8下报文件结构出错

31、tar打包

tar :打包文件,打包后的文件是.tar.gz的文件

基本语法

tar 选项  XXX.tar.gz 打包的内容(功能描述:打包目录,压缩后的文件格式.tar.gz)

选项说明
-c:产生.tar打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解包.tar文件

  • 1、压缩多个文件,生成tar.gz
tar -cf my.tar.gz find.txt haha.txt sayhello.txt
tar -zcvf my2.tar.gz find.txt haha.txt sayhello.txt
tar -zcvf mydingyi.tar.gz /home/dingyi //打包文件夹
  • 2、解压文件

指定解压的目录,一定要实现存在,否则报错

 tar -zxvf my2.tar.gz// 解压到当前目录
tar -zxvf my2.tar.gz -C /home/lisi/   //解压到指定目录,这里要是用-zxvf ,此外目录前要使用-C 目录最后要带反斜杠

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值