Linux实操篇(一)
分类:
文章
•
2024-05-27 12:48:22
1. 指定运行级别
运行级别说明:
-
0: 关机
-
1: 单用户【多用于找回密码】
-
2: 多用户状态没有网络服务
-
3: 多用户状态有网络服务
-
4: 系统未使用,保留给用户
-
5: 图形界面
-
6: 系统重启
-
切换运行级别命令: init 0 | 1 | 2 | 3 | 5 | 6
-
常用的运行级别是3、5,如果要修改默认的运行级别,可以在/etc/inittab文件中的id:5initdefault中指定
2. 帮助指令
3. 文件目录类
-
pwd:显示当前工作目录的绝对路径
-
ls:查看当前目录的所有内容信息
-
ls [选项] [目录或文件]
-
-a:显示隐藏目录
-
-l:以列表形式显示
-
cd:切换目录
-
mkdir: 创建目录
-
创建目录:mkdir 目录
-
创建多级目录:mkdir -p 目录
-
rm: 删除目录
-
删除空目录: rmdir 目录
-
删除非空目录: rm -r 目录(递归删除)
-
touch: 创建文件: touch 文件名…
-
cp: 拷贝: cp [选项] source destination
-
拷贝文件: cp ./hello.java ./src
-
递归拷贝目录: \cp -r source destination (\代表强制覆盖相同文件)
-
mv: 移动文件或目录/重命名
-
mv ./a.txt ./b.txt 将a.txt重命名为b.txt(路径相同为重命名)
-
mv ./a.txt …/a.txt 将当前目录的a.txt移动到上一级目录
-
cat: 查看文件: cat [选项] 文件名
-
参数: n: 显示行号
-
分页显示: cat [参数] 文件名 | more(空格翻页)
-
more: 查看文件: more 文件名
-
less: 分屏查看文件,查看大型文件效率高: less 文件名
-
> 和 >>
-
>: 覆盖写入文件
-
>> 追加写入文件
-
ls -l > ll.txt: 将命令输出的内容覆盖写入ll.txt文件(不存在则创建)
-
ls -l >> ll.txt: 将命令输出的内容追加写入ll.txt文件(不存在则创建)
-
cat 文件1 > 文件2: 将文件1的内容覆盖到文件2
-
cat 文件1 >> 文件2: 将文件1的内容追加到文件2
-
echo 内容 >或>> 文件: 将内容追加或覆盖到文件
-
echo: 输出内容到控制台
-
head: 显示文件开头部分,默认显示10行
-
tail: 输出文件末尾内容,默认显示文件后10行
-
tail -n 5 文件: 查看文件后5行
-
tail -f 文件: 实时追踪该文件所有更新
-
ln -s 目标路径 连接名: 创建软连接(类似快捷方式)
-
创建root的软连接: ln- s /root toRoot
-
删除root的软连接: rm -rf toRoot
-
history [范围]: 显示历史执行过的指令不带范围默认显示全部
4. 时间日期类
-
date指令-显示时间
-
date: 显示当前时间
-
data “+%Y”: 显示当前年份
-
date “+%m”: 显示当前月
-
date “+%d”: 显示当前日
-
date “+%Y-%m-%d+%H:%M:%S”: 显示当前年月日时分秒
-
date-设置时间: date -s “时间”
-
显示日历: cal [年份]
5. 搜索查询类
-
find命令 find 范围 参数 需要查找的文件
-
根据名称查找home下的hello.txt文件: find /home -name hello.txt
-
查找txt类型的文件: find / -name *.txt
-
根据拥有者查找home下属于root的文件: find /home -user root
-
根据大小查找文件(+20M:> -20M:< 20M:等于): find -size +20M: 查找大于20M的文件
-
locate: 在使用locate之前必须通过"updatedb"创建locate数据库
-
grep和管道符|
-
grep: 过滤查找: grep [-n:显示行号 -i:忽略大小写] 查找内容 源文件
-
|: 将前一个命令的输出处理结果交给后面的命令处理
-
查询80端口: netstat -anp | grep 80
压缩和解压
-
压缩文件
-
gzip 文件名: 压缩文件,不保留源文件
-
zip [选项: -r:递归压缩,压缩目录] xxx.zip
-
将home下的src压缩成src.zip文件: zip -r src.zip /home/src
-
解压文件
-
gunzip 文件名
-
unzip [选项: -d: 解压到某个目录] xxx.zip
-
将/home下的src.zip解压到/opt下: unzip -d /opt src.zip
-
tar指令: 打包指令最后打包的文件是.tar.gz
-
用法: tar [选项] xxx.tar.gz 打包的内容
功能 |
产生.tar打包文件 |
显示详细信息 |
指定压缩后的文件名 |
打包同时压缩 |
解压.tar文件 |
-
将home下的mhfile.txt和myfile2.txt压缩成my.tar.gz: tar -zcvf my.tar.gz myfile.txt myfile2.txt
-
将home文件打包成myhome.tar.gz: tar -zcvf myhome.tar.gz /home/
-
将home下的myhome.tar.gz解压到当前目录: tar -zxvf myhome.tar.gz
-
将home下的myhome.tar.gz解压到/opt下: tar -zxvf myhome.tar.gz -C /opt