2024年03月27日学习

本文介绍了Linux系统中的基本操作,包括文件和目录结构(如根目录、绝对路径和相对路径),常用命令如ls、cd、pwd、mkdir、ssh等,以及文件复制、移动、删除的技巧和远程连接设置。
摘要由CSDN通过智能技术生成

1.目录介绍

linux 根目录“/”

linux的文件系统的入口就是根目录“/”,所有的目录、文件、设备也都置于根目录“/”之下。

非根开始的路径叫做相对路径

例如:etc/ssh

以根开始的路径叫做绝对路径

例如:/etc/ssh

2.Linux命令简单用法

ls   显示当前目录内容列表

返回的便是根目录下的内容

cd  切换当前工作目录

先用pwd查看当前目录,可以看到是/根目录,用cd /etc切换后用pwd查看后返回结果为etc目录

cd .. 返回上一级目录

cd .. 是返回上级目录,可以看到刚刚进入例如根目录下的etc目录,通过cd .. 后返回了根目录

cd  - 返回上一次目录

cd - 是返回上次目录,刚刚通过cd ..进入了根目录,现在通过cd -再次返回了etc目录

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

pwd上面有介绍是用来显示当前目录的,准确点是显示绝对路径,因为返回的目录是以根目录开始的。

mkdir 用来创建目录

mkdir 是用来创建目录的,如图通过mkdir /2命令在根目录下创建了一个名为2的目录

mkdir -p /1/2/3/4/5/6/7/8 创建连级目录(父子目录)

mkdir -p 是用来创建多级目录的,如图用mkdir直接创建多级目录是创建不了的,通过mkdir -p在根目录创建名为3的目录,在3目录内创建了名为4的目录,当然4目录内有5目录,5目录内有6目录这里就不展示了

mkdir -pv /1/2/3/4/5/6/7/8 v显示创建目录过程

如图mkdir -pv与mkdir -p 效果是相同的,多了一个V的效果是可以显示创建目录的过程

clear - 清除当前屏幕终端上的任何信息

快捷键:ctrl+L / clear

clear/ctrl+L作用是 一样的,就是简单的清空当前屏幕,不是删除内容,为了简洁点。

touch 创建新的空文件

如图,通过cd /2进入根目录下的2目录通过ls查看没有任何文件,通过touch /2/123.txt在2目录下创建了一个名为123的txt文件。touch是创建文件,mkdir是创建目录。

3.远程连接

sshd,远程连接

语法格式:

ssh 用户名@ip地址 -p可以指定端口号

修改默认端口号:

打开sshd服务配置文件

vi /etc/ssh/sshd_config

按i进入编辑模式,将#Port 22 改为Port 2222(#号删除才能更改)

修改完成后点击ESC退出编辑模式,按shift输入冒号,输入wq保存退出

重启sshd服务:

systemctl restart sshd

重启虚拟机后生效:

reboot

复制粘贴命令:

cp     复制命令

语法:cp /位置/文件空格目标位置

如图,根目录下3号目录内只有一个名为4的目录,通过cp /2/123.txt /3/将根目录下2目录内的123.txt文件复制到了根目录下3目录内

cp -r 拷贝该目录及其下子目录文件

如图,我们可以看到原本2目录下只有一个123.txt文件,通过cp -r /3 /2/将3目录包括3目录内的内容拷贝到了2目录内。

-v 显示过程

同理cp -rv /3 /2/就是显示拷贝的过程

拷贝文件时改名:

例如:cp /etc/123 home/123-456

就是在将根目录下etc目录内123拷贝到根目录下home目录的过程中时将123文件的名称改为123-456

4.移动命令(剪切命令):

语法:mv 文件名 目标位置

如图,根目录2目录下是空的,3目录下有名为123.txt的文件,通过mv /3/123.txt /2将3目录内的123.txt文件移动到了2目录内,3目录内便没有了123.txt文件

改名:mv 文件名 改后名

如图,通过mv /2/123.txt /3/123-456.txt将2目录内的123.txt文件移动到3目录时同时将其改名为123-456.txt

检查上一条命令是否成功:

echo $? 返回0是成功,非0是失败

echo $?命令是用于检查上一条命令是否成功。如图,在查看3目录内文件时返回了结果用echo $?检查返回的结果是0说明是成功的。再次将2目录内的123.txt文件移动到3目录时由于刚刚已经移走了,所以2目录内并没有123.txt文件所以失败了,用echo $?检查返回的结果不是0则也表示移动失败了。

主要用于检查没有返回结果的命令。

5.删除命令:

rm 文件名

如图,用rm 123456命令删除了3目录内的123456 

rm -r 目录名 递归删除(将该目录及该目录下所有子目录/文件删除)

如图,通过rm -r /3/将3目录及3目录下的所有内容一起删除了,但缺点显而易见3目录内每个文件要删除是都需要输入一遍yes

rm -rf 目录名 强制递归删除,不需要确认(将该目录及该目录下所有子目录/文件删除)

如图,通过rm -rf删除3目录及其下子目录时直接完成了,并没有要依次输入yes。(加v是为了显示过程)

  • 33
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值