day02

文件管理

文件夹

创建文件夹

#创建
mkdir test
mkdir test1 test2 test3
#创建多级文件夹
mkdir -p test4/test5/test6
#查看test4所有的目录及文件
ls -R test4 
#相对路径创建文件夹
mkdir ../test5
#绝对路径创建文件夹
mkdir /home/briup/文档/test6

复制文件夹

#目标文件夹不存在时创建
#目标文件夹存在,将test内容以及自身文件夹复制给目标文件夹内
cp -r test test_copy

在这里插入图片描述

移动文件夹

mv A B
#B不存在 将A的名字改成B的否则直接存入

在这里插入图片描述

mv A B
#B存在时将A文件夹直接移动到B的文件夹里面

在这里插入图片描述

删除文件夹

#删除空文件夹
rmdir test2
rm -r test2

在这里插入图片描述

#删除有内容的文件夹 级联/递归删除
rm -r test1
#-ri会让你确认是否删除
rm -ri test1
#-rf可以强制删除
rm -rf test1

米西米西

文件

创建文件

touch a.txt

复制文件

cp A B
#B不存在复制一份文件
#B存在将覆盖文件
#B是文件夹时将复制一份A放入B文件夹中

移动文件

mv A B
#B不存在时 本质上是将A的名称改成B
#B存在将覆盖
mv A文件 B文件夹
#移动到文件夹里面

删除文件

rm -r a.txt
#强制删除
rm -rf a.txt

查看内容

cat:一次查看

#查一个
cat a.txt
#查多个
cat a.txt b.txty

more

more /etc/passwd

vi编辑器

vi编辑器有三种模式,命令模式,命令行模式,编辑模式

  • 命令模式,可以使用简单的命令进行文本内容的操作
  • 命令行模式,可以使用复杂点的命令进行文本内容操作
  • 编辑模式,可以直接编辑文本内容
esc
iao
shift+:
:wq
编辑模式
命令模式
命令行模式
快捷键效果
dd删除一行
x删除单个字符
r替换一个字符然后输入一个新的字符替换
u撤销,相当于CTRL +Z
[数字]dw删除数字个字符串,默认一个
大写C删除光标后那一行,并进入编辑模式
p粘贴
0行首
$行尾
/字符定位字符,按n会定位到下一个相同的字符
yy复制当前行
yw复制单词

命令行快捷键

快捷键效果
:q退出
:q!强制退出
:wq退出保存
:wq!强制退出保存
:2,4d删除第2行到第4行
:set nu设置文件行号
:2,4co5拷贝第2行到第4行之间的内容到第5行后面
:r将老文件追加到当前文件夹
:w另存

文件内容

其他命令

  • man ls:查看ls命令的使用手册
    • 空格,每次往下翻一个屏幕的内容
    • 回车,每次往下翻一行内容
    • b,每次向上翻回一页
    • f, 每次向下翻一页
    • q,退出当前手册界面
    • /stirng,查找指定字符串,例如,/the 就是查找这个单词
    • n,配合/string命令,可以快速调整跳到下一个指定字符串的位置
  • ps:程序进程
  • reboot:重启
  • ls:查看当前目录的文件和文件夹
    • ll查看所有文件 === ls -al
  • telnet
    使用telnet命令进行远程登录服务器
    ifconfig ,查看ip地址
    telnet远程登录服务器的要求:
    • 本机有telnet客户端,可以使用telnet命令
    • 服务器主机安装了telnet服务器端,并已经开启服务
    • 本机可以ping通服务器主机的ip地址
  • pwd:打印工作目录
  • date:打印时间
  • cal:打印日历
  • ls -l(ll):以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等。

特殊符号

  • *可以代表任意个字符
  • ?代表一个占位符且必须有
  • ;可以执行多个命令
  • &&可以连接多个命令一起运行
  • '>'覆盖
#左边是结果,右边时填充的对象
#将a.txt覆盖的b.txt
cat a.txt > b.txt
#清空a.txt
cat /dev/null > a.txt
#/dev/null称为黑洞
#打印hello world
echo "hello world"
#覆盖填充
echo "hello world" > b.txt
#追加填充
echo "hello world" >> b.txt
  • >>’追加
  • | 管道 连接符号
    • 结果|条件
# ps -ef 查出所有进程
# grep筛选跳条件
ps -ef | grep bash
ls *.txt | grep a.txt

在这里插入图片描述

环境变量

 name=tom
 echo $name
 echo $PATH: /briup/bin/bash
 echo $PATH

在这里插入图片描述

  • name 环境变量值
  • PATH系统的环境变量值

#是配置文件生效
source .bashrc
vi .bashrc
#编辑环境时,使用export导出 可以让其他的shell共享

在这里插入图片描述

归档压缩

归档

归档
一堆文件 -> 归档文件

tar -cvf ***.tar a.txt test5 bin

在这里插入图片描述
解归档
归档文件 -> 一堆文件

 tar -xvf temp.tar -C bin

在这里插入图片描述

压缩

压缩
归档文件 -> 压缩文件

gzip temp.tar

在这里插入图片描述
解压缩
压缩文件 -> 归档文件

gunzip temp.tar.gz

在这里插入图片描述

##归档并压缩

#归档并压缩
tar -zcvf hello.tar.gz + 压缩文档
#解压缩并解归档
tar -zxvf hello.tar.gz [-C指定目录]

环境配置

将jdk归档压缩文件丢入桌面
再将其解压缩到指定目录

vim .bashrc

填充这些内容

JAVA_HOME=/usr/local/software/jdk1.8.0_74
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.
export JAVA_HME PATH CLASSPATH

在这里插入图片描述

#使配置文件生效
source .bashrc
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值