Linux笔记

1. 基础命令

1.1 查看目录

说明命令
查看当前目录pwd
查看当前路径下的目录信息ls
清除终端内容clear
树形查看目录tree 例如:tree aa

ls命令选项:
-l 以列表方式显示,默认是字节
-a 显示隐藏文件和隐藏目录
例如: ls -la

1.2 切换目录

说明命令
切换到指定目录cd 目录
切换到当前用户的主目录cd ~
切换到上一级目录cd …

1.3 绝对路径和相对路径

绝对路径是以"/“开始的路径:例如:/user/picture/data/
相对路径则不以”/"开始,例如:photo/2024/data/

1.4 文件/目录的创建和删除

说明命令
创建文件touch 文件名
删除文件rm 文件名
创建目录mkdir 目录名
删除目录rmdir 目录名
复制文件cp 文件名 目的路径
移动文件mv 文件名 目的路径

例如:
移动当前文件夹下的1.txt文件到上一级目录:mv 1.txt ../
mkdir 命令选项
-p 创建所依赖的文件夹
例如:创建一个aa文件夹,里面包含着bb文件夹 mkdir -p aa/bb

rm 命令选项
-r 递归删除目录及其内容
-f 强制删除,忽略错误和提示

cp 命令选项
-r 递归复制目录及其内容
当拷贝文件为了防止覆盖,可以使用 cp -i 操作,同理,移动文件防止覆盖使用 mv -i
拷贝文件夹可以使用 cp -r

2. 进阶命令

2.1 文件重定向

命令说明
>创建并覆盖文件,相当于python中文件操作的w模式
>>追加内容到末尾,相当于python文件操作中的a模式

以上两种命令当文件不存在时,都会创建文件。
举例:动态截取日志文件system.log,并重定向到2023.log中。命令:tail -f system.log >2023.log

2.2 查看文件内容

  1. cat 文件名 ,一般用于查看小型文件
  2. more 文件名 一般用于查看大型文件

2.3 快捷方式

Linux中快捷方式,也叫软链接。创建命令为:ln -s 目标文件 别名
例如:ln -s /home/usertest/ceyyen/1.jpg ceyyen.jpg
将home目录下的usertest目录下的ceyyen目录下的1.jpg文件,创建一个快捷方式,名称叫做ceyyen.jpg。

2.4 查找文件(内容)

场景:查看studentSystem-tops-127.0.0.1.log 中是否包含关键字 ceyyen
命令:more studentSystem-tops-127.0.0.1.log | grep ceyyen
场景:查看当前logs目录下,哪个文件包含关键字 ceyyen
命令: zgrep ceyyen *
场景: 在主机上查找ceyyen.jar 在哪个目录下
命令:先切换到根目录,再查找

cd /
find -name ceyyen.jar

2.5 解压缩

  1. tar命令
    将所有的txt文件打包成txt.tar:tar -cvzf txt.tar *.txt
    其中,c代表创建打包文件,v代表显示打包信息,z表示压缩成.gz文件。f表示指定文件名称
    将txt.tar解压到当前目录:tar -xvf txt.tar
    其中x代表解压缩,v代表显示详细信息,f表示指定要解压缩的文件名

  2. zip命令
    压缩:zip 压缩文件名 被压缩文件
    解压:unzip 压缩包 -d 解压路径

2.6 文件权限命令

r代表可读,权限值是4,w代表可写,权限值是2,x代表可执行,权限值是1,-代表没权限,权限值是0
文件权限由三个三元组字符组成,即由上面的字符组成。
第一个三元组字符代表文件所有者的权限
第二个三元组字符代表文件用户组的权限
第三个三元组代表其他用户的权限
例如: chmod 777 123.txt 其中第一个7是文件所有者,第二个是文件用户组,第三个是其他,7代表可读可写可执行。
7 = r+w+x
6 = r+w
5 = r+x
3 = w+x

2.7 切换用户

说明命令
su代表回切root用户
su - usertest代表切换到usertest用户
whoami查看当前用户
passwd更改密码
exit退出当前登录用户
reboot重启

2.8 远程登录、远程拷贝

远程登录到A主机

ssh 用户名@A主机IP

在C主机上,将文件从A主机拷贝到B主机

scp -r 用户名@A主机IP:文件路径  用户名@B主机IP:目的路径

2.9 vim

wq是保存和退出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值